@charset "utf-8";
/* CSS Document */



.banner{ width:100%; margin:auto; position:relative; overflow:hidden;}
.banner .hd{ width:100%;}
.banner .hd li{ float:left; width:100%;}
.banner .hd li a{ display:block; width:100%;}
.banner .hd li a img{ width:100%;}
.banner .bd{ width:100%; margin:auto; position:absolute; bottom:2vw; text-align:center;}
.banner .bd ul{ display:inline-block;}
.banner .bd ul li{ width:10px; height:10px; float:left; font-size:0; background:#FFF; border-radius:10px; margin:0 6px;}
.banner .bd .on{ background:#f57e57; border:10px solid rgba(245, 126, 87, 0.1); border:transparent;}
.banner .anniu{ position:absolute; width:3.125vw; height:3.125vw; top:17vw; display:none;}
.banner .prev{ left:6vw;}
.banner .next{ right:6vw;}

.color0{ background:#d2f0ce;}
.color1{ background:#b3e1d5;}
.color2{ background:#e2c989;}
.color3{ background:#6fcea6;}
.color4{ background:#32d0c9;}
.color5{ background:#7bdccb;}
.color6{ background:#60babd;}
.color7{ background:#48bfc1;}
.color8{ background:#3adbbe;}
.color9{ background:#38bbb5;}
.color10{ background:#71c9b9;}
.color11{ background:#7fd3a7;}
.color12{ background:#5dc8ab;}
.color13{ background:#34bab7;}
.color14{ background:#57c4be;}
.color15{ background:#5dc6c8;}
.color16{ background:#61b7bd;}
.color17{ background:#34b8c0;}
.color18{ background:#46c0b2;}
.color19{ background:#38cac3;}

.hd_t{ width:100%; height:15.625vw; text-align:center;}
.hd_t ul{ display:inline-block;}
.hd_t li{float:left; width:1.875vw; margin:1vw 0.2vw 0 0.2vw; position:relative;}
.hd_t li a{ display:block; width:1.875vw; font-size:1vw; margin:0.3vw auto;color:#FFF; text-align:center; /*background:rgba(0,0,0,0.5)*/}
.hd_t li span{ width:100%; height:100%; background:#000; position:absolute; top:0; left:0; opacity:0.5;}

.ks{ width:100%; height:30.573vw; background:#f1f3f9; text-align:center;}
.ks_tit{ margin-top:3vw; margin-bottom:1vw; width:6.094vw;}
.ks_p1{ width:100%; font-size:0.95vw; color:#808080;}
.ks ul{ display:inline-block;}
.ks li{ float:left; width:12.8vw; position:relative; margin-top:2vw; margin-right:1.5vw;}
.ks li p{ width:9.9375vw; font-size:0.8vw; float:left; text-align:left; color:#868686; line-height:1.2vw; margin-top:0.8vw;}
.ks li a{ display:block; width:8.855vw; height:2.605vw; position:absolute; right:0; bottom:6vw; background:#34b8c0; line-height:2.605vw; font-size:1.3vw; color:#FFF; text-align:center;}
.ks li a:hover{ background:#f57e57;}
.ks li a img{ position:absolute; left:0vw; top:0.8vw; width:0.625vw; opacity:0;}

.zxal{ width:100%; height:35.417vw; background:#FFF;; position:relative;}
.zxal_tit{ position:absolute; top:2.2vw; right:37vw; width:17.032vw;z-index: 1}
.al_sup{ width:79.4278vw; height:33.125vw; float:right; margin-top:2.292vw; position:relative;}
.al_sup .hd{ width:100%; height:100%;}
.al_l{ width:25.625vw; height:33.125vw; float:left; text-align:center; padding-top:4vw;}
.mlda{ font-size:1.4vw; text-align:left;}
.mlda img{ vertical-align:top; border:0; margin-top:0.25vw;}
.al_name{ font-size:1vw; margin-top:0.5vw; text-align:left;}
.al_name span{ font-weight:bold; font-size:1.2vw;}
.al_xm{font-size:1.3vw; font-weight:bold; margin-top:0.5vw; clear:both; text-align:left;}
.al_xmname{ font-size:0.85vw; text-align:left;}
.al_xmname span{ display:block; float:left; margin-right:0.5vw; border:1px solid #dfd7d4; color:#4d4d4d; padding:0.2vw 0.3vw; margin-top:0.4vw}
.al_ul{ display:inline-block; text-align:center;}
.al_ul li { float:left; margin:0.5vw 0.7vw; width:5.625vw}
.al_ul li img{ width:100%;}
.al_a{ width:6.25vw; height:2.084vw; display:block; border-radius:1.5vw; border:1px solid #374352; line-height:1.9vw; text-align:center; font-size:0.8vw; margin:auto; margin-top:0.5vw;}
.al_a:hover{ color:#FFF; background:#f57e57; border:none;}
.al_img{ float:left; width:53.8028vw; height:33.125vw;}
.al_img img{ width:100%;}
.al_sup .bd{ position:absolute; width:25.625vw; height:1.042vw; left:0; bottom:2vw; text-align:center;}
.al_sup .bd ul{ display:inline-block;}
.al_sup .bd ul li{ width:8px; height:8px;float:left; border-radius:8px; margin:5px 10px;}
.al_sup .bd ul li span{ width:8px; height:8px; background:#bbbbbb; display:block; border-radius:8px;}
.al_sup .bd .on{ border:1px solid #555555; width:20px; height:20px; border-radius:20px; margin:0;}
.al_sup .bd .on span{ margin-left:4.5px; margin-top:5px; background:#555555;}

.zj{ width:100%; height:39vw; text-align:center; margin:auto;}
.zj ul{ display:inline-block;}
.zj li{ width:19.97%; float:left; height:27.5vw; margin-top:2vw; position:relative; overflow:hidden;}
.zj li img{ width:100%;}
.zj li a{ display:block; width:100%; height:100%;}
.zj_d{ width:100%; position:absolute; height:6.3vw; background:#000; bottom:0; left:0;}
.zj_name{ font-size:1.3vw; color:#FFF; margin-top:1.2vw;}
.zj_name span{ font-weight:bold;}
.zj_zc{ font-size:0.9vw; color:#FFF; margin-top:0.3vw;}
.zj_xq{ position:absolute; width:100%; height:3vw; background:#f57e57; left:0; bottom:-3vw; line-height:3vw; color:#FFF; font-size:1.1vw;}
.zj .btn{position:absolute; width:3.125vw; height:3.125vw;top:103vw;}
.zj .prev{left:5.3vw;}
.zj .next{right:5.3vw;}

.lb{ width:100%; height:25.521vw; text-align:center;}
.lb ul{ display:inline-block;}
.lb li{ float:left; width:19.375vw; text-align:left; margin:4vw 2vw; margin-bottom:0;}
.lb li p:nth-child(1){ font-size:1vw; font-weight:bold; color:#58595d;}
.lb li p:nth-child(2){ font-size:0.8vw; color:#58595d;}
.lb li p:nth-child(2) a{ float:right; display:block; height:100%; border:1px solid #58595d; padding:0 0.2vw;}
.lb li p:nth-child(2) a:hover{ background:#f57e57; color:#FFF; border:none;}
.lb li dl{ margin-top:0.5vw;}
.lb li dl img{ width:100%;}
.lb li dd{ font-size:0.8vw; position:relative; line-height:1.4vw; padding-left:5vw; margin-top:0.2vw; width:100%;}
.lb li dd span{ font-size:1.4vw; position:absolute; left:0;}
.lb li dd a:hover{ color:#f57e57;}

.ppt{ width:100%; margin:auto; position:relative;}
.ppt img:nth-child(1){ width:100%;}
.ppt img:nth-child(2){ width:100%; margin-top:-1px;}
.ppt img:nth-child(3){ width:59.167vw; position:absolute; left:20.4165vw; top:11vw;}
.ppt a{ display:block; width:12.084vw; height:2.1vw; bottom:11vw; left:43.958vw; position:absolute; border-radius:1vw; border:1px solid #FFF; line-height:2.1vw; text-align:center; color:#FFF; font-size:0.9vw;}
.ppt a:hover{ background:#f57e57; border:none;}

.r_swt{ width:6.25vw; height:28.209vw; position:fixed; right:2.6vw; top:13vw; background:#e2c989;}
.r_swt img{ width:100%;}
.r_swt p{ width:100%; text-align:center; font-size:0.8vw;}
.r_swt p:nth-child(2){ margin-top:0.3vw;}
.r_swt p:nth-child(3){ font-weight:bold;}
.r_swt a{ position:absolute; width:100%;  left:0;}
.r_swt a:nth-child(4){ top:0;height:5vw;}
.r_swt a:nth-child(5){ top:5vw;height:4vw;}
.r_swt a:nth-child(6){ top:9vw;height:4.5vw;}
.r_swt a:nth-child(7){ top:13.5vw;height:4.5vw;}
.r_swt a:nth-child(8){ top:18vw;height:4.5vw;}





