﻿*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}

body{color:#333;font-size:14px;line-height:1.5;
	font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
}

img{max-width:100%;border:none}

input,select,textarea{font-size:14px;color:#333;font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif;border:none}

input [type=submit],input[type=button],input[type=checkbox],input[type=radio],input[type=reset],select{/*-webkit-appearance:none;*/-moz-appearance:none;appearance:none}

::-webkit-input-placeholder{color:silver}

::-moz-placeholder{color:silver}

::-ms-input-placeholder{color:silver}

select::-ms-expand{display:none}

a{color:#000;text-decoration:none}

a:hover{color:#02ac6e;}

ul{list-style:none}

.fix{*zoom:1}

.fix:after,.fix:before{display:block;content:"";height:0;clear:both}

table{border-collapse:collapse;border-spacing:0}

.c{clear:both}

.col-l{float:left}

.col-r{float:right}

em{font-style:normal}

.wp{margin:0 auto;width:98%;max-width:1230px;padding:0 40px}

.wp2{padding:0}

.main .wp{background-color:#fff}
.main{background: url(../images/bg-02.jpg) no-repeat bottom center;padding-bottom: 20px;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
body{ background:url(dalou.png) no-repeat center top, #fff; }

.top{ width: 100%; background:#02ac6e; height: 40px; }
.top .top_centered{ width: 1200px; margin: auto; }
.top .top_centered .top_left{ float: left; line-height: 40px; height: 40px; color: #fff; }
.top .top_centered .top_right{ float: right; }
.top .top_centered .top_right .top_a{ float: left; line-height: 40px; height: 40px; color: #fff; display: block;}
.top .top_centered .top_right .top_word{ width: 200px; margin-left: 20px; position: relative; float: left;}
.so { float: left; width: 208px; height:26px; line-height: 26px;  background-color: #fff; border-radius: 20px;overflow: hidden; padding: 0 10px; position: relative; margin:7px 0px 0px 20px;}
.so .inp { float: left;  width: 180px; height: 26px; border: none;outline: none;  background: none;}
.so .bot { position: absolute;  right: 8px; top:4px; width: 18px; height: 18px; background: url(sousuo.png) no-repeat center; border: none; outline: none; cursor: pointer; background-size:cover;}






.nav{ width: 100%; height: 90px; background:url(nav.png) no-repeat center; background-size: auto 100%;}
.nav ul{ width: 1200px; margin: auto; height:90px;  line-height: 60px; padding: 30px 40px 0px 40px; }
.nav ul li{ width: 160px; text-align: center; float: left; }
.nav ul li a{ display: block; font-size:20px; color: #fff; background: url(xian.png) center right no-repeat;}
.nav ul li a i{ font-size: 20px; margin-right: 5px; }
.nav ul li:nth-child(7) a{ background: none; }


.news{ width: 100%; background: #fff; padding: 0px 25px; }
.news .news_centered{ width: 100%; margin: auto; text-align: center; padding: 10px 0; }
.news .news_centered h1{ color: #02ac6e;width: 80%; margin:10px 10% 5px 10%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.news .news_centered p{ font-size: 16px;width: 80%; margin:0px 10% 10px 10%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;  }


.logo{ width: 100%; padding: 80px 0px 60px 0px; text-align: center;}
.logo img{ width: 809px; margin: auto; }

.wrap{ width:100%; margin-top: 20px;}
.wrap .wrap_centered{ width: 1200px; margin: auto;}
.wrap_n{ width: 100%; padding: 0px 25px; }
.index-row2 {padding:0px 25px 15px 25px;overflow:hidden; float: left; width: 100%;background: #fff; }
.index-row2 .col-l {width:46%;float:left;}
.slick-row2 .item { display: block; position: relative;}
.slick-row2 {height:0;overflow:hidden;padding-top:68%;position:relative;}
.slick-row2 .slider {position:absolute;top:0;left:0;width:100%;height:100%;}
.slick-row2 .pic {padding-top:68%;position:relative;}
.slick-row2 .pic img {position:absolute;top:0;left:0;width:100%;height:100%;}
.slick-row2 .txt {position:absolute;bottom:0;left:0px;right:0px;z-index:2;background:url(bj.png);}
.slick-row2 .txt p {padding:0 100px 0 15px;line-height:38px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.slick-row2 .slick-dots {  position: absolute;  bottom: 13px; right: 16px; z-index: 2;}
.slick-row2 .slick-dots li { float: left; margin-right: 5px;}
.slick-row2 .slick-dots li button { width: 9px; height: 9px; background-color: #fff;  font-size: 0; border: none; cursor: pointer;}
.slick-row2 .slick-dots li.slick-active button { background-color: #02ac6e;}
.index-row2 .listbox{ width: 51%; float: right;margin: 0; }
.index-row2 .tabboxtop{ height: 42px; }
.index-row2 .tabboxtop a{ width: 25%; text-align: center; font-weight: initial; height: 42px;  line-height: 42px; }
.index-row2 .tabboxtop a.act{ background: url(bj_1.png) no-repeat; color: #fff; background-size: 100% 100%; position: relative; }
.index-row2 .tabboxtop .act::after { content: ""; position: absolute;width: 0; bottom: -9px; right: 13px;
    height: 0;
    border-left:10px solid transparent;
    border-right:5px solid transparent;
    border-top: 15px solid #02ac6e; }



.m-slider-lb2 { position: relative; float: left; width: 100%; padding: 0px 25px 15px 25px;}
.m-slider-lb2 .slick-dots {  position: absolute; right: 14px;  bottom: 14px; z-index: 9999;}
.m-slider-lb2 .slick-dots li { margin:0px 0px 0px 6px; float: left; }
.m-slider-lb2 .slick-dots li button {  width: 7px; height: 7px;   font-size: 0;background-color: #fff; border: none;cursor: pointer;}
.m-slider-lb2 .slick-dots li.slick-active button {background-color: #dc0000;}


.list{ width:100%; float: left; padding-bottom: 15px; padding: 0px 25px; }

.listbox {width:49.4%;float:left; height:360px; background: #fff; margin-right:0.6%;display:inline; position: relative;}
.tabboxtop {height:50px; background: #f4f4f4;}
.tabboxtop a {float:left;color:#333;font-size:18px; line-height:50px;height:50px;text-align:left;width:95px;}
.tabboxtop a.act {color:#02ac6e;}
.tabboxbot {margin:20px 10px 0px 10px;}
.listpart li { line-height: 36px; font-size:16px;  position: relative;width: 100%;  background: url(dian.png) no-repeat 2px center;}
.listpart li:hover{ background: url(dian2.png) no-repeat 2px center; }
.listpart li span {  float: right;color: #999; position: absolute; right: 0;}
.listpart li  a { width: 448px; margin-left: 15px;display: block; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.listpart td img {width:5px;height:5px;}
.listpart td a {color:#333;font-size:15px;line-height:28px;padding-left:15px;}
.listpart td.time {color:#999;font-size:14px;}
.list .listbox{ width: 600px; height: 320px; margin-right: 10px;}
.list .tabboxtop { height: 42px; }
.list .tabboxtop a{ width: 140px; text-align: center; height: 42px; line-height: 42px;}
.list .tabboxtop a.act { background: #02ac6e; color: #fff; position: relative;}
.list .tabboxtop .act::after { content: ""; position: absolute;width: 0; bottom: -9px; right: 55px;
    height: 0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top: 15px solid #02ac6e; }
.list_nav{ float: left; width:310px; margin-right: 10px;  }
.list_nav a{ display: block; width: 150px; border:3px solid #f4f4f4; height:150px; float: left; text-align: center;}
.list_nav a i{ font-size: 60px; color: #02ac6e;}
.list_nav a label{ width: 100%; float: left; font-size: 22px; margin: 0;}
.right_nav{ float: left; width: 220px;}
.right_nav a{ display: block; width: 100%;background: #edf9f5; height:150px; float: left; text-align: center;}
.right_nav a i{ font-size: 60px; color: #02ac6e;}
.right_nav a label{ width: 100%; float: left; font-size: 22px; margin: 0; color: #02ac6e;}


.listnav {width:1200px;float:left; height:360px; background: #fff;padding: 10px 25px; display:inline; position: relative;}
.listnav .tabboxtop {height: 50px; width: 220px; height:100%; float: left; background: #edf9f5;}
.listnav .tabboxtop a{ width: 100%; height: 33.33%; border-bottom: 1px solid #ddd; padding: 35px 24px; }
.listnav .tabboxtop a:nth-child(3){ border:none; }
.listnav .tabboxtop a i{ color: #02ac6e; font-size: 20px; margin-right:5px;}
.listnav .tabboxtop a .act_n{ float: left; line-height: 24px; }
.listnav .tabboxtop a .act_n p{ line-height:24px; font-size: 20px; }
.listnav .tabboxtop a .act_n span{ font-size: 12px; margin-left: 30px;}
.listnav .tabboxtop a.act { background: #02ac6e; color: #fff; }
.listnav .tabboxtop a.act i{ color: #fff; }
.listnav .tabboxbot{ width: 890px; float: left;  margin:10px 20px;}
.listnav .listpart li{ background: url(dian3.png) no-repeat 2px center; line-height: 38px; }
.listnav .listpart li a{ width: 748px; }


.index-row {overflow:hidden; float: left; width: 100%; padding: 10px 25px; }
.wrapin {width:1150px;float:left;height:137px;background: #edf9f5;}
.hm_ct {height:137px;padding:10px 0;width:1090px;margin:0px 30px;position:relative;}
.hm_ct .c_btn {width:30px;height:137px;position:absolute;top:0px;z-index:10;cursor:pointer;}
.hm_ct .pre {left:-30px;background:url(icon34.png) no-repeat center center;}
.hm_ct .pre:hover {background:url(icon34-1.png) no-repeat center center;}
.hm_ct .next {right:-30px;background:url(icon35.png) no-repeat center center;}
.hm_ct .next:hover {background:url(icon35-1.png) no-repeat center center;}
.hm_ct .s_wrap {width:100%;height:117px;margin:0 auto;position:relative;overflow:hidden;}
.hm_ct li {width:346px;height:117px;float:left;margin:0 8px;}
.hm_ct li img {display:block;width:100%;height:100%;object-fit:cover;}



.mr_t1{background:url(../images/mr_1px.jpg) repeat-x left bottom;height:40px;padding-right:16px;}
.mr_t1name{font:bold 16px/40px "微软雅黑";color:#FFF;background:#2257A2 url(../images/mr_t1bg.jpg) no-repeat right top;height:40px;width:120px;padding-left:21px;float:left;}
.mr_t1name img{float:left;margin-top:9px;margin-right:6px;display:inline;}
.mr_frbox{height:200px;padding:10px 0px;}
.mr_frBtnL{float:left;margin:67px 11px 0px 11px;cursor:pointer;display:inline;}
.mr_frUl{float:left;height:190px;width:900px;}
.mr_frBtnR{float:right;margin:67px 11px 0px 0px;cursor:pointer;}
.mr_frUl ul li{display:inline;float:left;height:180px;width:210px;margin:0px 7.5px;overflow:hidden;}
.mr_frUl ul li img{display:block;margin-bottom:7px;width: 100%; height:150px;}
.mr_frUl ul li .mr_icon{ height: 30px; line-height: 30px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; width: 100%; display: block; }
.mr_frUl ul li a:hover img{border:1px solid #A0C0EB;}


.ewb-flink { float: left; width: 100%; box-sizing: border-box; padding:10px 0px;}
.Select { margin:0px 5px;  width: 240px; padding: 8px 0 8px 8px;  background: #1bc084; color: #fff; border:1px solid #fff; float: left;}


.index_n{ width: 100%; background: #1bc084; float: left; }
.index_nr{ width: 1200px; padding: 0px 25px; margin: auto;}
.index_nr .yqlj{ float: left; width: 150px; font-size: 20px; color: #fff; line-height: 39px;}
.index_nr .yqlj i{ font-size: 20px; margin-right: 5px; color: #fff; }

.footer{ width: 100%; background: #02ac6e; float: left; padding:0px 0px 30px 0px; }
.footer_n{ width: 1200px; margin: auto; padding: 0px 25px; text-align: center; color: #fff; line-height:26px; }
.footer_nr{ float: left; width: 100%; padding: 30px 0px 0px 0px; font-size: 16px;}
.footer_left{ width: 150px; float: left; border-right:1px solid #fff; margin-right: 40px; }
.footer_left a{ width: 100%; float: left; height:30px; color: #fff; }
.footer_content{ float: left; position:relative;}
.footer_content p{ text-align: left; line-height: 30px;}
.footer_content img{ position: absolute; bottom: 10px; right:160px;}
.footer_right{ float: left; border-left:1px solid #fff; height: 90px; margin-left: 40px; }
.footer_right img{ float: left; }
.footer_right img:nth-child(1){ margin: 5px 15px; }
.footer_right img:nth-child(2){ margin: 17px 0px; }

.ul-fix{position: fixed;z-index: 999;right: 50%;margin-right: -680px;top: 480px;}
.ul-fix li{width: 50px; height: 50px;text-align: center; background:url(right_bj.png) no-repeat;
    margin-bottom: 10px;border-radius: 50%;line-height: 16px;font-size: 14px;
   position: relative;
}
.ul-fix a{display: block;height: 45px;}
.ul-fix em{color: #fff;position: absolute;width: 100%;height: 100%;top: 0;left: 0;
    background:url(right_bj2.png) no-repeat;border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-top: 7px;
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 0);
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.ul-fix i{display: block;height: 46px;background-position: center center;
    background-repeat: no-repeat;
}
.ul-fix .ico2 i{background-image: url(icon2.png);}
.ul-fix .ico3 i{background-image: url(icon3.png);}
.ul-fix .ico4 i{background-image: url(top.png);}
.ul-fix li:hover em{
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 100);
}

.ul-fix .ma{
    width: 120px;height: 120px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    border: 1px #02ac6e solid;
    padding: 6px;
    position: absolute;right:54px;top: 0;
    display: none;
}
.ul-fix a:hover .ma{display: block;}
.ul-fix .ma img{
    display: block;width: 100%;height: 100%;
    margin: 0 auto;
}





/*******************************内容页*********************************************/




.pages{text-align:center;}
.pages ul{display:inline-block}
.pages ul li{float:left;margin:0 5px}
.pages ul li a{display:block;width:30px;height:31px;line-height:31px;text-align:center;color:#666;border:1px solid #dcdcdc}
.pages ul a:hover,.pages ul li.on a{background-color:#02ac6e;border:1px solid #02ac6e;color:#fff}
.pages ul li.next a,.pages ul li.prev a{width:64px}
.pages ul li.turn a{width:54px}
.pages ul li span{display:inline-block;margin-top:5px;font-weight:700;color:#dadada}





.list_warp {width:1200px;margin:20px auto 0;background:#ffffff;padding:25px;min-height:700px; box-sizing:border-box;  overflow-x:hidden;box-shadow:0px 2px 2px #f1f1f1;}
.nav_bag {height:38px;width:1150px;background:#f5f5f5;line-height:38px;text-align:left;padding-left:10px;}
.nav_bag img {margin-top:9px;float:left;}
.nav_bag a {font-size:13px;color:#747474;margin-left:6px;}
.nav_bag span {font-size:13px;color:#747474;margin-left:6px;}
.centerlist {margin-top:20px;}
.centerlist .nav_left {width:234px;float:left;min-height:330px;}
.centerlist .nav_left .nav_lefthd {width:232px;height:54px;border-top-left-radius:5px;border-top-right-radius:5px;padding:13px 14px;background:#02ac6e;}
.centerlist .nav_left .nav_lefthd a {color:#ffffff;display:block;float:left;margin-left:12px;text-align:center;font-size:20px;}
.centerlist .nav_left .nav_lefthd i{float:left; color: #fff; font-size: 20px;}
.centerlist .nav_left .nav_leftbd {width:232px;padding:15px 0px;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.centerlist .nav_left .nav_leftbd ul li { position: relative; width:186px;height:38px;line-height:38px;background:#f6f6f6;margin-left:13px;text-align:left;padding-left:20px;margin-bottom:10px;border-radius:5px;border:1px solid #cccccc;}
.centerlist .nav_left .nav_leftbd ul li i{ position: absolute; left:18px;  }
.centerlist .nav_left .nav_leftbd ul li a {display:block;padding-left:20px;font-size:16px;color:#2d2d2d;}
.centerlist .nav_left .nav_leftbd ul li.on {background:#1bc084;}
.centerlist .nav_left .nav_leftbd ul li.on a {color:#ffffff;}
.centerlist .nav_left .nav_leftbd ul li.on i{color:#ffffff;}
.centerlist .nav_left .nav_leftbd ul li:hover {background:#1bc084;}
.centerlist .nav_left .nav_leftbd ul li:hover a {color:#ffffff;}
.centerlist .nav_left .nav_leftbd ul li:hover i{color:#ffffff;}
.centerlist .nav_right {margin-left:14px;width:897px;padding-bottom:20px;padding-left:23px;float:left;}
.centerlist .nav_right .nav_righthd {height:39px;border-bottom:1px solid #dfdfdf;}
.centerlist .nav_right .nav_righthd h4 {float:left;padding:0px 20px;height:38px;line-height:38px;color:#02ac6e;text-align:center;font-size:18px;border-bottom:2px solid #02ac6e;}
.centerlist .nav_right .splist {height:auto;width:893px;overflow-x:hidden;padding:23px 2px 0px 2px;}
.centerlist .nav_right .splist ul {width:940px;}
.centerlist .nav_right .splist ul li {width:271px;height:171px;float:left;margin-bottom:30px;margin-right:30px;text-align:center;position:relative;}
.centerlist .nav_right .splist ul li p {width:271px;height:26px;background:#000;position:absolute;bottom:0px;opacity:0.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.centerlist .nav_right .splist ul li a {display:block;width:271px;height:171px;overflow:hidden;}
.centerlist .nav_right .splist ul li img {width:100%;height:171px;transition-duration:2s;-moz-animation-duration:2s;-webkit-animation-duration:2s;-o-animation-duration:2s;}
.centerlist .nav_right .splist ul li a:hover img {transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.centerlist .nav_right .splist ul li .title {display:block;text-align:center;font-size:14px;color:#ffffff;height:26px;line-height:26px;width:261px;padding:0px 5px;position:absolute;bottom:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.centerlist .nav_right .splist ul li .play_video {width:31px;height:31px;position:absolute;left:0px;bottom:33px;}
.centerlist .nav_right .splist ul li .play_video:hover img {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.centerlist .nav_right .tsabglist {height:auto;width:893px;overflow-x:hidden;padding:23px 2px 0px 2px;}
.centerlist .nav_right .tsabglist ul {width:940px;}
.centerlist .nav_right .tsabglist ul li {width:271px;height:204px;float:left;margin-bottom:30px;margin-right:30px;text-align:center;position:relative;}
.centerlist .nav_right .tsabglist ul li a {display:block;width:271px;height:171px;overflow:hidden;}
.centerlist .nav_right .tsabglist ul li img {width:100%;height:171px;transition-duration:2s;-moz-animation-duration:2s;-webkit-animation-duration:2s;-o-animation-duration:2s;}
.centerlist .nav_right .tsabglist ul li a:hover img {transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.centerlist .nav_right .tsabglist ul li .title {display:block;text-align:center;margin-top:8px;font-size:14px;color:#0a0a0a;height:26px;line-height:26px;width:271px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.centerlist .nav_right .tsabglist ul li:hover .title {color:#02ac6e;}
.centerlist .nav_right .tsabglist ul li .play_video:hover img {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.zlm {
    padding: 10px 20px 20px 6px;
}
ul#ulList {
    min-height: 600px;
}
.documents ul li{
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    background: url(list_dian.png) no-repeat left center;
}
.documents ul li:nth-child(5n){ margin-bottom: 20px; padding-bottom: 20px; height: 60px; border-bottom: 1px dashed #cccccc;}
.documents ul li:nth-child(15){ border:none; }
.documents ul li a{ width: 700px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
    font-size: 16px;
    float: left;
}
.documents ul li .date{
    font-size: 16px;
    color:#848484;
    float: right;
}
.content .box .nr h1 {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    padding:10px 0px 20px 0px;
}
.content .box .nr span{ width: 100%; height: 32px; text-align: center; line-height: 32px; background: #f7f7f7; display: block; color: #999; }
.para p{ font-size: 16px; line-height: 30px; }