@charset "utf-8";
body{font-size:12px; color:#91989f; font-family:"微软雅黑", Arial, Helvetica, sans-serif; cursor:default;}
*{padding:0px; margin: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;}
ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-style:normal;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button{font-size:12px; font-family:"微软雅黑", Arial, Helvetica, sans-serif; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#91989f; text-decoration:none;}
a:hover{color:#005caf;}
.clear{overflow:hidden; clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}
.ct{margin:0 auto;}
input[type=button],input[type=text],input[type=password],textarea{-webkit-appearance:none;outline:none}

.con{width:94%;}

.header{width:100%; height:62px; background-color:#fff; padding:5px 0; box-shadow:0 0 5px #bbb; z-index:99; position:fixed; top:0; left:0;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header.on{margin-left:50%;}
.header .logo{width:124px; position:absolute; left:50%; margin-left:-62px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .ss{float:right; width:30px; height:30px; border-radius:100%; border:2px solid #d7d7d7; text-align:center; font-size:16px; line-height:26px; margin-right:4%; margin-top:11px;}
.header .an{width:30px; height:30px; margin-top:11px; float:left; position:relative; margin-left:4%;}
.header .an span{width:30px; height:2px; background-color:#91989f; display:block; position:absolute;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.header .an span.a1{top:6px; left:0;}
.header .an span.a2{top:14px; left:0;}
.header .an span.a3{top:22px; left:0;}
.header.on .an span.a2{display:none;}
.header.on .an span.a1{top:16px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header.on .an span.a3{top:16px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}

.search{width:100%; padding:10px 15%; background-color:#f7f7f7; position:fixed; top:62px; left:0; z-index:9; display:none;}
.search input.w_z{width:85%; height:32px; border-radius:0; border-bottom:1px solid #d7d7d7; font-size:14px; line-height:32px; color:#555; float:left; -webkit-appearance:none;}
.search button.s_c{width:15%; height:32px; border-bottom:1px solid #d7d7d7; font-size:16px; line-height:32px; text-align:center; float:right; -webkit-appearance:none;}

.nav{width:50%; height:100%; background-color:#2b2b2b; position:fixed; top:0; left:-50%; z-index:999; overflow:scroll;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;}
.nav.on{left:0;}
.nav ul{margin-bottom:80px; margin-top:20px; overflow:hidden;}
.nav ul li{width:100%; float:left; border-bottom:1px solid #4b4b4b;}
.nav ul li a.y_j{width:100%; height:46px; font-size:15px; color:#fff; line-height:46px; text-indent:10%; display:block; position:relative;}
.nav ul li a.y_j.on{background-color:#2b2b2b;}
.nav ul li i{display:inline-block; width:0; height:0; margin-left:5px; vertical-align:middle; border-top:4px dashed; border-right:4px solid transparent; border-left:4px solid transparent; position:absolute; top:50%; right:10%;}
.nav .e_j{display:none; margin-bottom:10px;}
.nav .e_j a{display:block; font-size:12px; line-height:32px; color:#fff; text-indent:10%;}

.head_h{width:100%; height:62px;}

.gallery-top .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-top .swiper-pagination-bullet{width:20px; height:2px; margin:0 5px !important;}
.gallery-top .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:6px;}

.gy_bt{width:100%; text-align:center; margin-bottom:15px;}
.gy_bt h1{font-size:18px; color:#333333; margin-bottom:5px;}
.gy_bt em{font-size:12px; color:#888; display:block;}
.gy_bt i{display:inline-block; width:30px; height:1px; background-color:#888; vertical-align:middle; margin:0 10px;}

.sy_gy{width:100%; padding:20px 5%; overflow:hidden;}
.sy_gy .w_z{width:100%;}
.sy_gy .w_z p{font-size:12px; line-height:22px; margin-bottom:10px;}
.sy_gy .w_z a{width:100px; border:1px solid #d7d7d7; font-size:12px; line-height:28px; text-align:center; color:#888; display:block;}
.sy_gy .w_z a:hover{color:#132e7c; border:1px solid #132e7c;}
.sy_gy .w_z i{padding-left:10px;}
.sy_gy .t_p{width:100%; margin-bottom:10px;}
.sy_gy .t_p img{width:100%; height:auto; display:block;}

.sy_al{width:100%; padding:20px 0; background-color:#f5f5f5; overflow:hidden;}
.sy_al .tp{overflow:hidden;}
.sy_al .tp img{width:100%; height:auto; display:block;}
.sy_al .wz{padding:10px; text-align:center;}
.sy_al .wz h3{font-size:15px; line-height:26px; margin-bottom:5px;}
.sy_al .wz p{font-size:12px; color:#aaa; line-height:18px; height:18px;}
.sy_al .wz a{width:30px; height:30px; display:block; font-size:22px; line-height:26px; text-align:center; background-color:#e7e7e7; border-radius:100%; margin:10px auto 0;
transition:all .3s;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;}
.sy_al .swiper-anli .swiper-slide:hover .wz a{background-color:#009de9; color:#fff;}
.sy_al .wz i{display:inline-block; line-height:24px;}

.swiper-anli .swiper-slide{width:66%; overflow:hidden; background-color:#fff;}

.sy_yl{width:100%; padding:50px 15px; background:url(../images/yw_bj.jpg) no-repeat center / cover; text-align:center; color:#fff;}
.sy_yl h1{font-size:16px; margin-bottom:10px;}
.sy_yl h2{font-size:12px; margin-bottom:20px;}
.sy_yl a.zx_ly{width:110px; height:32px; border-radius:5px; border:2px solid #fff; font-size:14px; line-height:28px; color:#fff; text-align:center; display:block; margin:0 auto;}

.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-color:rgba(0,0,0,.9); position:absolute; top:0; left:0;}
.tj_yy .n_r{width:70%; padding:30px 5%; background-color:#fff; position:absolute; top:50%; left:15%; margin-top:-180px;}
.tj_yy .n_r .bt{text-align:center; color:#555; margin-bottom:15px;}
.tj_yy .n_r .bt h3{font-size:24px; color:#009de9; margin-bottom:10px;}
.tj_yy .n_r .bt p{font-size:15px;}
.tj_yy .n_r .yy input.w{width:100%; height:36px; padding:0 10px; border:1px solid #e7e7e7; font-size:12px; color:#555; line-height:36px; margin-bottom:10px;}
.tj_yy .n_r .yy input.a{width:100%; height:36px; background-color:#009de9; font-size:15px; color:#fff; line-height:36px; cursor:pointer;}
.tj_yy .n_r .yy textarea{width:100%; height:96px; padding:5px 10px; border:1px solid #e7e7e7; font-size:12px; line-height:24px; color:#555; outline:none; resize:none; margin-bottom:10px;}

.sy_zx{width:100%; padding:20px 15px; background-color:#f5f5f5;}
.sy_zx .z_x{width:100%}
.sy_zx .z_x ul li{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #e7e7e7; overflow:hidden;}
.sy_zx .z_x .tp{width:35%; overflow:hidden; float:left;}
.sy_zx .z_x .tp img{width:100%; height:90px; display:block;}
.sy_zx .z_x .wz{width:62%; overflow:hidden; float:right;}
.sy_zx .z_x .wz h3{font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sy_zx .z_x .wz span{font-size:12px; line-height:16px; color:#009de9;}
.sy_zx .z_x .wz p{font-size:12px; line-height:22px; color:#777; margin-bottom:5px; height:44px; overflow:hidden;}

.sy_hz{width:100%; padding:20px 15px 10px;  overflow:hidden;}

.swiper-js{width:100%; padding:0; margin:0 auto; padding-bottom:20px;}
.swiper-js .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-js .swiper-pagination-bullet{width:5px; height:5px; border-radius:50%; margin:0 3px !important;}
.swiper-js .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:0;}

.footer{width:100%; padding:10px 15px; font-size:12px; line-height:24px; text-align:center; color:#aaa; background-color:#1b1b1b; margin-bottom:54px;}

.fh_top{width:30px; height:30px; border-radius:100%; background-color:#fff; border:2px solid #d7d7d7; display:none; position:fixed; right:2px; bottom:60px; z-index:999;}
.fh_top img{width:100%; height:auto; display:block;}

.sjkf{width:100%; height:54px; border-top:1px solid #e7e7e7; background-color:#fafafa; position:fixed; bottom:0; left:0; z-index:999;}
.sjkf ul li{width:25%; float:left; display:block;}
.sjkf ul li a{display:block; border-right:1px solid #e7e7e7; padding:7px 0 3px; text-align:center; line-height:22px; font-size:12px; color:#555;}
.sjkf ul li img{width:22px; height:22px; display:block; margin:0 auto;}

.ew_m{width:100%; height:100%; background-color:rgba(0,0,0,.8); display:block; position:fixed; top:0; left:0; display:none; z-index:99999;}
.ew_m img{width:40%; height:auto; position:absolute; left:30%; top:50%; display:block;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}

.n_ban{width:100%;}
.n_ban img{width:100%; height:auto; display:block;}

.ny_ej{width:100%; padding:5px 15px; font-size:15px; line-height:36px; background-color:#f5f5f5; position:relative;}
.ny_ej .w_z{position:relative;}
.ny_ej .w_z i{float:right; font-size:15px; line-height:36px;}
.ny_ej ul{position:absolute; padding:0 15px; top:46px; left:0; width:100%; border:1px solid #e7e7e7; background-color:#fff; z-index:999; display:none;}
.ny_ej ul li{display:block; font-size:14px; border-bottom:1px solid #e7e7e7; text-align:center; line-height:44px;}
.ny_ej ul li:last-child{border-bottom:0;}
.ny_ej ul li a{display:block;}

.neiye{width:100%; padding:20px 15px; overflow:hidden;}
.neiye .z_x{width:100%}
.neiye .z_x ul li{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #e7e7e7; overflow:hidden;}
.neiye .z_x .tp{width:35%; overflow:hidden; float:left;}
.neiye .z_x .tp img{width:100%; height:90px; display:block;}
.neiye .z_x .wz{width:62%; overflow:hidden; float:right;}
.neiye .z_x .wz h3{font-size:14px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.neiye .z_x .wz span{font-size:12px; line-height:16px; color:#009de9;}
.neiye .z_x .wz p{font-size:12px; line-height:22px; color:#777; margin-bottom:5px; height:44px; overflow:hidden;}

.ppjj { width:100%; margin:0px auto;}
.ppjj ul li { width:50%; font-size:16px;  text-align:center; float:left; line-height:30px; color:#333; margin:10px 0px;}
.ppjj ul li img { width:60%; height:auto; margin:0px auto; border:3px solid #009dea; border-radius:100px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;} 
.ppjj ul li a {font-size:16px; color:#333;}
.ppjj ul li img:hover {-webkit-transform: rotateZ(360deg);
-moz-transform: rotateZ(360deg);
-o-transform: rotateZ(360deg);
-ms-transform: rotateZ(360deg);
transform: rotateZ(360deg);}