@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:#333;}

body, html{ overflow: auto;}

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:#333; 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:#333 } 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;}







.hea,.cent,.foot{ width:1200px; margin:auto; overflow:hidden;}



.hea{ width:1200px}



.hea1 .logo{ width:341px; margin:15px 0}



.hea1 .right{ width:700px; margin-top:10px}


.hea1 .right p{font-size: 22px;overflow:hidden;font-weight: bold;font-style: italic;text-align: right; padding:5px 0}

.hea1 .right p img{vertical-align:middle;margin-right: 10px;cursor:pointer;}
.hea1 .right p a{ font-size:22px}


.hea1 .right p span{ float:right; padding-top:1%}



.hea1 .right p strong{ font-weight:normal}



.zg1{overflow:hidden;margin-bottom: 3px;}



.zg1 h1{ overflow:hidden; width:195px; border:#ccc 1px solid; border-radius:5px; float:right}



.zg1 h1 input{ height:28px; line-height:28px; background:none}



.zg1 h1 .a1{ float:left; width:80%; padding:0 5%}



.zg1 h1 .a2{ float:right; width:20%; background:url(../images/sy-1.png) no-repeat center}



.logo img{ width:100%}



.sy0{ position:relative}



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



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



.flexslider .slides li a{ display:block;}



.flexslider .slides li{ height:600px}



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



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



.flex-control-nav a{display:inline-block;width:34px;height:34px;line-height:104px; color:#fff; font-size:15px; overflow:hidden;background:url(../images/sy-2.png) right 0 no-repeat;cursor:pointer;}



.flex-control-nav .flex-active{background-position:0 0;line-height:34px;}



.nav ul li{ float:left; width:15.666%; margin-left:1%; text-align:center;}



.nav ul li a{ font-size:16px; display:block; line-height:40px; border-radius:20px;}



.nav ul li a img{ vertical-align:middle; margin-left:8px}



.nav ul li a:hover,.nav ul .dq a{ background:#1D3640; color:#fff;}



.dropMenu{ width:100px; position:absolute; top: 0; left:0; z-index:9999;visibility: hidden; overflow:hidden; padding:5px 0; margin-left:9px; background:url(../images/sy-21.png) no-repeat center top}



.dropMenu li{ line-height:31px; color:#fff; text-align:center; background:#1D3640;}



.dropMenu .no{ border:0}



.dropMenu li a{ font-size:14px; color:#fff; display:block} 



.dropMenu li a:hover{ background:#172931; color:#fff;}



.dropMenu li:first-child,.dropMenu li:first-child a:hover{ border-radius:5px 5px 0 0}



.dropMenu li:last-child,.dropMenu li:last-child a:hover{ border-radius:0 0 5px 5px}



.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}



.con-qz{ border:0; padding:3% 0}



.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}



.nav-qz li img{ display:block; margin:auto}



.nav-qz .current{ color:#dc0526;}



.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}



.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}



header{ display:none}



.sjx{ display:none}



.cent{ overflow:hidden}



.he_ZoomInImg{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;-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)}







.sy1{ background:#F8F8F8; padding-bottom:60px} 



.sy-bt{ font-size:24px; text-align:center; margin:90px 0 60px}



.sy-bt span{ display:block; font-size:14px; color:#999; margin-top:5px}



.sy-bt span img{ vertical-align:middle; margin:0 10px}



.sy1-1{ overflow:hidden; margin-left:-109px; margin-top:-30px}



.sy1-1 dl{ float:left; width:327px; margin-left:109px; margin-top:30px}



.sy1-1 dl dd{ text-align:center; margin-top:15px}



.sy1-0{ background:url(../images/xt.png) no-repeat top 53.5% center}







.sy3{ overflow:hidden; margin-left:-247px; padding:0 50px}



.sy3-1{ width:202px; margin-left:247px; float:left}



.sy3-1 h2{ background:url(../images/xt1.png) no-repeat left bottom; font-size:16px; padding-bottom:15px; margin-bottom:15px; margin-top:15px}



.sy3-1 p{ color:#666}



.sy4{ overflow:hidden; margin-left:-77px; margin-top:-55px; margin-bottom:140px}



.sy4-1{ float:left; width:561px; margin-left:77px; margin-top:55px; height:120px}



.sy4-1 .left{ width:152px}



.sy4-1 .right{ width:388px}



.sy4-1 .right h1 a{ font-size:15px; width:303px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy4-1 .right h1 a,.sy4-1 .right h1 span{ display:inline-block}



.sy4-1 .right h1 span{ font-size:15px} 



.sy4-1 .right p{ color:#666;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}



.footer{ background:#DEDEDE; padding:104px 0 40px}



.f01,.f02,.f03{ float:left}



.f01{ width:300px;}



.f03{ width:355px}



.f02{ width:85px; margin:0 185px}



.f01 h1{ font-size:18px}



.f01 p{ margin:44px 0 70px; overflow:hidden}



.f01 p a{ margin:0 15px; display:inline-block}



.f02 h1,.f03 h1{ font-size:20px; font-weight:bold; margin-bottom:30px; text-align:center}

.f02 h1{ margin-bottom:33px;}

.f02 ul li{ margin-top:10px;    text-align: left;

    padding-left: 2px;}



.f01 h2{ font-size:14px; color:#333}



.f03 h1{ text-align:left}



.f03 p{ color:#333; line-height:26px}







.xf{ position:fixed; right: 57px; bottom: 50px; z-index:99}



.banner1 p img{ width:100%}



.cp1{ margin:108px 0} 



.cp1 .left{ width:184px}



.cp1 .right{ width:902px}



.cp1 .left h1{ background:#1D3640; color:#fff; padding:20px 0; font-size:18px; font-weight:bold; text-align:center} 



.cp1 .left ul li{ border-bottom:#D6D6D6 1px solid; background:url(../images/cp-2.png) no-repeat left 15px center}



.cp1 .left ul li a{ display:block; padding:20px 50px; font-size:15px}



.cp1 .left ul li:hover,.cp1 .left ul .dq1{ background:url(../images/cp-1.png) no-repeat left 15px center}



.cp1 .left ul li:hover a,.cp1 .left ul .dq1 a{ background:url(../images/cp-3.png) no-repeat center right}



.cp1 .left ul li:last-child{ border-bottom:0}



.cp2 dl{float:left;background:url(../images/cp-5.png) no-repeat center;width:271px;height:290px;margin-left:42px;margin-top:42px;position:relative;}



.cp2{ overflow:hidden; margin-left:-42px; margin-top:-42px}



/*.cp2 dt{position:absolute;left:0;bottom: 0;width:100%;}*/



.cp2 dt img{display:block;margin:auto;width: 271px;height: 201px;}



.cp2 dd{text-align:center;background:url(../images/cp-4.png) no-repeat center top;margin-top: 30px;padding-top:18px;font-size:15px;}







.kk .right{ width:995px}



.sy-bt1{ color:#1D3640; font-size:16px; background:url(../images/zx-1.png) no-repeat left bottom; padding-bottom:13px; margin:15px 0 30px}



.js1{ margin-left:30px}



.js1 h1{ font-size:18px; font-weight:bold; margin:30px 0 20px}



.js1 p{ font-size:16px; line-height:28px; margin-top:20px}



.js1 h2{ margin-top:40px; overflow:hidden}







.jr1{ margin-top:70px}



.jr1 h1{ font-size:16px;}



.jr1-1 p{ font-size:15px; margin-top:20px}



.jr1-1{ overflow:hidden}



.jr1-1 .left{ width:84px}



.jr1-1 .right{ width:1116px}



.jr2{ border-bottom:#EFEFEF 1px solid; margin-bottom:70px; padding-bottom:40px}







.lx1{ margin:110px 0}



.lx1 .left{ width:600px}



.lx1 .right{ width:560px; padding-top:30px}



.lx1 .right h1{ font-size:18px; font-weight:bold; margin-bottom:15px}



.lx1 .right p{ font-weight:bold; font-size:14px; margin-top:2px; line-height:28px}







.sy-bt2{ margin:58px 0 40px}



.gy1 p{ font-size:15px; line-height:24px}



.gy1{ margin-bottom:70px}



.gy1 h1{ margin:50px 0 30px; text-align:center; font-weight:bold; font-size:18px}







.xw1 .xw-z{ background:#F5F5F5; min-height:570px; width:220px}



.xw1 .xw-y{ width:950px}



.xw1 .xw-z ul li,.xw1 .xw-z ul li:last-child{ border-bottom:#fff 1px solid}



.xw-y .sy4{ margin-left:0}



.xw1 .xw-z h1{ padding:35px 0; font-weight:normal; font-size:16px}



.xw1 .left ul li,.xw1 .left ul li a{ background:none !important}



.xw1 .left ul li a{ text-align:center}



.xw1 .xw-y .left{ width:152px}



.xw1 .xw-y .right{ width: 775px; padding-top:10px}



.xw1 .xw-y .sy4{ margin-top:-20px; margin-bottom:0}



.xw1 .sy4-1{ width:100%; margin-left:0; border-bottom:#ccc 1px dashed; padding-bottom:20px; margin-top:20px}



.xw1 .sy4-1 .right h1 a{ width:687px}



.xw1 .sy4-1 .right h1{ margin-bottom:10px}



.xw1 .sy4-1 .right p{ line-height:22px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}



.xw1{ margin-top:0}



.xw1 .sy4-1:last-child{ border:0}







.xwx1{ margin:110px 0}



.xwx1 h1{ font-size:22px;}



.xwx1 h2{ font-size:14px; color:#666; margin:35px 0; padding-bottom:24px; border-bottom:#ccc 1px dashed}



.xwx1 h3{ margin-top:30px; padding-top:24px; font-size:14px; color:#666; border-top:#ccc 1px dashed; text-align:right}



.xwx1 h3 img{ vertical-align:middle}



.xwx1 h3 a{ display:inline-block; margin-left:15px}







.wm1 h1{ font-size:14px; margin-bottom:35px}



.wm1{ margin-bottom:80px}



.wm1-1{ overflow:hidden}



.wm1-1 p{ float:left; width:250px; margin-right:77px;}



.wm1-1 h2{ clear:both; padding:35px 0 20px; font-size:14px; overflow:hidden}



.wm1-1 p input{ height:37px; line-height:37px; border:#B9B9B9 1px solid; width:180px; margin:0 10px 0 10px; padding:0 10px}



.wm1-1 p img{ vertical-align:top}



.wm1-1 h2 textarea{ width:275px; height:100px; border:#B9B9B9 1px solid; font-size:14px; padding:10px 15px}



.wm1-1 h2 span{ float:left; display:inline-block; line-height:37px; margin-right:10px} 



.wm1-1 h3 input{ background:#FF4546; height:40px; line-height:40px; width:275px; margin-left:52px; text-align:center; color:#fff;}



.wm1-2{ margin-top:30px}



.wm1-2 h2{ font-size:14px; border-bottom:#ccc 1px dashed; padding-bottom:10px; margin-bottom:10px}



.wm1-2 p{ font-size:14px}







.x_fixed{ position:fixed; top:0; left:0; width:100%; z-index:99; background:#fff; border-bottom:1px solid rgba(29, 54, 64,.2);}



.center1{  margin-top:783px}



#demo1{position:absolute;top:108px; left:0; width:100%}







.xw-z ul li.dq1{ background: #1D3640 !important;}



.xw-z ul li.dq1 a{ color: #fff;}











.lx1 .left div img{ max-width:inherit;}





.sy4,.sy4-1:nth-child(odd){ margin-left:0}

.js1 img{ max-width:100%}