*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";min-width:1200px;}
img,input{ border:none; outline:none;}
a{ text-decoration:none;}

.head{ width:100%; height:120px; min-width:1200px; overflow:hidden;}
.head_c{ width:1200px; margin:0 auto; overflow:hidden;}
.head_c .logo{ float:left; margin-top:25px; display:block;}
.head_r{ float:right; overflow:hidden; margin-top:35px;}
.head_r img{ display:block; float:left; width:40px; height:40px; margin-top:4px;}
.head_r .headrc{ float:left; margin-left:20px;}
.head_r .headrc h3{ font-size:14px; color:#333; font-weight:400;}
.head_r .headrc h2{ font-size:22px; color:#0b9395;}

.nav{ width:100%; height:50px; background:#0b9395;}
.nav_c{ width:1200px; margin:0 auto; overflow:hidden;}
.nav_c ul{ width:100%; overflow:hidden;}
.nav_c ul li{ display:block; float:left; width:168px; margin-right:4px;}
.nav_c ul li:last-child{ margin-right:0;}
.nav_c ul li a{ display:block; width:100%; line-height:50px; text-align:center; color:#fff;}
.nav_c ul li a:hover{ background:#fff; color:#0b9395;}
.nav_c ul li.on a{ background:#fff; color:#0b9395;}

.flexslider{position:relative;height:550px;overflow:hidden;background:url(../wlw_images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides .bant{height:550px;}
/*.slides li a{ display:block; width:100%; height:100%;}*/
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px; background:#fff; line-height:40px;overflow:hidden;cursor:pointer; border-radius:50%;}
.flex-control-nav .flex-active{background:#0b9395;}

.banx{ width:100%; height:50px; background:#f7f7f7;}
.banxc{ width:1200px; margin:0 auto;}
.newtjr{ float:left; width:900px;}
.newtjr .newttt { width:696px; float:left; overflow:hidden; height:50px; line-height:50px;}
.newtjr .newttt li{ width:646px; background:url(../wlw_images/dian.png) no-repeat left center; overflow:hidden; height:50px; line-height:50px;}
.newtjr .newttt li:last-child{margin-top:0;transition:margin-top .8s}
.newtjr .newttt li i{ display:block; width:6px; height:6px; border-radius:50%; background:#0b9395; float:left; margin:22px 10px;}
.newtjr .newttt li a{ font-size:16px; color:#333; width:485px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; float:left;}
.newtjr .newttt li a:hover{ color:#0b9395;}

.so{ float:right; width:250px; margin-top:8px; position:relative; border-radius:5px; overflow:hidden;}
.sok{ width:250px; height:30px; border:none; border:1px solid #ccc; text-indent:5px; font-size:14px; color:#ccc; border-radius:5px;}
.button{ position:absolute; right:0; top:1px; width:50px; height:30px; background:#0b9395 url(../wlw_images/so.png) no-repeat center;}

.ywly{ width:100%; overflow:hidden; min-width:1200px;}
.ywly_c{ width:1200px; margin:0 auto;}
.title{ width:100%; border-bottom:1px solid #dadada; margin:15px auto 20px;}
.title h2{ font-size:25px; color:#222; line-height:2em; font-weight:500;}
.title a{ display:block; float:right; font-size:14px; color:#0b9395; margin-top:-30px;}
.ywly_n{ width:1200px; margin:0 auto; overflow:hidden;}
.ywly_x{ width:380px; height:375px; overflow:hidden; float:left;border:2px solid #ececec; margin-right:24px; margin-bottom:20px;}
.ywly_t{ width:380px; height:280px; overflow:hidden;}
.ywly_t img{ width:100%; height:100%; object-fit:cover;}
.ywly_x span{ display:block; width:370px; margin:10px auto; font-size:16px; font-size:600; color:#333;}
.ywly_x p{ width:370px; text-indent:2em; font-size:14px; color:#555;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:1.5em; margin:0 auto;}
.ywly_x a:hover span{ color:#0b9395;}
.ywly_x a:hover img{transform:scale(1.1,1.1); transition:0.3s;}
.ywly_x:hover{ border-color:#0b9395;}
.ywly_x:nth-child(3n){ margin-right:0;}
.more{ width:1200px; overflow:hidden; margin-top:30px;}
.more i{ display:block; width:555px; height:1px; background:#dadada; float:left; margin-top:14px;}
.more a{ display:block; width:90px; height:30px; border-radius:15px; background:none; color:#0b9395; border:1px solid #0b9395; box-sizing: border-box; line-height:30px; text-align:center; font-size:14px; float:left;}
.more a:hover{ background:#0b9395; color:#fff;}

.case{ width:100%; overflow:hidden; min-width:1200px;}
.case_c{ width:1200px; margin:0 auto;}
.case_n{ width:100%; overflow:hidden;}

.new{ width:100%; min-width:1200px; overflow:hidden;}
.new_c{ width:1200px; margin:0 auto; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #dadada;}
.new_n{ width:100%; overflow:hidden;}
.new_x{ width:540px; float:left; overflow:hidden; margin-right:40px; background:#f1f1f1; padding:20px; margin-bottom:20px;}
.new_x:nth-child(2n){ margin-right:0;}
.nl{ width:68px; float:left; border:1px solid #dadada; box-sizing:border-box; background:#fff; text-align:center;}
.nl h2{ font-size:14px; line-height:45px; width:66px; background:#0b9395; color:#fff; text-align:center; font-weight:400;}
.nl span{ font-size:20px; font-weight:600; text-align:center; line-height:45px; color:#0b9395;}
.nr{ width:460px; float:right;}
.nr h3{ width:100%; font-size:18px; color:#121212;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.nr span{ font-size:12px; color:#666;}
.nr p{ width:100%; font-size:14px; color:#444; line-height:1.5em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; text-indent:2em; margin-top:5px;}
.new_x a:hover h3{ color:#0b9395;}

.about{ width:100%; min-width:1200px; overflow:hidden;}
.about_c{ width:1200px; margin:0 auto; overflow:hidden;}
.about_l{ width:360px; height:220px; float:left; overflow:hidden;}
.about_l img{ width:100%; height:100%; object-fit:cover;}
.about_r{ width:810px; float:right;}
.about_r h2{ font-size:24px; color:#0b9395; margin:10px auto 20px;}
.about_r p{ font-size:14px; color:#333; line-height:2em; text-indent:2em;}

.foot{ width:100%; overflow:hidden; background:#0b9395; margin-top:50px;}
.foot_c{ width:1200px; margin:40px auto 20px; overflow:hidden;}
.foot_l{ width:380px; float:left;}
.foot_l .dlogo{ width:100%;}
.foot_l .dlogo img{ width:100%; margin:0 auto; display:block;}
.foot_l .ewm{ width:100%; margin-top:20px;}
.foot_l .ewm img{ display:block; width:120px; height:120px; float:left; margin-left:85px;}
.foot_l .ewm span{ float:left; font-size:16px; text-align:center; line-height:2em; margin-left:25px; color:#fff; margin-top:25px;}

.foot_r{ width:790px; float:right;}
.foot_r .foot_t{ width:100%; overflow:hidden; border-bottom:1px solid #fff;}
.foot_r .foot_t ul{ width:100%; overflow:hidden;}
.foot_r .foot_t ul li{ display:block; float:left; font-size:16px; color:#fff; line-height:46px; margin-right:36px;}
.foot_r .foot_t ul li:last-child{ margin-right:0;}
.foot_r .foot_t ul li a{ line-height:46px; color:#fff;}
.foot_r .foot_t ul li a:hover{ color:#e5e5e5;}
.foot_r .foot_b{ width:100%;}
.foot_r .foot_b p{font-size:14px; color:#fff; line-height:2rem; margin-top:20px;}
.foot_r .foot_b p a{ color:#fff;}

.nbanner{ width:100%; height:300px; min-width:1200px; background:url(../wlw_images/nbanner.jpg) no-repeat center;}

.mb{ width:100%; height:50px; background:url(../wlw_images/mb_bj.jpg) no-repeat center;}
.mbc{ width:1200px; margin:0 auto;}
.mbl{ width:600px; float:left;}
.mbl ul{ width:100%; overflow:hidden;}
.mbl ul li{ display:block; float:left; margin-right:15px; padding-right:15px; border-right:1px solid #898989; margin-top:18px;}
.mbl ul li a{ display:block; width:100%; line-height:16px; color:#444; font-size:14px;}
.mbl ul li a:hover{ color:#0b9395;}
.mbl ul li a.on{ color:#0b9395;}
.mbl ul li:last-child{ border:none;}
.mbr{ float:right;}
.mbr span{ color:#222; line-height:50px; font-size:14px;}
.mbr a{ color:#444; line-height:50px; font-size:14px;}
.mbr a:hover{ color:#121212;}
.mbr a.on{ color:#121212;}
.mbr .hsy{ font-weight: 900; color: #0b9395; }

.abn{ width:100%; overflow:hidden; min-width:1200px; margin-top:50px;}
.abc{ width:1200px; margin:0 auto; overflow:hidden;}
.abc h2{ font-size:40px; color:#222; font-weight:400; margin:40px auto; text-align:center;}
.abc p{ font-size:16px; color:#333; line-height:1.7rem; text-indent:2em;}

.pro{ width:100%; overflow:hidden; min-width:1200px; margin-top:50px;}
.pro_list{ width:1200px; margin:0 auto;}
.proc{ width:100%; overflow:hidden;}

.fy{ margin:20px auto; text-align:center;}
ul.fyn {display: inline-block; margin:10px;}
ul.fyn li {display: inline;}
ul.fyn li a {color:#666; float: left;padding: 8px 16px;text-decoration: none; font-size:14px;}
ul.fyn li a.active {color:#0b9395;}
ul.fyn li a:hover {color:#0b9395;}

.new_list{ width:100%; overflow:hidden; margin-top:40px;}
.new_listc{ width:1200px; margin:0 auto;}
.new_listx ul{ width:100%; overflow:hidden;}
.new_listx ul li{ width:1200px; height:40px; overflow:hidden; border-bottom:1px dashed #e5e5e5;}
.new_listx ul li a{ width:1000px; float:left; font-size:14px; color:#444; line-height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; display:block;}
.new_listx ul li span{ display:block; float:right; line-height:40px; color:#444;}
.new_listx ul li a:hover{ color:#0b9395;}

.lxn{ width:100%; overflow:hidden; margin-top:40px;}
.lxc{ width:1200px; margin:0 auto;}
.lxwm h2{ font-size:40px; color:#121212; font-weight:400; text-align:center;}

.lxwm .lxfs{ width:100%; margin-top:15px;}
.lxfs span{ font-size:14px; color:#666; line-height:32px; display:block;}
.lxwm .dt{ margin-top:40px;}

.newd{ width:100%; overflow:hidden;}
.newd .qh{ width:50%; margin-top:50px; float:left;}
.newd .qh span{ font-size:14px; color:#666; line-height:20px;display:block;}
.newd .qh span a{ font-size:14px; color:#666; line-height:30px; }
.newd .qh span a:hover{ color:#0b9395;}
.newd .newfx{ width:480px; margin-top:50px; float:right;}
.newd .newfl{ width:100%; overflow:hidden;}
.newd .newfl span{ float:right; font-size:14px; line-height:20px; color:#666;}
.newd .newfl span a{ color:#666;}
.newd .newfl span a:hover{ color:#0b9395;}
.newxq{ width:1200px; float:right;}
.newxq .newxt{ width:100%; margin-top:15px; height:100px; border-bottom:1px solid #f0efef;}
.newxq .newxt h2{ color:#333; font-size:25px; line-height:50px; font-weight:400;}
.newxq .newxt span{ font-size:14px; color:#666; display:block; margin-top:10px;}

.newny{ width:100%; overflow:hidden; margin-top:40px;}
.newnyc{ width:1200px; overflow:hidden; margin:0 auto;}
.newxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef;}
.newxc span{ display:block; margin-top:20px; font-size:14px; color:#676767;}
.newxc p{ font-size:14px; color:#676767; line-height:2em; text-indent:2em;}
.newxc img{ display:block; margin:10px auto;}

.prony{ width:100%; overflow:hidden; margin-top:40px;}
.prony{ width:1200px; margin:0 auto;}
.proxq .pro_title{ font-size:30px; color:#222; font-weight:400; margin:40px auto; text-align:center;}
.proxq .prot span{ font-size:14px; color:#666; display:block; margin-top:10px; border-bottom:1px dashed #d4d4d4; line-height:18px; padding-bottom:10px;}
.proxq .prot span a{ color:#666; font-weight:600;}
.proxq .prot span a:hover{ color:#205bb2; font-weight:600;}
.proxq .prot p{ font-size:14px; color:#666;  background:url(../wlw_images/dddd.png) left 0px no-repeat; text-indent:1.5em; line-height:18px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #d4d4d4;}
.proxq{ width:1200px; float:right;}
.proxq .prot{ width:880px; float:right;}
.proxq .proxz{ width:100%; height:242px; border-bottom:1px solid #d4d4d4; margin-top:12px;}
.proxq .proxz .proxz_l{ width:298px; height:210px; float:left; border:1px solid #d4d4d4; overflow:hidden;}
.proxq .proxz .proxz_l img{ width:100%; height:100%; object-fit:cover;}
.proxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef; padding-top:20px;}
.pronn{ width:100%; margin-top:20px;}
.nnt{ width:100%; border-bottom:2px solid #0b9395;}
.nnt h2{ width:149px; line-height:43px; background:#0b9395; text-align:center; color:#fff; font-size:16px; font-weight:400;}
.pronn p{ font-size:14px; line-height:2em; margin-top:20px; text-indent:2em; color:#333;}
