@charset "utf-8";



/* CSS Document */



*{ margin:0; padding:0; box-sizing:border-box}



body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#3C4467;}



body, html{ overflow-x: hidden;}



a,img,input{ text-decoration:none; font-size:14px; border:0;}



body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#3C4467; font-weight:normal}



ul li{ list-style:none;}



.clear{ clear:both;}



.left{ float:left;}



.right{ float:right;}



a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */color:#3C4467; } a:focus{ -moz-outline-style: none; /* FF */} 



a:hover{ color:#E33C64}



input,button,select,textarea{outline:none}



textarea{resize:none}



input,textarea{ outline:none; -webkit-appearance: none;}



.cent,.foot,.head1{ width:1200px; margin:auto;}



.banner{ position:relative}



.banner p img{ width:100%}



.head1 .left{width: 350px;margin:20px 0;}



.head1 .right{width: 845px;padding-top:25px;}



.flexslider{position:relative;overflow:hidden;}



.flexslider .slides{position:relative;z-index:1;}



.flexslider .slides li{ height:576px}



.flexslider .slides li a{ display:block; height:100%}



.flexslider .slides li img{ width:100%; display:block}



.flex-control-nav{position:absolute;bottom:40px; right:0; z-index:2;width:100%;text-align:center;}



.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 15px;*display:inline;zoom:1;}



.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:45px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat; cursor:pointer;}



.flex-control-nav .flex-active{background-position:0 0;}



.nav1 ul{ overflow:hidden}



.nav1 ul li{float:left;text-align:center;/* width:100px; */margin-left:14px;}



