@font-face {
  font-family: 'COND';
  src: url('');
}


body{margin:0px; font-size:14px; color:#444; font-family:"微软雅黑"; background:#ffffff;}
*{padding:0px; margin:0px; box-sizing: border-box;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,h7,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6,h7 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px;  border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none; vertical-align:middle;}
img {    
image-rendering: -moz-crisp-edges;      
image-rendering: -o-crisp-edges;       
image-rendering: -webkit-optimize-contrast;  image-rendering: crisp-edges; \
-ms-interpolation-mode: nearest-neighbor; 
}
li{list-style:none;}
a{color:#444; text-decoration:none;}
a:hover{color:#000;}
.clear{overflow:hidden; clear:both; height:0px;}
.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {zoom: 1;}
.lf{float:left;}
.rt{float:right;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background-color:#666;}
::-webkit-scrollbar-thumb{background-color:#ddd;}
::-webkit-scrollbar-thumb:hover{background-color:#0fa74b;}
::-webkit-scrollbar-thumb:active{background-color:#0fa74b;}





.con { width:70%; margin:0px auto;}
@media only screen and (max-width:1440px){
.con { width:90%; margin:0px auto;}	
}
@media only screen and (max-width:995px){
.con { width:94%; margin:0px auto;}	
}


.top { width:100%; margin:0px auto; }
.top .tbj { width: 100%; height: 45px; background: #efefef; line-height: 45px; color: #999;}
.top .tbj a { padding-right: 20px; color: #999;}
.top .logo { float:left; padding:0px;}
.top .xan { float:left;  margin: 30px 0px 0 0px;}
.top .xan h1 { font-size:30px; color: #0174c2; font-weight: bold; letter-spacing:1.2px;}
.top .xan p { font-size:18px; font-family: Arial;}
.top .yyxz { float:right; margin-top:32px;}
.top .yyxz i { font-size: 50px; color: #0665cf; float: right; margin-top: 5px; margin-right: 10px;}
.top .yyxz font { font-size:26px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float: right; color: #105eb2; line-height:28px;}
.top .yyxz span { font-size:20px;  color: #666666; font-weight: normal;}
.top .yyxz b { font-size: 22px;}
@media only screen and (max-width:995px){
.top { width:100%; margin:0px auto; }
.top .tbj { display: none;}
.top .logo { float:left; width: 20%;}
.top .logo img { width:100%; height:auto;}
.top .yyxz { display:none;}
.top .xan { float:left;  margin: 18px 0px 0 0px;}
.top .xan h1 { font-size:18px; color: #0174c2; font-weight: bold; letter-spacing:0px;}
.top .xan p { font-size:12px; font-family: Arial;}
}





.header{width:100%;  position:fixed; top:165px; left:0; z-index:9; background: #fff;}
.header.on{background:#fff; top:0;}
.header.on .an i{color:#105eb2;}
.header .con { position: relative;}
.header .an{position:absolute; top:0; right:3%; height:18px; width:30px; display:none; margin-top:0px; }
.header .an span{width:30px; height:2px; background:#105eb2; display:block; position:absolute;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);}

.header .nav{  float:right; }
.header .nav i{font-size:18px; color:#666; line-height:50px; text-align:right; position:absolute; width:50%; height:50px; right:0px; top:50%; display:none;transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}
.header .nav:hover i{font-size:18px; color:#333;}
.header .nav ul li{margin:0px; line-height:50px; float:left; position:relative; transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;
-webkit-transition:all .5s; font-size:18px;}
.header .nav ul li a { font-size:18px;color:#333;padding:0px 52px; font-weight: bold;}
.header .nav ul li.on a{color:#105eb2;display: block;}
.header .nav ul li:hover a { color:#105eb2; display: block;}
.header .nav .y_j{position:relative;}
.header .nav .e_j{width:167px; background:#fff; position:absolute; top:50px; left:0; display:none; z-index:9999; border-radius:0px 0px 5px 5px;}
.header .nav ul li .e_j a{display:block; font-size:16px; color:#333; line-height:40px; text-align: center;  font-weight:normal; padding:0px; background: #fff; }
.header .nav .e_j a:hover{ color:#fff; background:#105eb2;}
.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
@media only screen and (max-width:1440px){
.header .nav ul li a{ padding:0px 38px;}
}
@media only screen and (max-width:1360px){
.header .nav ul li a{ padding:0px 32px;}
}
@media only screen and (max-width:995px){
.header{ top: 0px;}
.header .logo{width:65%; float:left;  }
.header .logo img { width:100%; height:auto;}
.header .dhh { display: none;}
.header .s_ch{margin-top:16px; margin-right:38px; float:right; margin-top: 16px;}
.header .an{display:block; margin-top: 25px;} 
.header .nav ul { width: 100%;}
.header .nav{width:100%; padding:15px 5%;  height:100%; position:fixed; top:70px; margin-top:0; left:-100%; z-index:11; overflow:auto; background: rgba(255, 255, 255, 0.9);
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s; z-index:65; margin-left:0;}
.header .nav.on{left:0; margin-top:0} 
.header .nav ul li.on span{width:0%;}
.header .nav ul li:hover span{width:0%;}
.header .nav ul li.on a{color:#105eb2;display: block;}
.header .nav ul li:hover a { color:#105eb2; display: block;}
.header .nav i{display:block; }
.header .nav ul li{line-height:50px;  text-align:left; float:none; margin:0; padding:0; font-size:16px; color:#333; border-bottom:1px solid #ddd;}
.header .nav ul li a {font-size:16px; color:#333; padding: 0px 0px 0px 20px;}
.header .nav ul li:after { background: rgba(0,0,0,0);}
.header .nav .e_j{padding:0px;  background:#fff; position:relative; top:auto; left:auto; width:100%; height: auto; margin-left:0px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j.n{display:block !important;}
.header .nav ul li .e_j a{display:block; font-size:14px; color:#666; margin-left:0px; text-align: left; background:#fff; padding-left: 20px;}
.header .nav ul li .e_j a:hover { color: #fff; padding: 0 10px;}
}




.product_sort{width:226px;height:570px;background:rgba(255,255,255,.9); position: absolute; left:0; top:0; z-index:90;}
.header.on .product_sort { height: 50px; overflow: hidden; }
.header.on:hover .product_sort { height:570px; overflow: inherit;}

.zcfl { width:226px; height: 50px; overflow: hidden;}
.zcfl:hover { height: 570px; overflow: inherit;}

.product_sort .hd{width:226px;background: url(../image/sp.png) no-repeat center left #105eb2;height:50px;line-height:50px;text-indent:55px;font-size:18px;font-weight:bold;color:#fff;}
.product_sort .bd{padding-bottom:10px;}
.product_sort .bd .item{height:50px;position:relative; border-bottom: 1px solid #ddd;}
.product_sort .bd .item .title{width:100%;text-indent:10px;height:50px;overflow:hidden;line-height:50px;font-size:16px;color:#333;}
.product_sort .bd .item .title a{color:#333;position:relative;}
.product_sort .bd .item .arrow{font-size:20px; color:#105eb2;position:absolute;right:10px; top:0; line-height: 50px;}
.product_sort .bd .item .line{position:absolute;right:-2px;top:0px;width:2px;height:50px;background-color:#fff;z-index:95;display:none;}
.product_sort .bd .item .subitem{display:none;}
.product_sort .bd .layer .line{display:block;}
.product_sort .bd .layer .arrow{display:none;}
.product_sort .bd .layer .subitem{
width:731px;background:#fff;border:solid 1px #105eb2;border-left:none;font-family:"微软雅黑";position:absolute;left:227px;_left:228px;top:0px;z-index:95;min-height:60px;height:auto!important;height:60px; padding: 20px; display:block;}
.product_sort .bd .layer .subitem .inner .tit{font-size:12px; text-align:left; border-top:1px dashed #d7d7d7;padding:5px 0;}
.product_sort .bd .layer .subitem .inner .tit1{border-top:none;}
.product_sort .bd .layer .subitem .inner .tit .name{display:block;width:100px;color:#105eb2;cursor:pointer;float:left; font-size: 14px; text-align: center; background: #f6f6f6; height: 40px; line-height: 40px;}
.product_sort .bd .layer .subitem .inner ul{overflow:hidden;zoom:1;display:block;width:560px; float: right;}
.product_sort .bd .layer .subitem .inner ul li{float:left; width: 25%; line-height: 35px;}
.product_sort .bd .layer .subitem .inner ul li a{color:#222;display:block;}
.product_sort .bd .layer .subitem .inner ul li a:hover{color:#105eb2;text-decoration:underline;}
@media only screen and (max-width:992px){
.product_sort{ display: none;}
}







.gallery-top{width:100%; position:relative; height: auto; margin-top: 45px; }
.gallery-top .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-top .swiper-slide .bj {position:absolute; left:0; top:0; height: 100%; width: 100%; background: rgba(0,0,0,.5);}
.gallery-top .swiper-slide .wz{width:100%; color:#fff; position:absolute; left:0; top:42%; text-align: center;}
.gallery-top .swiper-slide .wz h3{font-size:48px; height:80px;}
.gallery-top .swiper-slide .wz h2{font-size:30px;  line-height:60px; letter-spacing:3px;}
.gallery-top .swiper-slide .wz p{font-size:22px; letter-spacing:1px; line-height:36px; }
.gallery-top .swiper-slide .wz a { background: #105eb2; width:160px; height:40px; line-height:40px; color:#fff; display:block; text-align:center; font-size:14px; margin:20px auto 0px auto;}
.gallery-top .swiper-slide .wz i { margin-left: 10px;}
@media only screen and (max-width:992px){
.gallery-top{width:100%; position:relative; height:230px; margin-top: 0;}
.gallery-top .swiper-slide { overflow: hidden;}
.gallery-top .swiper-slide img{width: auto; height:230px; position: absolute; left:60%;  transform:translateX(-60%);   top:0; }
.gallery-top .swiper-slide .bj { display: none;}
.gallery-top .swiper-slide .wz h3{font-size:26px; height:45px;}
.gallery-top .swiper-slide .wz h2{font-size:16px;  line-height:40px; letter-spacing:0px;}
.gallery-top .swiper-slide .wz a { background: #105eb2; width:120px; height:30px; line-height:30px; margin:10px auto 0px auto;}
.gallery-top .swiper-button-prev { display:none;}
.gallery-top .swiper-button-next { display:none;}
}



.gy_bt{width:100%; text-align:center; text-transform:uppercase;  margin-bottom:40px; }
.gy_bt h3{font-size:30px; color:#105eb2;}
.gy_bt em { width: 45px; height: 2px; background:#105eb2; display: inline-block; margin: 0px 15px; vertical-align: middle; }
@media only screen and (max-width:1023px) {
.gy_bt{width:100%; text-align:center; text-transform:uppercase; margin-bottom:10px;}
.gy_bt h3{font-size:24px; height:48px;}
}




.sy_pp { width: 100%; background: #f6f6f6; padding: 50px 0px;}
.sy_pp ul li { width: 15.5%; margin: 0px 1.4% 1.4% 0; float: left;  text-align: center; background: #fff;}
.sy_pp ul li i { display: block; width: 100%; padding-bottom: 51.33%; position: relative; overflow: hidden;}
.sy_pp ul li img { position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); max-width: 100%; max-height: 100%;}
.sy_pp ul li:nth-child(6n) { margin-right: 0;}
.sy_pp ul li:hover {box-shadow: 0px 2px 8px rgba(0,0,0,.1); }
@media only screen and (max-width:992px) {
.sy_pp { padding: 30px 0px;}
.sy_pp ul li { width: 31.333%; margin: 0px 3% 3% 0; }
.sy_pp ul li:nth-child(3n) { margin-right: 0;}
}



.sy_cp {width: 70%; margin:50px auto;}
.sy_cp .tab{ width:100%; margin:0 auto;}
.sy_cp .tab-hd { overflow:hidden; zoom:1; text-align: center; }
.sy_cp .tab-hd li{ width: 160px; display: inline-block;  color:#333; text-align:center; cursor:pointer;  line-height: 42px; font-size: 16px; margin:  0 5px; background: #fff; border: 1px solid #ddd;}
.sy_cp .tab-hd li.active{  color: #fff; background: #105eb2; border: 1px solid #105eb2;}
.sy_cp .tab-bd li{display:none; padding:30px 0px 0px 0px; border-top:0 none; }
.sy_cp .tab-bd li.thisclass{ display:list-item;}
.sy_cp .tab-bd li .zc { width: 19.7%; float: left;}
.sy_cp .tab-bd li .zc img{ width: 100%;}
.sy_cp .tab-bd li dl { width: 79.2%; float: right;}
.sy_cp .tab-bd li dl dd { width: 24%; float: left; overflow: hidden; margin: 0 1.33% 1.33% 0; background: #f6f6f6; padding-bottom: 15px;}
.sy_cp .tab-bd li dl dd i { display: block; width: 100%; padding-bottom: 78.26%; position: relative; overflow: hidden;}
.sy_cp .tab-bd li dl dd img { position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); max-width: 100%; max-height: 100%;}
.sy_cp .tab-bd li dl dd:nth-child(4n) { margin-right: 0;} 
.sy_cp .tab-bd li dl dd p { font-size: 16px; line-height: 24px; text-align: center;}
.sy_cp .tab-bd li dl dd:hover {box-shadow: 0px 2px 8px rgba(0,0,0,.1);}
.sy_mr { width: 140px; height: 35px; line-height: 35px; margin:15px 0px 0px  0px ; background: #105eb2; text-align: center; font-size: 14px;  overflow: hidden;}
.sy_mr a { font-size: 15px; color: #fff;}
.sy_mr:hover a { background: #105eb2; display: block; color: #fff;}







@media (max-width:1440px) {
.sy_cp{ width: 90%; }	
.sy_cp .tab-bd li .zc { width: 20.4%; float: left;}
.sy_cp .tab-bd li dl { width: 78.8%; float: right;}
}
@media screen and (max-width: 992px) {
.sy_cp { width: 94%; margin:30px auto;}	
.sy_cp .tab-hd li{width:31.3333%; font-size: 16px; float: left;  line-height: 35px; margin:  0 1% 2% 1%; }
.sy_cp .tab-bd li{ padding:10px 0px 0px 0px;}
.sy_cp .tab-bd li .zc { display: none;}
.sy_cp .tab-bd li dl { width: 100%; float: none;}
.sy_cp .tab-bd li dl dd { width: 48%;  margin: 0 4% 4% 0;}
.sy_cp .tab-bd li dl dd:nth-child(2n) { margin-right: 0;} 
.sy_cp .tab-bd li dl dd p { font-size: 14px; line-height: 24px; text-align: center;}
.sy_mr { margin:10px 0px 0px 0px ;}
}




.sy_gy {width: 100%; background: #f6f6f6; padding: 50px 0px;}
.sy_gy .zc { width: 30%; float: left;}
.sy_gy .zc img { width: 100%; height: auto;}
.sy_gy .yc { width: 68%; float: right;}
.sy_gy .yc h2 { font-size: 20px; color: #105eb2; font-weight: bold; height: 40px;}
.sy_gy .yc p { font-size: 15px; line-height: 29px;}
@media (max-width:1440px) {
.sy_gy .zc { width: 40%; float: left;}	
.sy_gy .yc { width: 57%; float: right;}
.sy_gy .yc p { font-size: 15px; line-height: 29px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7;  overflow: hidden;  }
}
@media (max-width:992px) {
.sy_gy {padding: 30px 0px;}
.sy_gy .zc { width: 100%; float:none;}	
.sy_gy .yc { width: 100%; float:none; margin-top: 15px;}	
.sy_gy .yc h2 { font-size: 18px; height: 30px; }
.sy_gy .yc p { font-size: 14px; line-height: 24px;}
}






.sy_ys {width: 70%; margin: 50px auto; position: relative;} 
.sy_ys .tp { width: 32%; margin: 0px auto;}
.sy_ys .tp img { width: 100%; height: auto;}
.sy_ys .d1 { position: absolute; left: 0; top:0; width: 35%;}
.sy_ys h3 {font-size: 30px; height: 50px; color: #105eb2;}
.sy_ys h4 {font-size: 18px; height: 30px; font-weight: bold; }
.sy_ys p { line-height: 26px; font-size: 15px;}
.sy_ys .d2 { position: absolute; left: 11%; bottom:40px; width: 21%; }
.sy_ys .d3 { position: absolute; right: 12%; top:20px; width: 23%;}
.sy_ys .d4 { position: absolute; right: 6%; bottom:120px; width: 26%; }
.sy_ys .d5 { text-align:right;}
@media (max-width:1440px) {
.sy_ys {width:90%;} 
.sy_ys .d4 { position: absolute; right: 6%; bottom:25%; width: 26%; }
}
@media (max-width:994px) {
.sy_ys {width:94%; margin: 30px auto;}
.sy_ys .tp { width: 66%; margin: 60px auto 80px auto;}
.sy_ys .d1 { position: relative; left: 0; top:0; width: 100%; }
.sy_ys h3 {font-size: 24px; height: 40px; color: #105eb2;}
.sy_ys h4 {font-size: 14px; height: 25px; font-weight: bold;   }
.sy_ys p { line-height: 22px; font-size: 14px;}
.sy_ys .d2 { position: absolute; left: 0; bottom:-50px; width: 55%; }
.sy_ys .d3 { position: absolute; right: 0; top:140px; width: 80%;}
.sy_ys .d4 { position: absolute; right: 0;; bottom:-50px; width: 38%; }
.sy_ys .d5 { text-align:left;}
.sy_ys .d6 { text-align: right;}	
}





.sy_xw { width: 100%; margin:0px auto; background: #f6f6f6; padding: 50px 0px;}
.sy_xw .zc { width: 30%; float: right;  position: relative;}
.sy_xw .zc img { width: 100%; height: auto;}
.sy_xw .zc .wz { padding: 10px; position: absolute; background: rgba(16,94,178,.5); width: 100%; left:0; bottom: 0; color: #fff;}
.sy_xw .zc .wz h2 { font-size: 18px; height: 28px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
.sy_xw .zc .wz p {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height: 24px; }
.sy_xw .yc { width: 68%; float: left;}
.sy_xw .yc ul li { padding-bottom: 25px;}
.sy_xw .yc ul li .zz { width: 20%; float: left;}
.sy_xw .yc ul li .zz img { width: 100%; height: auto;}
.sy_xw .yc ul li .yz { width: 78%; float: right;}
.sy_xw .yc ul li .yz font { color: #999;}
.sy_xw .yc ul li .yz h3 { font-size: 18px; height: 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight: bold; }
.sy_xw .yc ul li .yz p { font-size: 14px; line-height: 24px; margin-top: 5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden; }
.sy_xw .sy_mr { margin: 0px auto;}
@media screen and (max-width: 992px) {
.sy_xw { width: 100%; padding: 30px 0px;}	
.sy_xw .zc { width: 100%; float: none; margin-bottom: 20px; }
.sy_xw .zc .wz h2 { font-size: 14px; height: 24px;}
.sy_xw .yc { width:100%; float: none; }
.sy_xw .yc ul li { padding-bottom:15px;}
.sy_xw .yc ul li .zz { width:40%; }
.sy_xw .yc ul li .yz { width:56%; float: right;}
.sy_xw .yc ul li .yz h3 { font-size: 15px; height: 26px;   }
.sy_xw .yc ul li .yz p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; margin-top: 0px;  }	
}



.sy_yf { width:94%; margin: 50px auto; position: relative; max-width: 1100px;}
.sy_yf .zc { width: 70%; float: left;}
.sy_yf .zc img { width: 100%; height: auto;}
.sy_yf .yc1 { width: 36%; position: absolute; right: 0; top:0;}
.sy_yf h5{font-size: 18px; height:32px; color: #105eb2; font-weight: bold;}
.sy_yf p { font-size: 15px;}
.sy_yf .yc2 { width: 30%; position: absolute; right: 0; top:160px;}
.sy_yf .yc3 { width: 36%; position: absolute; right: 0; bottom:5px;}
@media screen and (max-width: 992px) {
.sy_yf {margin:30px auto; }
.sy_yf .zc { width: 100%; float: none;}
.sy_yf .yc1 { width: 100%; position: relative; right: 0; top:0;}
.sy_yf h5{font-size: 16px; height:28px;}
.sy_yf p { font-size: 14px; margin-bottom: 10px;}
.sy_yf .yc2 { width: 100%; position: relative; right: 0; top:0;}
.sy_yf .yc3 { width: 100%; position: relative;right: 0; bottom:0;}
}





.footer{width:100%;background:#2274be; padding: 50px 0px; color: #fff;}
.footer ul li { width: 30%; float: left; }
.footer ul li:nth-child(2n) { width:32%; border-left:1px solid #629bcf; border-right:1px solid #629bcf; padding: 0 5%; margin: 0 4%; }
.footer h6{ font-size: 18px; height: 40px; font-weight: bold;}
.footer p { line-height: 26px;}
.footer ul li a { width: 50%; float: left; line-height: 28px; color: #fff;}
.footer .z1 { font-size: 22px; height: 40px;}
.footer .z1 font { font-size: 18px;}
.footer .z2 { width: 44%; text-align: center; line-height: 40px;} 
.footer .z2 img { width: 100%; height: auto;}
.foot { width: 100%;margin: 0px auto; padding: 25px 0px; text-align: center; color: #fff; background: #105eb2;}
@media screen and (max-width: 992px) {
.footer{ padding: 30px 0px 0px 0px;}
.footer ul li { width: 100%; float: none; margin-bottom: 20px; }
.footer ul li:nth-child(2n) { display: none;}
.foot {  padding: 20px 0px 70px 0px;}
}




.tj_yy{width:100%; height:100vh; position:fixed; top:0; left:0; z-index:99999; display:none;}
.tj_yy .b_j{width:100%; height:100%; background:rgba(0,0,0,.7); position:absolute; top:0; left:0;}
.tj_yy .n_r{width:600px; padding:30px 50px;position:absolute; top:20%; left:50%; transform:translateX(-50%);    border-radius: 10px;}
.tj_yy .n_r .bt{text-align:center; color:#fff; margin-bottom:30px; font-size: 36px;}
.tj_yy .n_r .bt h3{font-size:30px; color:#fff; margin-bottom:10px;}
.tj_yy .n_r .bd { border-radius: 15px 15px 0px 0px; background: #fff; padding: 30px;}
.tj_yy .n_r .yy {  border-bottom: 1px dashed #ddd; line-height: 60px; font-size: 14px;}
.tj_yy .n_r .yy span { color: #FB0004;}
.tj_yy .n_r .yy input.w{width:80%;  line-height: 60px;  font-size:14px; color:#555; float: right; color: #999;}
.tj_yy .n_r .yy .txt { width: 100%;  border-radius: 30px; border: 1px solid #ddd;line-height:40px; height: 40px; padding: 0px 15px; font-size: 14px; margin-top: 10px;}
.tj_yy .n_r .bdd { width: 100%; border-top: 1px solid #ddd; border-radius: 0px 0px 15px 15px; background: #fff; padding: 30px; box-sizing: border-box;}
.tj_yy .n_r .an{width:100%; height:45px; background-color:#105eb2; font-size:16px; color:#fff; line-height:45px; cursor:pointer;border-radius: 10px;}
@media only screen and (max-width:1440px) {
.tj_yy .n_r{ top:10%; }

}
@media only screen and (max-width:992px) {
.tj_yy .n_r{ width: 90%; top:10%; padding:15px;}
.tj_yy .n_r .yy input.w{width:65%;  line-height: 60px;  font-size:14px; color:#555; float: right; color: #999;}
}



.e_m{width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,.9); z-index:99999; display:none;}
.e_m .n_r{width:200px; padding:10px; background-color:#fff; position:absolute; top:50%; left:50%; text-align:center;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);}
.e_m .n_r img{width:100%; height:auto; display:block;}
.e_m .n_r p{font-size:15px; color:#888; margin-top:10px;}
@media only screen and (max-width:992px){
.e_m .n_r{width:230px; padding:15px;}
.e_m .n_r p{font-size:15px;}
}

.pc_kf{width:70px; position:fixed; right:0px; bottom:30px; z-index:99999; border-radius: 5px 0px 0px 5px; box-shadow:0 0 5px #ccc;}
.pc_kf .nr{font-size:18px; text-align:center; line-height:70px; position:relative; border-bottom: 1px solid #ddd;}
.pc_kf .tel{width:200px; background:#fff; font-size:22px; line-height:70px; color:#105eb2; position:absolute; top:0; right:-160px; opacity:0; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.pc_kf .nr:hover .tel{right:86px; opacity:1;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.pc_kf .ewm{width:130px; padding:10px 10px 0; background:#fff; position:absolute; bottom:0; right:-200px; opacity:0; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.pc_kf .ewm img{width:100%; height:auto; display:block; margin-bottom:10px; border-radius: 5px; overflow: hidden;}
.pc_kf .ewm p{font-size:14px; color:#333; line-height:16px; margin-bottom:10px;}
.pc_kf .nr:hover .ewm{right:86px; opacity:1;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.pc_kf .nr a{display:block; width:70px; height:70px; box-shadow:0 0 5px #ccc;  background-color:#fff;  overflow:hidden;}
.pc_kf .nr i{color:#666; font-size: 30px;}
.pc_kf .fh{width:70px; height:70px;  background-color:#105eb2; text-align:center; line-height:70px; color:#fff; cursor:pointer;}
.pc_kf .fh i{font-size:30px;}
.pc_kf .fh a{color:#fff;}
@media only screen and (max-width:992px) {
.pc_kf{right:0px; bottom:10px;}
}
@media only screen and (max-width:640px){
.pc_kf{width:100%; background-color:#105eb2; position:fixed; right:0; bottom:0;}
.pc_kf .nr{width:19.9%; border-right:1px solid rgba(255,255,255,.6); font-size:20px; background:none; box-shadow:none; margin-bottom:0; float:left;}
.pc_kf .tel{display:none;}
.pc_kf .ewm{display:none;}
.pc_kf .nr a{display:block; width:100%; border-radius:0; background-color:#105eb2; box-shadow:none;}
.pc_kf .nr i{color:#fff;}
.pc_kf .nr a:hover i{color:#fff;}
.pc_kf .fh{width:19%; box-shadow:none; font-size:22px; float:left;}
}


.ny_bt { width: 100%; border-top: 1px solid #105eb2; height: 50px; line-height: 50px; margin-top: 50px; font-size: 14px;}
.ny_bt i { color: #105eb2; margin-right:5px; font-size: 18px;}


.zy_pp { background: #2274be; margin: 15px auto; padding: 20px; color: #fff; font-size: 24px;}
.zy_pp font { display: block; font-size: 18px;}


.zy_lb { width: 100%; padding: 20px 0px 30px 0px;}
.zy_lb ul li { width: 15.5%; margin: 0px 1.4% 1.4% 0; float: left;  text-align: center; background: #fff; box-shadow: 0px 2px 8px rgba(0,0,0,.1); padding-bottom: 10px;}
.zy_lb ul li i { display: block; width: 100%; padding-bottom: 51.33%; position: relative; overflow: hidden;}
.zy_lb ul li img { position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); max-width: 100%; max-height: 100%;}
.zy_lb ul li p { font-size: 16px;}
.zy_lb ul li:nth-child(6n) { margin-right: 0;}
.zy_lb ul li:hover {box-shadow: 0px 2px 8px rgba(0,0,0,.1); }
@media only screen and (max-width:992px) {
.ny_bt { margin-top: 0px;}
.zy_lb { padding: 10px 0px 20px 0px;}
.zy_lb ul li { width: 48%; margin: 0px 4% 3% 0; }
.zy_lb ul li:nth-child(2n) { margin-right: 0;}
.zy_lb ul li p { font-size: 14px;}
}



.gcal1 { width: 100%; margin:0px auto; background: #f6f6f6; padding: 20px 0px 30px 0px;}
.gcal1 .zl { width: 20%; float: left; background: #fff; padding-bottom: 20px;}
.gcal1 .zl h2 { height: 90px; line-height: 90px; background:#2274be; text-indent: 20px; font-size:22px; color: #fff; }
.gcal1 .zl ul { padding-bottom: 20px;}
.gcal1 .zl ul li{ line-height: 60px; height:60px;  text-indent: 20px; font-size: 16px; color: #333; border-bottom: 1px solid #ddd;}
.gcal1 .zl ul li a { color: #333;}
.gcal1 .zl ul li:hover a {  border-bottom: 2px solid #2274be; color: #2274be; display: block;}
.gcal1 .zl .xgzx { width: 100%; border-top: 20px solid #f6f6f6; padding:15px 10px;}
.gcal1 .zl .xgzx dt { font-size: 18px; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 10px; color: #2274be;}
.gcal1 .zl .xgzx dl dd { line-height: 36px;     text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.gcal1 .yc { width:77%; float:right; background: #fff; padding: 15px;}
.gcal1 .yc h1 {font-size: 24px; border-bottom: 2px solid #ddd; padding-bottom: 20px; color: #2274be; }
.gcal1 .yc ul li { padding: 25px 0px; border-bottom: 1px solid #ddd;} 
.gcal1 .yc ul li .zz { width: 20%; float: left;}
.gcal1 .yc ul li .zz img { width: 100%; height: auto;}
.gcal1 .yc ul li .yz { width: 78%; float: right;}
.gcal1 .yc ul li .yz font { color: #999;}
.gcal1 .yc ul li .yz h3 { font-size: 18px; height: 30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight: bold; }
.gcal1 .yc ul li .yz p { font-size: 14px; line-height: 24px; margin-top: 5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden; }



@media only screen and (max-width:1440px) {
.gcal1 { width: 100%; margin: 50px auto;}
}
@media only screen and (max-width:992px) {
.gcal1 { width: 100%; margin: 0px auto;}
.gcal1 .zl { width: 100%; float: none;  padding-bottom: 0px; margin-bottom: 10px;}
.gcal1 .zl h2 { display: none;}
.gcal1 .zl ul { padding-bottom:0px;}
.gcal1 .zl ul li{ line-height: 50px; height:50px;  text-indent: 0px; font-size: 18px; color: #333; width: 33.3333%; border-bottom: 0px solid #ddd; float: left; text-align: center; background: #fff;}
.gcal1 .zl ul li a { color: #333; font-size: 18px;}
.gcal1 .zl ul li:hover a {  border-bottom: 2px solid #2274be; color: #2274be; display: block;}
.gcal1 .zl .xgzx { display: none;}

.gcal1 .yc { width:100%; float: none; padding: 10px; }
.gcal1 .yc h1 {font-size:18px; padding-bottom: 10px; }
.gcal1 .yc ul li { padding:15px 0px;}
.gcal1 .yc ul li .zz { width:40%; }
.gcal1 .yc ul li .yz { width:56%; float: right;}
.gcal1 .yc ul li .yz h3 { font-size: 15px; height: 26px;   }
.gcal1 .yc ul li .yz p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;  overflow: hidden; margin-top: 0px;  }	

}



.paging{width:100%; margin:20px auto 20px auto; text-align:center; overflow:hidden;}
.paging a{line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;}
.paging a:hover{background-color:#0865cf; border:1px solid #0865cf; color:#fff;}
.paging a.on{ background-color:#0865cf; border:1px solid #0865cf; color:#fff;}
@media only screen and (max-width:1023px) {
.paging{margin:20px auto 30px auto ;}
.paging a{line-height:32px; font-size:14px; width:32px; height:32px; margin:0 3px; }
}



.xiaocms-page { width:100%; margin:20px auto 20px auto; text-align:center; overflow:hidden;}
.xiaocms-page a { line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;}
.xiaocms-page a:hover {background-color:#0865cf; border:1px solid #0865cf; color:#fff;}
.xiaocms-page span {line-height:32px; color:#888; background-color:#fff; text-align:center; font-size:14px; border:1px solid #e7e7e7; width:32px; height:32px; margin:0 3px; display:inline-block;  background-color:#0865cf; border:1px solid #0865cf; color:#fff;}

@media only screen and (max-width:640px){

.xiaocms-page{ margin:20px auto 30px auto ;}
.xiaocms-page ul li a,.xiaocms-page ul li span{ line-height:32px; font-size:14px; width:32px; height:32px; margin:0 3px;}
}


.gs_jj { width: 100%; padding: 10px 0px; font-size: 15px; line-height:30px;}
.gs_jj .tpi img { width: 100%; padding-top: 20px;}


.lxwm { width: 100%; padding: 25px 0px;}
.lxwm .dtt { width: 50%; float: left;}
.lxwm .map { width: 100%; height: 400px;}
.lxwm .wzz { width: 46%; float: right;}
.lxwm .wzz .z1 { font-size: 26px; height: 60px; color: #105eb2; font-weight: bold;}
.lxwm .wzz p { font-size: 16px; line-height: 32px;}
.iw_poi_title {color:#2274be;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content { font-size: 14px; overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}


.business-form{  width: 100%; margin: 0 auto; }
.business-form .right .fl{ float: left;}
.business-form .right .in{ margin-top: 15px; width:47.5%; margin-right:5%; font-size: 16px; line-height: 34px;}
.business-form .right .in:nth-child(2n){ margin-right:0; }
.business-form .right .in i{ margin-right: 2px; font-style: normal;  color:#e6061f;}
.business-form .right .in .inp{ display: block; width: 100%; height: 36px; padding:5px 10px; border: none; background: #f5f5f5; line-height: 26px;  }
.business-form .right .in select{ display: block; width: 100%; height: 36px; border: none; background: #f5f5f5; }
.business-form .right .frcont_liaojie{  margin-top: 25px; width:100%;}
.business-form .right span{ display:inline-block; vertical-align:middle;}
.business-form .right label{ margin-left: 20px; display:inline-block; vertical-align:middle;}
.business-form .right label .radio{ margin-right: 5px; display: inline-block; vertical-align: middle; width: 14px; height:14px;}
.business-form .right .in label .inp{ width:120px; height: 36px; padding:5px 10px; border: none; background: #f5f5f5; line-height: 26px;  }
.business-form .right .in-text{ width:100%; }
.business-form .right textarea{ width:80%; height: 80px; display: block; border: none; background: #f5f5f5; line-height: 26px; padding: 10px; }
.business-form .right .button{ margin-top: 22px; background: none; padding: 0 70px; line-height:40px; font-size: 16px; color: #fff; background: #2274be;}
.business-form .right .button:hover{ color: #fff; background: #2274be;}
.business-form .right .tip{ margin-top: 25px; line-height: 30px;font-size: 16px;}
.business-form .right .tip a:hover{ color: #dd061f;}
@media only screen and (max-width:1023px) {
.lxwm .dtt { width: 100%; float:none;}
.lxwm .map { width: 100%; height: 300px;}
.lxwm .wzz { width: 100%; float:none; margin-top: 20px;}
.lxwm .wzz .z1 { font-size: 20px; height: 40px;}
.lxwm .wzz p { font-size: 14px; line-height: 26px;}
.business-form .right textarea{ width:100%; height: 80px; }
}


.ny_cp { width:100%; margin: 20px auto 50px auto;}
.ny_cp dl dd { width: 18.5%; float: left; overflow: hidden; margin: 0 1.875% 1.875% 0; background: #f6f6f6; padding-bottom: 15px;}
.ny_cp dl dd i { display: block; width: 100%; padding-bottom: 95.65%; position: relative; overflow: hidden;}
.ny_cp dl dd img { position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); max-width: 100%; max-height: 100%;}
.ny_cp dl dd:nth-child(5n) { margin-right: 0;} 
.ny_cp dl dd p { font-size: 16px; line-height: 24px; text-align: center;}
.ny_cp dl dd:hover {box-shadow: 0px 2px 8px rgba(0,0,0,.1);}
.ny_cp .paging { margin-top: 10px;}
@media only screen and (max-width:1023px) {
.ny_cp .con { width: 97%;}
.ny_cp dl dd { width:47%; margin: 0 1.5% 4% 1.5%; }
.ny_cp dl dd:nth-child(5n) { margin-right: 2%;} 
.ny_cp dl dd p { font-size: 14px; line-height: 24px; text-align: center;}
}


.cp_xq{width:70%; margin:10px auto; }
.cp_xq .cp_xx{ width:80%; float: left;}
.cp_xq .cp_xx .cp_zs{width:50%; border:1px solid #e7e7e7; float:left; padding:0;}
.cp_xq .cp_xx .cp_zs img{width:100%; height:auto; display:block;}
.cp_xq .cp_xx .cp_js{width:45%; float:right; }
.cp_xq .cp_xx .cp_js h3{font-size:26px; color:#234a9c;font-weight:bold; padding-bottom: 20px;}
.cp_xq .cp_xx .cp_js h4{ font-size:20px; height: 40px; color: #2274be; font-weight:bold;}
.cp_xq .cp_xx .cp_js p{font-size:16px; line-height:32px; color:#666; margin-bottom:10px; margin-top:0px;}
.cp_xq .cp_xx .cp_js span { width: 50%; float: left;}

.cp_xq .cp_xx .dbjs { width: 100%; margin: 50px auto;} 
.cp_xq .cp_xx .dbjs h6 { border-bottom: 1px solid #ddd; font-size: 18px; font-weight: bold; line-height: 60px;}
.cp_xq .cp_xx .dbjs p { padding: 10px 0px;}

.cp_xq .cp_xx .an { width: 140px; height: 35px; line-height: 35px; margin:15px 0px 0px  0px ; background: #105eb2; text-align: center; font-size: 14px; margin-left: 10px; float: left; position: relative;}
.cp_xq .cp_xx .an a{font-size: 14px; color: #fff; }
.cp_xq .cp_xx .wxx{width:130px; padding:10px 10px 0; background:#fff; position:absolute; top:-60px;  opacity:0; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,.2);}
.cp_xq .cp_xx .wxx img{width:100%; height:auto; display:block; margin-bottom:10px; border-radius: 5px; overflow: hidden;}
.cp_xq .cp_xx .wxx p{font-size:14px; color:#333; line-height:16px; margin-bottom:10px;}
.cp_xq .cp_xx .an:hover .wxx{left:150px; opacity:1;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}


.cp_xq .swiper-container {}
.cp_xq .swiper-slide {background-size: cover;background-position: center;}
.cp_xq .gallery-topp { width:100%; height:auto;}
.cp_xq .gallery-thumbs {height:130px;box-sizing: border-box;padding: 10px 0;}
.cp_xq .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.cp_xq .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

.cp_xq .ycc { width: 18%; float: right;}
.cp_xq .ycc .tp img { width: 100%; height: auto;}
.cp_xq .ycc h5 { font-size: 18px; height: 50px; line-height: 50px; font-weight: bold;}
.cp_xq .ycc .tj{ width: 100%; border: 1px solid #ddd; margin-bottom: 10px; background: #f6f6f6; text-align: center;}
.cp_xq .ycc .tj p { text-align: center; padding-bottom: 10px;}

@media (min-width: 1024px) and (max-width:1440px ) {
.cp_xq{width:90%; margin:10px auto;}
}
@media only screen and (max-width:995px){
.cp_xq{width:94%; margin:20px auto;}
.cp_xq .cp_xx{ width:100%; float: none;}
.cp_xq .cp_xx .cp_zs{width:100%; border:1px solid #e7e7e7; float:none; padding:0;}
.cp_xq .cp_xx .cp_js{width:100%; float:none; margin-top:30px; }
.cp_xq .cp_xx .cp_js h3{font-size:20px; height:40px; padding-bottom: 0; }
.cp_xq .cp_xx .cp_js h4 { font-size:18px; line-height:30px; color:#333;}
.cp_xq .cp_xx .cp_js p{ margin-bottom:10px; margin-top:15px; font-size:14px;}
.cp_xq .gallery-thumbs {height:85px;box-sizing: border-box;padding: 10px 0;}
.cp_xq .ycc { display: none;}
.cp_xq .cp_xx .an {margin:10px 0px 0px  10px ;}
.cp_xq .cp_xx .dbjs { width: 100%; margin: 30px auto;} 
}



.ncontent { line-height:180%; font-size:15px; }
.ncontent img{ max-width:100%;}
.ncontent .bt1{ text-align:center; font-size:18px; min-height:30px; line-height:180%;;} 
.ncontent .shijian1{ text-align:center; padding:10px 0; border-bottom:1px solid #ccc;} 
.m_content{ margin-top:15px; line-height:180%; font-size:15px;}
.m_content img{ max-width:100%; height:auto !important;}
.shijian1 span{ display:none;}
 
 @media only screen and (max-width:760px) {
.ncontent .bt1{ font-size:16px;}
.m_content{ font-size:14px;}
}