@charset "utf-8";
@font-face {
font-family: 'Impact';
 src: url('Impact.eot');
 src: local('Impact Regular'), 
              local('Impact'), 
              url('Impact.woff') format('woff'), 
              url('Impact.ttf') format('truetype'), 
              url('Impact.svg#Impact') format('svg');	  
} 



* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
a,.fixtop .toper ul.navpc li i,.fixtop,.tblank,.promenu dt a span,.promenu dt a h1,.promenu dt a p,.indsolution .pic img,.indts4 li .pic p,.indts4 li .cons .l,.indtech li .cons .up .m a,.indtech li .pic a,.fixright li,.product li .t a,.product li,.product li .p p,.show .gs_content .pic img,.indnews .list .mright .pic a,.newscons .cons .firstcons .pic2 a,.news li .addtime,.case li,.case li .pic a p,.case li,.aboutcate dd:before,.vision li .pic p,.vision li,.vision li .pic:before,.vision li .t,.vision li .c,.philosophy .pic img,.bigmap .mleft .list input,.indts4 li .cons .t,.indts4 li .cons .t2
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indsolution .pic:Hover img,.indts4 li:hover .pic p,.indtech li .pic:hover a,.product li:Hover .p p,.show .gs_content .pic:Hover img,.indnews .list .mright .pic:hover a,.newscons .cons .firstcons .pic2:Hover a,.case li:Hover .pic a p,.vision li:Hover .pic p
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.philosophy .pic:Hover img
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.abc
{transform:rotate(0deg);-ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); }
.indsearch .in .tel,.indsearch .in .cons,.indsearch .in .cons .search,.indsearch .in .cons .content,.indhotpro .mright,.indts4 li .pic,.indts4 li .cons,.indtech li .cons .down p a,.product li,.indnews .list .mright,.case li,.vision .subject,.vision li .cons,.philosophy ul,.bigmap,.bigmap .mleft .list input[type="text"],.bigmap .mleft .list #cbeizu
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.indpartner .list li:hover img,.contact li:hover .pic img
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;overflow-x:hidden;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,a,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:14px;color:#545454;font-weight:400; letter-spacing:0.5px}
a:hover,.indhotpro .mright li h1 a:hover,.maincurrent a:Hover,.indnews .list .mright li .t a:hover,.newscons .cons .firstcons .cons2 .m a,.newscons .cons .firstcons .cons2 .t a:hover,.news li:Hover .cons .t a,.nshow .addtime a:hover{color:#005bac}
.indtech li .cons .up .t a:Hover {color:#194b92}
.foot a:hover,.show .back a:hover {color:#f8b500}/*黄色*/
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}
hr {border:0; background:#005bac;height:1px;margin:5px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0;left:0;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

/*分页*/
#nx_pg{width:100%; min-height:50px; padding:60px 0px 0px 0px; text-align:center;}
#nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; border:1px solid #257ce1; color:#257ce1 !important ;-webkit-background-clip: text;color: transparent;font-size:14px; margin:0px 3px 50px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
#nx_pg a:hover{background:#257ce1; color:#fff !important; }
#nx_pg .on{background:#257ce1; color:#fff !important; }




::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#005bac;color:#ffffff;}
::-moz-selection {background:#005bac;color:#ffffff;}
::-webkit-selection {background:#005bac;color:#ffffff; }

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.dingwei{padding-top:25px;}

.wrap {margin:0 auto;max-width:1460px;position:relative;}
.wrap1 {margin:0 auto;margin-left:200px;width:1000px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0; height:228px;width:100%;z-index:9999;background:#fff;}
.fixtop .header { height:149px}
.fixtop .header .logo { background:url(../images/logo.png);width:427px; height:108px; display:block; position:absolute;left:0;top:21px;}
.fixtop .header .tel {display:inline-block; position:absolute;right:0;top:0;font-size:26px; line-height:26px; letter-spacing:1px; text-align:center}
.fixtop .header .tel .t {font-weight:300;margin:33px 0 5px 0; position:relative;}
.fixtop .header .tel .t:before {content:''; position:absolute;left:-100px;top:5px; background:url(../images/tel.png);width:76px; height:74px}
.fixtop .header .tel .c {font-weight:400;font-family: 'Impact';color:#194b92;font-size:27px; line-height:27px; letter-spacing:0.2px;}
.fixtop .toper { height:77px; line-height:77px; background:url(../images/1.png); position:relative}
.fixtop .toper:before { content:''; position:absolute;left:0;top:0; background:url(../images/4.png);width:104px; height:100%}
.fixtop .toper ul.navpc { text-align:center;}
.fixtop .toper ul.navpc li {display:inline-block;float: left; vertical-align:top; position:relative;width:12.5%;}
.fixtop .toper ul.navpc li i { position:absolute; z-index:1;top:0;left:0; background:url(../images/3.png); z-index:1; display:block;width:100%; height:100%;opacity:0;}
.fixtop .toper ul.navpc li:before { content:''; position:absolute;right:0;top:0; background:url(../images/2.png);width:4px; height:100%}
.fixtop .toper ul.navpc li:last-child:before { display:none;}
.fixtop .toper ul.navpc li a {display:block;font-size:15px;color:#fff; height:77px; line-height:77px; position:relative; z-index:10}
.fixtop .toper ul.navpc li.check i,.fixtop .toper ul.navpc li:hover i,.fixtop .toper ul.navpc li:hover>a i{opacity:1}
.fixtop .toper ul.navpc li .list { position:absolute; z-index:9999;left:0;top:77px;width:100%; background:#fff;display:none;padding:2px 0 0 0}
.fixtop .toper ul.navpc li .list dl { background:#1669b4;padding:10px 0}
.fixtop .toper ul.navpc li .list dl dd {margin:15px 0}
.fixtop .toper ul.navpc li .list dl dd a,.fixtop .toper ul.navpc li.check dl dd a {height:auto; line-height:26px;padding:0; font-size:14px; background:none;}
.fixtop .toper ul.navpc li .list dl dd a:hover{color:#f9bb00; background:none;}
.tblank { height:228px;}

.fixtop.active {top:-149px}
.tblank.active { height:79px;}

.bxslider li a { display:block; height:703px; background-position:center; background-repeat:no-repeat;}

.indsearch {border-bottom:1px solid #c4c4c4;padding:45px 0;}
.indsearch .in { background:#005bac; position:relative}
.indsearch .in .cons .content .zy{font-size: 16px;
    line-height: 1.5;
    font-weight: 700;/*color: #f8b500;*/}
.indsearch .in .tel { position:absolute;width:365px; height:100%; background:#283347;color:#f8b500;paddinG:22px 0 0 125px; letter-spacing:2px}
.indsearch .in .tel .t {font-size:18px; line-height:18px;font-weight:700;margin:0 0 10px 0; position:relative}
.indsearch .in .tel .t:before {content:''; position:absolute;left:-100px;top:9px; background:url(../images/5.png);width:76px; height:76px;}
.indsearch .in .tel .c {font-size:30px; line-height:35px;font-family: 'Impact';}
.indsearch .in .cons {margin:0 0 0 365px;height:135px;padding:0 20px}
.indsearch .in .cons .content { float: left;
    display: inline-block;
    vertical-align: middle;
    width: 69%;
    color: #fff;
    font-size: 16px;
    padding: 0 0% 0 0;
    line-height: 1.5;}
.indsearch .in .cons .content ul{width:100%;}
.indsearch .in .cons .content ul li{width:20%;float:left;}
.indsearch .in .cons .content a {color:#fff;font-size:14px;line-height:1.5;}
.indsearch .in .cons .content a:Hover {color:#f8b500;}
.indsearch .in .cons .search { float: right;
    box-sizing: border-box;
    vertical-align: middle;
    width: 30%;
    border-left: 1px solid #5491c7;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 2%;
    position: relative;}
.indsearch .in .cons .search form {border-bottom:1px solid #5491c7;}
.indsearch .in .cons .search p {margin:0 30px 0 0;}
.indsearch .in .cons .search p #k {width:100%;font-size:16px; height:55px; line-height:55px; background:none;color: #80a0cb; vertical-align:top;}
.indsearch .in .cons .search #button { background:url(../images/6.png) no-repeat center; cursor:pointer;width:30px; height:30px; position:absolute;right:0;top:12px}

.indsearch .in .cons .search p #k::-webkit-input-placeholder {color: #80a0cb;}
.indsearch .in .cons .search p #k:-moz-placeholder {color: #80a0cb; } 
.indsearch .in .cons .search p #k::-moz-placeholder { color: #80a0cb; } 
.indsearch .in .cons .search p #k:-ms-input-placeholder {color: #80a0cb; }

.indsubject { text-align:center;margin:85px 0 50px 0; position:relative}
.indsubject p {text-transform:uppercase;color:#e7e8e9;font-family: 'Impact';font-size:81px; line-height:81px}
.indsubject h1 {font-size:42px; line-height:42px;font-weight:300;color:#000; letter-spacing:2px; position:absolute;left:0;bottom:7px; text-align:center;width:100%}
.indsubject h1 span {font-weight:400}
.indpro .cons { text-align:center;margin:-30px 0 60px 0}
.indpro .mleft {float:left;width:21.5%;}
.indpro .mright {float:right;width:1127px;}

#slider2 .slide img {width:100%}
#slider2 .bx-wrapper .bx-pager {bottom:40px;}
#slider2 .bx-wrapper .bx-pager.bx-default-pager a {width:12px;height:12px;margin: 0 8px;background:url(../images/9.png) no-repeat center;border:0}
/* #slider2 .bx-wrapper .bx-pager.bx-default-pager a:focus 
#slider2 .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
#slider2 .bx-wrapper .bx-pager.bx-default-pager a.active{ background:url(../images/8.png)}

.promenu { background:#f4f4f4;padding:0 0 10px 0}
.promenu .subject { height:100px; line-height:100px; background:#f8b500;font-size:29px;color:#fff;padding:0 0 0 60px;margin:0 0 2px 0;}
.promenu dt a { background:#e9e9e9; display:block; height:65px; line-height:65px; position:relative}
.promenu dt a span { display:block;width:9px; height:9px;border:4px solid #000;border-radius:50%; background:#f8b500; position:absolute;top:24px;left:28px}
.promenu dt a h1 {font-size:16px;color:#000;padding:0 0 0 60px; line-height:63px}
.promenu dt a p {border-radius:50%; background:#adadad;width:28px; height:28px; line-height:28px; overflow:hidden; text-align:center;font-weight:300;color:#fff;font-size:10px; position:absolute;right:28px;top:19px;}
.promenu dd {padding:6px 0}
.promenu dd p {margin:6px 0}
.promenu dd p a { position:relative;font-size:14px;color:#000;padding:0 0 0 60px}
.promenu dd p i {font-size:12px;position:absolute;left:36px;top:-1px;}
.promenu .tel { text-align:center; background:#e9e9e9;margin:0 10px;padding:22px 0 20px 0}
.promenu .tel .t {color:#000;margin:12px 0 7px 0}
.promenu .tel .c {font-family: 'Impact';font-size:35px; line-height:40px;color:#283347}

.promenu dt a:hover,.promenu dt.check a {background:#f8b500;}
.promenu dt a:hover span,.promenu dt.check a span {border-color:#fff; background:#f8b500}
.promenu dt a:hover h1 {color:#000}
.promenu dt a:hover p,.promenu dt.check a p { background:#fff;color:#adadad;}
.promenu dt.check a p { background:#fff;color:#adadad;transform:rotate(90deg);-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg);}
.promenu dd p a:hover,.promenu dd p.check a {color:#f8b500}

.indhotpro {margin:40px 0 0 0}
.indhotpro .mleft {float:left;width:19%; background:#1669b4; text-align:center; height:325px;}
.indhotpro .mright {float:right;width:1180px; background:#f9f9f9;padding:0 70px 0 40px; position:relative}
.indhotpro .mright:before {content:''; position:absolute;right:0;bottom:0; z-index:-1; background:url(../images/12.png) no-repeat center;width:87px; height:88px}
.indhotpro .mright li { position:relative;border-bottom:1px solid #dfdfdf;padding:26px 0}
.indhotpro .mright li:last-child {border:0}
.indhotpro .mright li h1 { position:absolute;width:175px;top:26px;left:24px;}
.indhotpro .mright li h1 a {font-size:16.5px; line-height:28px;color:#000}
.indhotpro .mright li div {margin:0 0 0 185px;padding:0 0 0 50px;border-left:1px solid #dfdfdf}
.indhotpro .mright li div p { display:inline-block; vertical-align:top;}
.indhotpro .mright li div p.p1 {width:19.5%}
.indhotpro .mright li div p.p2 {width:19.5%}
.indhotpro .mright li div p.p3 {width:19.5%}
.indhotpro .mright li div p.p4 {width:19.5%}
.indhotpro .mright li div p.p5 {width:19.5%}
.indhotpro .mright li div p:first-child {margin-left:0}
.indhotpro .mright li div p a {font-size:14px; line-height:26px}
.indhotpro .mright li div p i {margin:0 12px 0 0}

.indsolution {margin:80px 0}
.indsolution .pic {float: left; display:inline-block; vertical-align:middle;width:35%;}
.indsolution .pic img {width:100%}
.indsolution .cons { display:inline-block; vertical-align:middle;width:60%;margin:0 0 0 5%; position:relative}
.indsolution .cons .t {font-size:28px; line-height:38px;margin:0 0 40px 0;}
.indsolution .cons .t span {color:#005bac;margin:0 20px 0 0}
.indsolution .cons i.up { position:absolute;left:-60px;top:0; background:url(../images/13.png) no-repeat center;width:16px; height:30px}
.indsolution .cons i.down { position:absolute;right:0;bottom:-83px; background:url(../images/14.png) no-repeat center;width:38px; height:73px}
.indpartner .cons { text-align:center;margin:-40px 0 60px 0}
.indpartner .list { background:#f3f3f3;padding:80px 0;}
.indpartner .list ul {width:102.6%;margin:-2.6% 0 0 -1.3%}
.indpartner .list li { float: left; display:inline-block; vertical-align:top;width:22.4%;margin:2.6% 1.3% 0 1.3%; background:#fff;border-radius:10px; text-align:center; height:185px}
.indpartner .list li img {max-width:260px;max-height:160px;margin:0 auto}
#slider3 .bx-wrapper {padding:0 80px}
#slider3 .bx-wrapper .bx-prev {left:0px;}
#slider3 .bx-wrapper .bx-next {right:0px;}

.indts4  { background-position:center top; background-repeat:no-repeat; background-size:cover;padding:100px 0 180px 0;margin:100px 0 0 0}
.indts4 .subject { text-align:center;font-weight:300;font-size:35px; line-height:55px;color:#fff; letter-spacing:1px;margin:0 0 180px 0}
.indts4 .subject strong {font-weight:400}
.indts4 ul {margin-top:-60px}
.indts4 li {float:Left;width:50%; position:relative;margin:60px 0 0 0}
.indts4 li .pic { float: left; display:inline-block; vertical-align:middle;width:55%; position:relative; overflow:hidden;border:13px solid #f8b500;}
.indts4 li .cons { float: left; display:inline-block; vertical-align:middle;width:53.5%;height:420px;margin:0 1.5% 0 -10%; position:relative; z-index:10; background:#fff;padding:40px}
.indts4 li .cons .t {font-size:28px; line-height:38px;font-weight:700;color:#333}
.indts4 li .cons .t2 {font-size:28px; line-height:38px;color:#333;}
.indts4 li .cons .l {width:50px; height:3px; background:#f8b500;margin:30px 0}
.indts4 li:Hover .cons .l {width:85px}
.indts4 li:hover .cons .t,.indts4 li:hover .cons .t2 {color:#005bac;}
.indts4 li .cons .c { line-height:30px;min-height:60px;}
.indts4 li .cons .n {color:#efefef;font-size:80px; line-height:80px;font-family: 'Impact';margin:30px 0 0 0}
.indts4 li.li2 .cons {margin:0 -10% 0 1.5%}
.indts4 li i { background:url(../images/15.png) no-repeat center;width:111px; height:122px; position:absolute;z-index:-1}
.indts4 li.f1 i {left:-32px;top:-32px;}
.indts4 li.f2 i {right:-32px;top:-32px;}
.indts4 li.f3 i {background:url(../images/16.png) no-repeat center;left:-32px;bottom:-32px;}
.indts4 li.f4 i {background:url(../images/16.png) no-repeat center;right:-32px;bottom:-32px;}

.indmid { height:325px; background-position:center; background-repeat:no-repeat;margin:120px 0}
.indtech { background:#f2f2f2;padding:120px 0; text-align:center}
.indtech .subt { text-align:center;font-size:30px; line-height:40px;font-weight:300; letter-spacing:1px;color:#333}
.indtech .subt span {color:#005bac;font-weight:400}
.indtech .subc { text-align:center; background:#283347; display:inline-block;margin:30px auto 100px auto;font-size:25px; line-height:35px;color:#fff;font-weight:300; letter-spacing:1px;padding:5px 15px}
.indtech .subc strong {font-weight:700;color:#f8b500}
.indtech ul {margin-top:-50px}
.indtech li { position:relative; text-align:left;margin-top:50px;}
.indtech li .pic { position:absolute;left:0;top:0;width:58%; height:450px; overflow:hidden}
.indtech li .pic a { display:block;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.indtech li .cons {float:right;width:41%; background:#f9f9f9;min-height:450px}
.indtech li .cons .up { background:#fff;padding:50px 45px 30px 45px}
.indtech li .cons .up .t { position:relative; text-align:right;color:#000;font-size:36px; line-height:36px;font-weight:300}
.indtech li .cons .up .t a {color:#000;font-size:36px;font-weight:300}
.indtech li .cons .up .t i { background:url(../images/19.png) no-repeat center;width:87px;padding:0 0 0 20px; height:59px;font-size:32px; line-height:73px;display:inline-block; vertical-align:top; text-align:left;color:#fff;position:relative;margin:-20px -57px 0 30px}
.indtech li .cons .up .c {color:#000;margin:30px 0 5px 0}
.indtech li .cons .up .m { text-align:right}
.indtech li .cons .up .m a { background:url(../images/18.png) no-repeat;width:52px; height:23px; display:block;margin:0 10px 0 auto; position:relative;right:0}
.indtech li .cons .up .m a:Hover {right:-5px}
.indtech li .cons .down {padding:30px 45px;}
.indtech li .cons .down .subject { position:relative;font-weight:700;color:#000;font-size:22px; line-height:22px; letter-spacing:1px; position:relative}
.indtech li .cons .down .subject:before {content:''; position:absolute;top:32px;left:0; background:#005bac;width:30px; height:2px;}
.indtech li .cons .down p {width:102%;margin:-2% 0 0 -1%;padding:27px 0 0 0}
.indtech li .cons .down p a { display:block;width:31.3333%;margin:2% 1% 0 1%;border:1px solid #bfbfbf;color:#666; height:28px; text-align:left;padding:0 10px 0 15px; line-height:27px; overflow:hidden; display:inline-block; vertical-align:top;}
.indtech li .cons .down p a:hover { background:#005bac;border-color:#005bac;color:#fff;}
.indtech li.li1 .pic {left:auto;right:0}
.indtech li.li1 .cons {float:left;}
.indtech li.li1 .cons .up .t { text-align:left;padding:0 0 0 78px}
.indtech li.li1 .cons .up .t i { position:absolute;left:0;background:url(../images/17.png) no-repeat center;padding:0 20px 0 0;margin:-20px 0 0 -57px;width:87px; text-align:right}
.indnews {margin:0 0 100px 0; position:relative}
.indnews .summry { text-align:center;margin:-30px 0 230px 0}
.indnews .list { position:relative}
.indnews .list .mleft {float:left;width:65.5%;}
.tabs{display:table; position:absolute;left:0;top:-150px;width:100%; text-align:center}
.tabs li{display:inline-block;position:relative; cursor:pointer; text-align:center; vertical-align:top;margin:0 0 0 -1px}
.tabs a{display:block;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:18px; height:60px; line-height:60px;padding:0 60px;border:1px solid #9e9e9e;color:#000;}
.currenttab a{ background:#f8b500;}
.tabs_item{display:none; text-align:center}
.tabs_item:first-child{display:block;}

.newscons .subject { height:72px; line-height:72px; position:relative; background:#303b4e; text-align:left; overflow:hidden}
.newscons .subject h1 { background:#f8b500;font-size:21px;color:#fff; display:inline-block;width:245px}
.newscons .subject h1 img {margin:0 15px 0 35px}
.newscons .subject a { background:url(../images/25.png) no-repeat center;width:27px; height:27px; position:absolute;right:35px;top:22px}
.newscons .cons {padding:35px 35px 20px 35px;border:1px solid #e1e1e1;border-top:0;min-height:452px}
.newscons .cons .firstcons { position:relative}
.newscons .cons .firstcons .pic2 { position:absolute;width:380px; height:180px; overflow:hidden}
.newscons .cons .firstcons .pic2 a { display:block;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.newscons .cons .firstcons .cons2 {margin:0 0 0 430px; text-align:left;padding:10px 0 0 0}
.newscons .cons .firstcons .cons2 .t { height:20px; line-height:20px; overflow:hidden;}
.newscons .cons .firstcons .cons2 .t a {font-size:18px;color:#000}
.newscons .cons .firstcons .cons2 .c {color:#999;font-size:15px; line-height:30px; height:60px; overflow:hidden;margin:20px 0}
.newscons .cons .firstcons .cons2 .m a { background:#f8b500;border-radius:3px;width:110px; height:40px; line-height:39px; text-align:center;font-size:17px; display:block;color:#fff}
.newscons .cons .firstcons .cons2 .m a:hover { background:#005bac;color:#fff}
.newscons .cons dl { position:relative;margin:40px 0 0 0; text-align:left;}
.newscons .cons dl:before {content:''; position:absolute;left:0;bottom:0;width:100%; height:5px; background:#fff}
.newscons .cons dd { display:inline-block; vertical-align:top; text-align:left;width:46%;border-bottom:1px dashed #999; height:47px; line-height:47px; overflow:hidden}
.newscons .cons dd a {font-size:16px;padding:0 50px 0 0; display:inline-block}

.indnews .list .mright {float:right;width:31.6%;border:1px solid #e1e1e1;padding:0 35px 30px 35px}
.indnews .list .mright .in { position:relative}
.indnews .list .mright .subject {border-bottom:2px solid #efefef; height:70px; line-height:70px;  position:relative}
.indnews .list .mright .subject a { display:block}
.indnews .list .mright .subject h1 {font-size:20px;color:#005bac;font-weight:700;padding:0 50px 0 60px; height:70px; line-height:70px ; overflow:hidden}
.indnews .list .mright .subject i { background:url(../images/26.png) no-repeat center;width:34px; height:36px; position:absolute;top:21px;left:0}
.indnews .list .mright .subject span { background:#f8b500;width:36px; height:4px; position:absolute;bottom:-3px;left:0; z-index:10}
.indnews .list .mright .subject:before {content:''; position:absolute;right:0;top:23px; background:url(../images/27.png) no-repeat center;width:27px; height:27px; z-index:-1}
.indnews .list .mright .pic { position:relative; overflow:hidden;margin:30px 0}
.indnews .list .mright .pic a {width:100%; display:block; height:185px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.indnews .list .mright li {margin:20px 0 0 0;border-bottom:1px dashed #999999;padding:0 0 20px 0}
.indnews .list .mright li:last-child {border:0;padding:0}
.indnews .list .mright li .t {position:relative;padding:0 0 0 50px; height:30px; line-height:30px; overflow:hidden;margin:0 0 5px 0}
.indnews .list .mright li .t i { position:absolute;left:0;top:0;width:30px; height:30px; line-height:30px; background:#1f2e41; text-align:center;color:#fff}
.indnews .list .mright li .t a {font-size:16px;}
.indnews .list .mright li .c {position:relative;font-size:16px; line-height:30px; height:60px; overflow:hidden;padding:0 0 0 50px;}
.indnews .list .mright li .c i { position:absolute;left:0;top:8px;width:30px; height:30px; line-height:30px; background:#006ebd; text-align:center;color:#fff}
 
.indabout { background:url(../images/bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed;padding:120px 0 60px 0}
.indabout .pic img {width:100%;}
.indabout .cons { background:#fff;padding:1px 100px 50px 100px;}
.indabout .more { text-align:center;margin:50px 0 0 0}
.indabout .more a { display:block;width:220px; height:60px; line-height:60px; text-align:center;font-size:21px;color:#fff; background:#f8b500;font-weight:300;margin:0 auto}
.indabout .more a:Hover { background:#005bac;}
.product .mleft {float:left;width:21.5%;}
.product .mright {float:right;width:76.7%;}
.bannerin { height:430px; background-position:center; background-repeat:no-repeat}
.maincurrent {border-bottom:1px dashed #a3a3a3;margin:80px 0 45px 0;font-size:16px; line-height:16px;padding:0 0 20px 24px;font-weight:300;color:#000}
.maincurrent:before {width:14px; height:23px; background:#f8b500;content:''; position:absolute;left:0;top:-3px}
.maincurrent a {font-size:16px;font-weight:300;color:#000}
.maincurrent i {margin:0 10px}
.product ul {width:104%;margin:-3.0% 0 0 -1%}
.product li {float:left;width:31.3333%;margin:3.0% 1% 0 1%;padding:10px 10px 0 10px;border:1px solid #cbccce;}
.product li .p { position:relative; overflow:hidden} 
.product li .t { text-align:center; height:50px; line-height:50px; overflow:hidden}
.product li .t a {font-size:16px;font-weight:300}
.product li:hover {border-color:#005bac}
.product li:hover .t a {color:#005bac}



.show .subject { text-align:center}
.show .subject h1 {font-size:32px; line-height:32px;font-weight:300;color:#000; letter-spacing:1px;margin:20px 0 10px 0}
.show .subject p {font-size:15px;font-weight:300; line-height:15px;color:#000}
.show .newas{margin:auto;width:1400px;}
.show .newas .t{font-size:32px;text-align:center;line-height:32px;font-weight:300;color:#000;margin-bottom:60px;}
.show ul { text-align:center;margin:40px 0}
.show li { display:inline-block; vertical-align:top;margin:0px 0px}
.show li a {font-size:14px;border:1px solid #a8abae;padding:0 20px; height:50px; line-height:50px; display:block;color:#000; letter-spacing:1px}
.show li a:hover,.show li.check a {border-color:#005bac; background:#005bac;color:#fff}
.show .gs_content .pic {float:left;width:47%;border:1px solid #efefef; overflow:hidden}
.show .gs_content .pic img {width:100%}
.show .gs_content .cons {float:right;width:47%}
.show .gs_content .cons .t {font-size:27px;font-weight:37px;font-weight:700; letter-spacing:1px;padding:15px 0 25px 0}
.show .gs_content .cons .c {font-size:13px;    line-height: 1.5;font-weight:300;color:#000;margin:0 0 60px 0;min-height:350px}
.show .gs_content .cons .a a { display:inline-block; vertical-align:top;width:180px; height:45px; line-height:45px;border-radius:25px; text-align:center;color:#fff;font-size:17px; background:#005bac;}
.ke-zeroborder td{border-bottom:1px solid #666;}
.show .gs_content .cons .a a:last-child { background:#ff940a;margin:0 0 0 0px}
.show .gs_content .cons .a a:Hover { background:#142038}
.show .subject2 {border-bottom:1px solid #a8abae; position:relative;font-size:23px;color:#005bac; letter-spacing:1px;padding:0 0 5px 0;margin:90px 0 60px 0}
.show .subject2 i { background:#005bac;width:10px; height:10px; display:inline-block;margin:0 12px 0 0}
.show .subject2:before {content:''; position:absolute;bottom:-1px; height:3px;width:115px; background:#005bac; z-index:10;}
.show .content {with:1400px;font-weight:300;font-size:16px;color:#000}
.show .back {border-bottom:1px solid #a8abae;border-top:1px solid #a8abae;padding:5px 0 7px 0;margin:90px 0 0 0 }
.show .back a {font-size:17px;color:#005bac;}

.news .subject { text-align:center;margin:90px 0 50px 0}
.news .subject h1 {font-size:32px; line-height:32px;font-weight:300;color:#000; letter-spacing:1px}
.news .subject p {font-size:15px;font-weight:300;color:#000}
.news dl { text-align:center;margin:0 0 100px 0}
.news dd {margin:0 0 0 -1px; display:inline-block;}
.news dd a { display:block;font-size:15px;border:1px solid #a3a3a3; height:50px; line-height:50px;padding:0 50px;color:#000}
.news dd a:Hover,.news dd.check a { background:#f8b500;}
.news ul {width:104%;margin:-50px 0 0 -2%}
.news li {float:left;width:46%;margin:50px 2% 0 2%; position:relative}
.news li .addtime { position:absolute;width:83px; height:83px; background:#005bac; text-align:center;}
.news li .addtime h1 {font-weight:700;font-size:27px; line-height:27px;color:#fff;padding:15px 0 7px 0; position:relative}
.news li .addtime h1:before {content:'';position:absolute;top:0;left:93px;width:1px; height:83px; background:#a8abae}
.news li .addtime h2 {font-size:15px; line-height:15px;font-weight:700;color:#fff;}
.news li .cons {margin:0 0 0 108px}
.news li .cons .t { height:20px; line-height:20px;margin:0 0 15px 0; overflow:hidden}
.news li .cons .t a {font-size:16px;font-weight:700;color:#333}
.news li .cons .c {font-size:12px; line-height:25px; height:50px; overflow:hidden}
.news li:hover .addtime { background:#f8b500}

.nshow .title { text-align:center;color:#000;font-size:18px;font-weight:700;margin:-10px 0 10px 0}
.nshow .addtime { text-align:center;color:#999}
.nshow .addtime a {color:#999; cursor:pointer}
.nshow .cons {margin:60px 0}
.nshow .prevnext {border-top:1px dashed #a3a3a3;padding:30px 0 0 0}
.casecate { text-align:center;margin:90px 0 70px 0}
.casecate dl {width:101%;margin:-1% 0 0 -0.5%}
.casecate dd { display:inline-block; vertical-align:top;width:19%;margin:1% 0.5% 0 0.5%}
.casecate dd a { display:block; height:45px; line-height:45px; background:#005bac; text-align:center;color:#fff;font-size:21px;font-weight:300; letter-spacing:1px}
.casecate dd a:hover,.casecate dd.check a { background:#f8b500;}
.case ul {width:101.4%;margin:-3% 0 0 -0.7%}
.case li {float:left;width:23.6%;margin:3% 0.7% 0 0.7%;border:1px solid #e5e5e5}
.case li .pic {padding:10px; position:relative; overflow:hidden}
.case li .pic .in { display:block; position:relative; overflow:hidden}
.case li .title { height:60px; line-height:60px; overflow:hidden;}
.case li .title a { display:block; background:#f0f0f0;font-size:16px; text-align:center;font-weight:300;color:#000;border-top:1px solid #e5e5e5}
.case li:hover {border-color:#005bac}
.case li:hover .title a {border-color:#005bac; background:#005bac;color:#fff}
.sitemap {margin:-20px 0 0 0}
.sitemap dt {padding:20px 0}
.sitemap dt a {color:#005bac;font-weight:700}
.sitemap dl div {border:1px solid #c7cfd6;border-left:0;border-right:0;padding:20px 0;margin-top:-1px}
.sitemap dd { display:inline-block; vertical-align:top;width:12.5%}
.aboutcate {margin:0 0 80px 0}
.aboutcate dd { display:inline-block; vertical-align:top;width:25%; position:relative}
.aboutcate dd a { display:block; height:65px; line-height:65px; text-align:center; background:#f4f4f4;font-size:21px;font-weight:300;color:#000; letter-spacing:1px}
.aboutcate dd a:hover,.aboutcate dd.check a { background:#005bac;color:#fff}
.aboutcate dd:before {content:''; position:absolute;bottom:0;left:50%; background:url(../images/28.png) no-repeat center;width:25px; height:13px;margin-left:-13px;opacity:0}
.aboutcate dd:hover:before,.aboutcate dd.check:before {opacity:1}

.about { background:#f9f9f9; text-align:center;padding:80px 0}
.about .wrap {max-width:1055px;margin:0 auto}
.about .subject {font-size:30px; line-height:30px;color:#000;font-weight:300; position:relative}
.about .subject span {color:#f8b500}
.about .subject:before {content:'';width:50px; height:3px; background:#005bac; position:absolute;bottom:-15px;left:50%;margin-left:-25px}
.about .title {color:#000;font-size:18px;margin:25px 0 30px 0}
.about .cons { text-align:left; position:relative}
.about .cons i { position:absolute;}
.about .cons i.left { background:url(../images/29.png) no-repeat center;width:30px; height:27px;left:-100px;top:0}
.about .cons i.right { background:url(../images/30.png) no-repeat center;width:30px; height:27px;right:-100px;bottom:15px}
.vision {margin:100px 0}
.vision .subject {float:left;width:20%;color:#fff; background-position:center; background-repeat:no-repeat; background-size:cover; height:546px; text-align:center;padding:9% 20px 0 20px}
.vision .subject .t {font-size:27px; letter-spacing:1px;}
.vision .subject .l {width:40px; height:2px; background:#fff;margin:10px auto 40px auto;}
.vision .subject .c {font-size:16px; line-height:26px}
.vision ul {float:Left;width:80%}
.vision li {float:left;width:25%; height:546px; position:relative; background:#f9f9f9}
.vision li .pic { position:absolute;left:0;top:0; overflow:hidden;width:100%; height:50%}
.vision li .pic p { background-size:cover; background-position:center; background-repeat:no-repeat}
.vision li .cons { position:absolute;left:0;top:50%;width:100%; height:50%;padding:0 20px; overflow:hidden}
.vision li .cons .t {font-size:18px; line-height:28px;color:#005bac;margin:40px 0 20px 0}
.vision li.f2 .pic,.vision li.f4 .pic {top:50%}
.vision li.f2 .cons,.vision li.f4 .cons {top:0}
.vision li .pic:before {content:'▲';color:#f9f9f9;font-size:30px; line-height:20px;position:absolute;left:30px;bottom:0; z-index:100}
.vision li.f2 .pic:before,.vision li.f4 .pic:before { transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);bottom:auto;top:0;}
.vision li:Hover { background:#005bac;}
.vision li:Hover .pic:before {color:#005bac;}
.vision li:Hover .t,.vision li:Hover .c {color:#fff;}

.philosophy {padding-bottom:150px}
.philosophy .pic {margin:130px 0 0 0}
.philosophy li { position:absolute;max-width:390px; text-align:left;}
.philosophy li .t { display:none;}
.philosophy li.f1 {top:30%;left:-100px}
.philosophy li.f2 {top:30%;right:-100px;}
.philosophy li.f3 {top:80%;left:-100px;}
.philosophy li.f4 {top:80%;right:-100px}

.contact {margin:100px 0}
.contact ul {width:102%;margin:0 0 0 -1%}
.contact li {float:left;width:23%;margin:0 1%; height:300px;padding:30px 0 0 0; text-align:center; background:#f7f7f7;}
.contact li.f1 .cons {font-size:18px; line-height:36px;padding:35px 40px 0 40px;}
.contact li.f2 .cons .t {font-size:18px; line-height:28px;color:#333;margin:8px 0 0 0}
.contact li.f2 .cons .c {font-size:18px; line-height:28px;color:#333}
.contact li.f3 .cons {font-size:18px; line-height:28px;color:#333;margin:34px 0 0 0}
.contact li.f4 .cons img {max-width:150px;margin:30px auto 0 auto}

.bigmap { background-position:center;padding:120px 0; height:1080px}
.bigmap .bg { background:rgba(255,255,255,0.8);padding:55px}
.bigmap .mleft {float:left;width:59%}
.bigmap .mleft .list {margin:22px 0 0 0}
.bigmap .mleft .list1 {float:left;width:48%;}
.bigmap .mleft .list2 {float:right;width:48%}
.bigmap .mleft .list input[type="text"] { background:#fff; height:58px; line-height:58px;border:1px solid #d9d9d9;padding:0 20px;font-size:20px;width:100%;}
.bigmap .mleft .list #cbeizu {background:#fff; line-height:25px;border:1px solid #d9d9d9;padding:15px 20px;font-size:20px;width:100%; overflow:auto; height:370px}
.bigmap .mleft .list #cbtn { background:#005bac; height:50px; line-height:50px;border:0;padding:0;width:165px;border-radius:3px;color:#fff;font-size:20px;font-weight:300; cursor:pointer; vertical-align:top;}
.bigmap .mleft .list #cbtn:Hover { background:#f8b500}
.bigmap .mright {float:right;width:36%;}
.bigmap .mright .t {font-size:24px;color:#005bac;padding:8px 0 0 0}
.bigmap .mright .c {margin:10px 0 40px 0; line-height:2.2}
.bigmap .mright .c,.bigmap .mright .c a {font-size:17px;}
.bigmap .subject {color:#000;font-size:23px; line-height:23px;margin:0 0 20px 0}
.map iframe,#container {width:100%; height:380px}
.namemj { position:relative;top:-77px}



.foot {margin:100px 0 0 0;padding:80px 0 75px 0;color:#fff; background:#142038}
.foot a {color:#fff;}
.foot .mleft {float:left;width:32%;margin:0 11% 0 0}
.foot .mleft li {width:33.3333%; display:inline-block; vertical-align:top;margin:6px 0}
.foot .mleft a {font-size:17px;}
.foot .mmid {float:left;width:27%;font-size:17px}
.foot .mmid li { position:relative;}
.foot .mmid li i { position:absolute;color:#f8b500;font-size:22px;color:#ffc52c}
.foot .mmid li .cons2 {margin:0 0 0 45px}
.foot .mmid li .title { position:absolute;top:0;left:45px;}
.foot .mmid li.tel {margin:15px 0 0 0}
.foot .mmid li.tel .cons2 {margin:0 0 0 145px;font-family: 'Impact';font-size:30px;font-weight:300; line-height:40px; letter-spacing:1px}
.foot .mmid li.tel i { font-size:28px;top:-10px}
.foot .mright {float:right;width:200px; position:relative; text-align:center;padding:28px 0}
.foot .mright i { position:absolute; background:url(../images/20.png);width:46px; height:55px; z-index:-1}
.foot .mright i.up {top:0;left:0;}
.foot .mright i.down {bottom:0;right:0}
.foot .mright img {width:150px}
.foot .in {border-top:1px solid #727988;}
.foot .mleft .in {padding:32px 0 33px 0}
.foot .mmid .in {padding:20px 0}
.foot .cons,.foot .cons a {font-size:13px;}
.foot .mmid .cons a {margin:0 12px 0 0}
.foot .mleft2,.foot .mmid2 {border-top:1px solid #727988;padding:30px 0 0 0}
.fixright { position:fixed; right:2px;bottom:2px;width:74px;}
.fixright li { display:block;width:74px; height:74px; background-color:#f8b500; text-align:center;color:#fff;margin:2px 0 0 0; background-position:center; background-repeat:no-repeat; cursor:pointer; position:relative}
.fixright li:Hover { background-color:#dfdfdf;}
.fixright li a { display:block;width:100%; height:100%}
.fixright li.ms a {font-size:18px; line-height:23px; letter-spacing:2px;color:#fff;padding:14px 0 0 0;}
.fixright li.tel { background-image:url(../images/21.png);}
.fixright li.tel .cons,.fixright li.wx .cons { position:absolute;width:150px; height:100%;right:76px; background:#dfdfdf}
.fixright li.tel .cons .t,.fixright li.wx .cons .t {font-size:18px; line-height:18px;padding:14px 0 10px 0;color:#fff}
.fixright li.tel .cons .c {color:#000;font-family: 'Impact';font-size:20px; line-height:20px}
.fixright li.tel .cons,.fixright li.dy .cons { position:absolute;width:150px; height:100%;right:76px; background:#dfdfdf}
.fixright li.tel .cons .t,.fixright li.dy .cons .t {font-size:18px; line-height:18px;padding:14px 0 10px 0;color:#fff}
.fixright li.qq{ background-image:url(../images/21qq.png);}
.fixright li.wx { background-image:url(../images/22.png);}
.fixright li.dy { background-image:url(../images/dy22.png);}
.fixright li.wx .cons { height:154px}
.fixright li.wx .cons .c {width:90px;margin:0 auto}
.fixright li.totop { background-image:url(../images/23.png);}
.fixright li .cons { display:none;}