.nav1 ul li a{ font-size:15px; display:block; color:#222; padding-bottom:10px}



.nav1 ul li a:hover,.nav1 ul .dq1 a{ color:#E33C64; background:url(../images/sy-1.png) no-repeat center bottom}



.nav2,.sjx{ display:none}



.dropMenu{ width:178px; position:absolute; top: 0; left:0; z-index:9999;visibility: hidden; background:#fff; background-color: rgba(255,255,255,0.96);filter:Alpha(opacity=96); overflow:hidden; margin-left:-36px}



.dropMenu li,.dropMenu li a{ display:block; line-height:30px; font-size:16px; color:#333}



.dropMenu li{ padding:0 20px}



.dropMenu .no{ border:0}



.dropMenu li ul li a{ font-size:14px; color:#666} 



.dropMenu li a:hover{ color:#cc0000}



.zg{width:686px;float:left;}



.zg1 h1{ text-align:right}



.zg1 h1 a{ font-size:16px} 



.zg1 h1 a img{ vertical-align:middle; margin-right:10px}



.zg1{ width:100px; float:right; text-align:right; color:#999; background:url(../images/sy2.jpg) no-repeat bottom left 24px}



.qh{ text-align:right; margin-bottom:1.5%; color:#fff}



.sjx{ display:none !important}



.qh a{ color:#fff}



.he_ZoomInImg{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}



.he_ZoomInImg .he_ZoomInImg_img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_ZoomInImg:hover .he_ZoomInImg_img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}



.banner-z{ position:relative}



.bann1{ position:absolute; top:139px; left:0; width:100%; z-index:99; }



.bann2{ float:right; width:313px; height:368px; padding:28px 50px; border:#FF5733 5px solid; border-radius:10px; background:#fff}



.bann2 h1{ font-size:20px; text-align:center}



.bann2 h2{ font-size:12px; color:#FF5733; text-align:center; margin:10px 0 10px} 



.bann2 h3{ text-align:center; margin-top:14px}



.bann2 h3 a{ font-size:12px; color:#2A82E4;}



.bann2 p{ border:#ccc 1px solid; padding:10px 0}



.bann2 p img{ display:block; margin:auto}



.sy1 h1{ margin:60px 0 40px; text-align:center; font-size:20px; color:#3C4467}



.sy1 h1 strong{ display:block; font-size:40px}



.sy1 h1 strong span{ color:#FF5733}



.sy1 p{ font-size:16px; color:#3C4467; text-align:center; line-height:26px}



.sy2{margin:50px 0 70px;background: url(../images/sy-5.png) no-repeat center top 56px;overflow:hidden;}



.sy2 dl{ float:left; width:300px}



.sy2 dl dt img{ display:block; margin:auto}



.sy2 dl dd{ text-align:center; color:#3C4467; font-size:16px; margin-top:16px}



.footer{ background:#171717; border-top:#D80C18 4px solid; padding:40px}



.foot p{font-size:16px;color:#fff;overflow:hidden;line-height:45px;position: relative;}



.foot p span{float:right;position: absolute;right: 0;top: 11px;}



.foot p a{ display:inline-block; margin-left:15px}



.foot p strong{/* background:#EF5350; */display: block;/* padding: 0 4px; */font-weight: normal;width: 767px;/* float: left; */line-height: normal;}



.banner1 p{ height:600px}



.ds-bt{ font-size:35px; font-weight:bold; margin:70px 0}



.ds1-bj{ background:url(../images/dsjs-1.png) no-repeat center top 443px}



.ds2-bj{ background:url(../images/dsjs-2.png) no-repeat center top 330px; margin-bottom:120px}



.ds1{ overflow:hidden; margin-left:-40px; margin-top:-20px}



.ds1 dl{ margin-left:40px; width:371px; float:left; height:756px; margin-top:20px}



.ds1 dl dt img{ border-radius:20px; width:371px; height:371px}



.ds1 dl .a1{ font-size:30px; text-align:center; margin:35px 0 25px}



/*.ds2 dl:nth-child(1) .a1{ text-align:left}*/



.ds1 dl .a2,.ds1 dl .a3{ font-size:16px; line-height:24px} 



.ds1 dl .a3{ text-align:center; margin-bottom:30px}



.ds3 dl{ width:270px; margin-left:40px; height:632px}



.ds3{ margin-left:-40px;}



.ds3 dl dt img{ width:270px; height:270px}



.kc1{ margin-left:-10px; overflow:hidden; margin-top:102px; margin-bottom:100px}



.kc1 dl{ float:left; margin-left:10px; width:595px; height:413px; margin-top:18px}



.kc1 dl dt img{ width:595px; height:207px;}



.kc1 dl .b1{ font-size:22px; font-weight:bold; margin:25px 0 20px}



.kc1 dl .b2{color:#3C4467; font-size:14px; line-height:22px}



.dk1{ margin:80px 0}



.dk1 .left{ width:510px; padding-top:45px}



.dk1 .right{ width:526px}



.dk1 .left h1{ font-size:30px; line-height:45px; background:url(../images/xxjs-1.png) no-repeat left top; padding-top:5px; margin-bottom:75px}



.dk1 .left p{ font-size:16px; line-height:30px}



.dk1 .right h2{ font-size:28px; margin:20px 0}



.dk1 .right p{ font-size:16px;}



.dk1 .right h2,.dk1 .right p{ margin-left:120px}



.gy1{ background:url(../images/gywm-banner.jpg) no-repeat center; height:688px}



.gy1-1{ width:530px; float:right; padding-top:100px}



.gy1-1 h1,.gy2 .left h1,.gy3 .left h1{ font-size:34px; color:#fff; background:url(../images/gywm-4.png) no-repeat left top; line-height:45px; padding-top:10px}



.gy1-1 p,.gy2 .left p,.gy3 .left p{ font-size:16px; color:#fff; margin-top:30px; line-height:26px}



.gy2{ margin:110px 0}



.gy2 .right{ width:620px}



.gy2 .left{ width:555px; padding-top:30px}



.gy2 .left h1,.gy2 .left p{ color:#3C4467}



.gy2 .left h1{ background:url(../images/gywm-1.png) no-repeat left top;}



.gy2 .left p{ padding-left:40px; padding-right:50px}



.gy3{ background:url(../images/gywm-3.jpg) no-repeat center; padding:100px 0; margin-bottom:150px}



.gy3 .left{ width:600px; padding-top:10px}



.gy3 .right{ width:572px}



.gy3 .left h1{ background-size:140px}



.banner2 p{ height:47px}



.kcn1{ margin:45px 0 80px}



.kc-l{ width:358px}



.kc-r{ width:793px}



.s-side .s-firstItem i {



  font-size: 20px;



}



.s-side .s-firstItem span {



  display: inline-block;



  margin-left: 10px;



  font-size: 20px;



  text-shadow: 0px 0px 5px #EEEEEE;



  white-space: 10px;



}



.s-side .d-firstNav span {



  display: inline-block;



  font-size:16px



}



.s-side .d-firstNav i.fr {



  font-size: 25px;



}



.s-side .s-secondNav,



.s-side .s-secondItem {



  margin-left:20px;



  margin-top: 24px;



  font-size:16px



}



.s-secondNav:hover,.d-firstNav:hover{



cursor: pointer;



font-weight:bold



}



.s-side .d-secondDrop {



  margin-top: 10px;



}



.s-side .d-secondDrop li a{font-size:16px;padding: 10px 46px;display: block;border-radius:5px;}



.s-side .d-secondDrop li a:hover,.s-side .d-secondDrop li .dq89{ background-color: #F4F5F5; font-weight:bold; color:#3C4467}



.iconRotate {



  transform: rotate(90deg);



  transition: transform 0.5s;



}



/* .s-secondDrop {



  display: none;



} */



/* .s-firstDrop,



.s-secondDrop {



  display: none;



} */



.s-side .d-firstNav i.fr,.s-side .d-firstDrop i.fr{ background:url(../images/kcnr-6.png) no-repeat left center; width:8px; height:15px; display:inline-block; margin-right:5px}



.c2{ font-size:22px; font-weight:bold; margin:20px 0}



.c2 img{ vertical-align:middle; margin-right:10px}



.c3{ background:#F0F0F0; border-radius:5px;}



.c3 h2{ box-shadow:0 0 10px #ccc; border-radius:5px 5px 0 0; padding:0 15px; font-size:18px; color:#666}



.c3 h2 input{ width:700px; font-size:16px; height:34px; line-height:34px; background:none}



.c3 h2 span{ display:inline-block; text-align:right; width:63px; line-height:34px;}



.c3 p textarea{ height:123px; padding:10px 15px; width:793px; border:0; background:none; font-size:16px}



.c4{ margin:10px 0 30px; overflow:hidden; padding:10px 0}



.c4 a{ background:#C4DAF2; box-shadow:2px 3px 5px #DBE8F5; width:95px; line-height:40px; border-radius:30px; display:inline-block; color:#69A5ED; font-size:18px; text-align:center}



.c4 a img{ vertical-align:middle; margin-right:5px}



.c4 input{ float:right; width:160px; height:40px; line-height:40px; border-radius:5px; box-shadow:0 0 8px #ccc; background:none; font-size:18px; margin-right:5px} 



.c5 a{ font-size:18px; color:#666}



.c5 a img{ vertical-align:middle}



.c5 .left img{ margin-right:8px}



.c5 .right img{ margin-left:8px}



.bann21 p input{ border:#ccc 1px solid; display:block; width:243px; padding:0 15px; height:40px; line-height:40px}



.bann21 p{border:0;padding:0;margin: 7% 0;}



.bann21 p span{display:block;margin-bottom: 2%;}



.bann21{ padding: 28px 30px;}



.bann21 p #code{width: 151px;float: left;border-right: 0;}



.bann21 p #btn{background:#288FEB;color:#fff;width: 92px;float: right;padding: 0 10px;}



.bann21 h3 input{ width:243px;background:#FF5733;color:#fff;margin-top: 9%;border: #FF5733 1px solid; height:40px; line-height:40px; font-size:15px}



.bann21 h1{margin-bottom: 20px;}



.bann21 .tt1{ overflow:hidden}



.xiamu{ margin-top:100px}



.xiamu .left{ width:455px; background:url(../images/xmx-1.png) no-repeat left top; padding-top:60px; margin-top:20px}



.xiamu .right{ width:666px; background:url(../images/xmx-2.png) no-repeat left top; padding-top:100px}



.xiamu-1{ background:url(../images/xmx-3.png) no-repeat right bottom; padding-bottom:70px}



.xiamu .left h1{ line-height:45px; font-size:18px;}



.xiamu .left p{ font-size:14px; line-height:22px; margin-top:30px}



.xiamu-1{ margin-left:-54px; margin-top:-60px; overflow:hidden}



.xiamu-1 dl{ margin-left:54px; width:306px; height:530px; overflow:hidden; float:left; margin-top:60px}



.xiamu-1 dl dt img{ width:306px; height:306px}



.xiamu-1 dl .jjj1{ font-size:18px; margin:20px 0 12px}



.xiamu-1 dl .jjj2{ font-size:16px; line-height:28px}



.zg89 h1 img{vertical-align: middle; margin-right: 5px;}



.zg89{width: 145px;float: right;margin-top: -14px;text-align: right;}



.xxv{ font-size:16px; line-height:26px; margin-bottom:30px}



.kc-r video{ width:793px;}



.kc-r .c6{ margin-top: 10%;}



.cc6{ border:#ccc 1px solid; border-radius:10px; padding:40px 40px 20px}



.cc6 p{overflow:hidden;border-bottom:#ccc 1px solid;padding: 30px 0 12px;font-size:14px;color:#666;line-height:24px;}



.cc6 p span{display:block;font-size:16px;color:#000;margin-bottom: 7px;font-weight: bold;}



.cc6 p strong{ display:block; float:right; margin-top:20px; font-weight:normal;}



.cc6 p:nth-child(1){ padding-top:0}



.cc6 p:last-child{ border:0}



.top1-1-b{ padding:0 1%; margin-left:0}



.top1-1-b p{ border-bottom:#eee 1px solid; padding:2% 0}



.top1-1-b p:last-child{ border-bottom:0; padding-bottom:0}



.xtop2-1 p{overflow:hidden;margin-bottom: 20px;}



.xtop2-1 p span{ float:left; width:110px; display:block; line-height: 45px;text-align: right;}



.xtop2-1 p input{ float:right; width:375px !important; border:#ccc 1px solid !important; background:none !important; color:#333 !important; text-align:left !important; padding:0 20px !important}



.xtop2-1 p:last-child input{ background: #D80C18 !important; border: #D80C18 1px solid !important; color:#fff !important; text-align:center !important;}



.xtop2-1 p:last-child{margin-top:40px;}







.bann21 h1 span{ margin:0 30px; cursor:pointer}



.bann21 h1 .curr111{ color:#FF5733; border-bottom: 2px #FF5733 solid;}



.bann2{ height:inherit}



.bann21 p{ margin:4% 0}



.bann1{ top:108px}





.new-x{margin:80px auto;padding: 0 50px;border: #ddd 1px solid;padding:60px 80px; width:900px}



.new-x h1{ font-size:24px; text-align:center;}



.new-x h2{margin:30px 0 60px;font-size:16px;color:#666;text-align:center;border-bottom: #ddd 1px solid;padding-bottom: 24px;}



.new-x h3{ overflow: hidden;margin-top: 60px;}



.new-x h3 a{ font-size:16px; width:100%;margin: 5px 0;}

.new-x img{ max-width:100%}

.new-x p{ line-height: 24px;}





.fy{text-align:center;margin-bottom: 100px;}



.fy a{border:#ccc 1px solid;padding: 6px 11px;margin: 0 11px;font-size: 15px;}



.fy .curr{ color: #fff; background: #E33C64; border:#E33C64 1px solid;}



.xtop2-1 h2{  font-size: 14px;

    margin-left: 123px;

    color: #666;

}

.foot p span a span img{ width:140px;box-shadow: 0 0 2px #ddd;}
.foot p span a span{top: -157px; left: -32px; display:none}
.foot p{ overflow:inherit}
.foot p span a:hover span{ display:block}








