@charset "utf-8";
/* CSS Document */
* {padding:0;margin:0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body { font-family:Microsoft YaHei,"Helvetica Neue",Helvetica,STHeiTi,sans-serif;color:#000; font-size:12px;background: #fff;overflow-x:hidden;}
a{transition:0.5s all;-webkit-transition:0.5s all;text-decoration: none; color:#1d1d1d}
a:hover,a:active,a:vistited{text-decoration: none; cursor:pointer;}
a, input, select, textarea {outline:none; text-decoration:none!important; }
a, li { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
:focus {outline: 0!important;}
a:hover, a:active, a:focus { outline: 0!important;}
::-moz-selection{ color:#fff; background:#19C1C3; }
::selection { color:#fff; background:#19C1C3; }
address, em {font-style: normal;}
ul,li,ol{list-style:none; margin:0;}
p{ margin:0;}
h1, h2, h3, h4, h5, h6,b,dt{font-size: 100%; font-weight:normal; margin:0; padding:0}
select,input,img,select{vertical-align:middle;}
img,iframe{ border:0;max-width:100%; -ms-interpolation-mode:bicubic; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
.fl,.fr {display:inline;}
.fl {float:left;}
.fr {float:right;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;overflow:hidden;}
.clearfix {zoom:1; /* for ie6 & ie7 */}
.none_phone{ display:block;}
.on_phone{ display:none;}
.side_sub{ display:none;}
/*header*/
.header{ width:100%;}
.header_1{ background:#f5f5f5; padding:10px 0;}
.header_1_left{ letter-spacing:1px;}
.header_1_right{ text-align:right;}
.header_1_right a{ padding:0 10px;}
.header_2{ height:80px}
.header_2main{ position:relative}
.logo h1{ float:left; margin-top:5px;}
.logo h1:hover{ opacity:0.8;}
.logo_1{ margin-top:10px;}
.search-box{ float:right; margin-top:15px; width:25%;position:relative;}
.search-box input{ width:100%; height:28px; line-height:28px; background:#fff; border:1px solid #c3c3c3;padding-left:1em; font-size:14px; border-radius:2px;}
.search-box input.search-submit{ position:absolute;top:5px;right:10px; background:url(../images/icon_zoom.png) no-repeat; width:18px; height:18px; border:none;}
.serch_wz{ color:#333; margin-top:5px;}
.serch_wz span{color:#036d03;}
.serch_wz a{ padding:0 5px;color:#666;}
.serch_wz a:hover{ color:#68af38;}

.top_tel{ float:right; font-size:16px; color:#686868; padding-left:0; margin:10px auto 0; text-align:center; margin-left:20px;}
.top_tel span{ font-size:20px; color:#036d03;}
.top_tel p{text-align:left;background:url(../images/icon_tel.png) no-repeat left center; padding-left:10px; display:inline-block; line-height:20px;}
.top_tel i{ display:inline-block; width:60px; height:60px; line-height:58px;border: 1px solid #E1E1E1; border-radius:50%}
.top_tel i:before {content: "\f123";font-size: 30px;color: #6aaf08;vertical-align: 5%;}

.menu{ position:absolute; right:15px; top:30px;}
.menu:before{content:""; background:url(../images/icon_menu.png);cursor: pointer; color:#fff; width:19px; height:16px; display:inline-block;}

.header_3{ background: #053636; border-bottom:2px solid #6aaf08}
.header_menu{ text-align:right; margin-top:40px;}
.navig > li{display:block; float:left; text-align:center; line-height:70px;position: relative;}
.navig > li > a{ display:block;font-size:16px;color: #fff;padding:0 31px; background:url(../images/line.png) no-repeat right center;}
.navig > li:last-child > a{ background:none;}
.navig > li > a span{ padding:0 25px;}
.navig > li > a:hover,.navig > li > a.xgnav:hover,.navig > li > a.xgnav:focus,.navig > li > a.xgnav:active {color:#6aaf08;}

.navig > li > ul > li{line-height:30px;}
.navig > li > ul > li > a{ color: #fff; display:block; padding:5px 0;border-bottom: 1px solid rgba(255, 249, 220, 0.16); font-size:14px;}
.navig > li > ul >li > a:hover{ color:#ccc;background:rgba(69,150,69,0.1);}
.navig > li > ul {position: absolute;min-width:100%;left: -9999px;background:#036d03;border: none;border-radius:0 0 4px 4px; box-shadow: none;padding:0; margin:0;transform:translate(0%,0)}
.navig > li.hover > ul {left:0px;top:100%; z-index:99;}

/*banner*/
.slideBox {position: relative;overflow: hidden;width: 100%;/* 设置焦点图最大宽度 */}
.slideBox .banner_circle {position: absolute;height: 28px;bottom: 0;right: 0;left:0;text-align:center;z-index: 1;}
.slideBox .banner_circle li {display: inline-block;width: 10px;height: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:transparent;border:1px solid #fff;text-indent: -9999px;overflow: hidden;margin: 0 6px;cursor:pointer; box-sizing:border-box;}
.slideBox .banner_circle li.on {background: #fffffd; border:1px solid #fffffd;}
.slideBox .banner_img {position: relative;z-index: 0;}
.slideBox .banner_img li {position: relative;text-align: center;overflow:hidden;}
.slideBox .banner_img li img {vertical-align: top;width: 100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .prev, .slideBox .next {position: absolute;top: 48%;display: block;width: 38px;height: 61px;text-align: center;opacity:0.5; z-index:50; cursor:pointer;}
.slideBox .next {left: auto;right:0;background:url(../images/themes.jpg) no-repeat right top;}
.slideBox .prev {background:url(../images/themes.jpg) no-repeat left top;left:0px;}

/*set1*/
.set1{ padding:30px 0;}
.set1_mian{ position:relative}
.tit{ text-align:center;}
.tit span.tit_1{ font-size:30px; color: #6aaf08}
.tit span.tit_1 i{font-style:normal; padding-left:5px; color:#202A30; text-transform:uppercase; font-size:24px; letter-spacing:-1px;}
.tit p {font-size: 13px; margin-top:5px;color: #747474;}
.tit.white span.tit_1{ color:#fff;}
.tit.white span.tit_1 i{ color:#c7c7c7}
.tit.white p{ color:#fff}

#ho_pre,#ho_next{ position:absolute; left:-15px; top:56%;}
#ho_next{ left:auto; right:-15px}
.fw_img{ margin-top:20px;}
.fw_img_list{ position:relative; overflow:hidden}
.fw_img_list>a{ display:block;}
.fw_img_list .first {margin: 0px 5px;overflow: hidden; position:relative;}
.fw_img_list .first>img {width: 100%;}
.fw_img_list .first .text {width: 100%;position: absolute;left:50%;bottom:0;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.fw_img_list .posi {width: 100%;height: 100%;position: absolute;top: 0px;left: 102%;transition:0.5s all;}
.fw_img_list .posi .img2 {width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
.fw_img_list .posi .text {margin: 0px 10px;height: 100%;position: relative;}
.fw_img_list .posi .text img{-moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;}
.fw_img_list:hover .lookWayCon2 img{-moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);}	
.lookWayCon2 {width: 90%;margin:0 auto;color: #fff;text-align: center;position: absolute;top: 40%;left:0; right:0;}
.lookWayCon2 h4{font-size: 17px;}
.mengban2 {overflow: hidden;width: 100%;height: 100%;background: rgba(5, 54, 54, 0.6);position: absolute;top: 0px;left: 0px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccDF0F1A, endColorstr=#ccDF0F1A);}
.mengban2 .t {width: 42px;height: 2px;display: block;background: #fff;position: absolute;top: 70%;left: 50%;margin-left: -21px;}
.mengban2 span {width: 100px;height: 26px;line-height: 24px;text-align: center;color: #fff;font-size: 12px;position: absolute;top: 60%;left: 50%;margin-left: -50px;border: 1px solid #fff;border-radius: 20px;}
.mengban2 .index_bk {width: 89%;height: 92%;border: solid 1px #c8c8c8;margin: 5%;position: absolute;}
.lookWay {width: 100%;height: 67px;background: rgba(0, 0, 0, 0.5);padding: 15px 0px;box-sizing:content-box;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}
.lookWayBox {margin: 0px 15px;height: 100%;border: 1px solid #74716b;cursor: pointer;}
.lookWayBox .t {width: 42px;height: 2px;display: block;margin: 0 auto;background: #fff;}
.lookWayCon {color: #fff;font-size: 16px;text-align: center;line-height: 50px; font-weight:bold;}
.fw_img_list:hover .posi{ left:0; cursor:pointer;}
.icon_fw{ position:absolute; left:50%;top:40%;-webkit-transform: translate(-50%, -40%);-moz-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);-ms-transform: translate(-50%, -40%);transform: translate(-50%, -40%);}

/*select3*/
.set3{padding:30px 0; background:#f7f7f7}
.set3_main{ margin-top:30px;}
.set3_left{ float:left; width:30%; color:#e2e2e2; background:url(../images/bg1_1.jpg) no-repeat bottom left; padding:20px 30px 0 0; height:260px; margin-top:40px}
.set3_left h4{ font-size:20px; color:#6aaf08; margin-bottom:10px;}
.set3_left p{ font-size:14px; line-height:25px; display:block; margin:30px 0; padding-right:30px; letter-spacing:1px;}
.set3_left_content{ text-align:right; width:80%; float:right}
.set3_left_content ul li{ float:left; width:50%; padding:5px;}
.set3_left_content ul li a{ font-size:14px; color:#fff}
a.more{ color:#fff; font-size:16px; display:block; padding-top:15px}
.set3_right{ float:right; width:68%;}
.cptabBox .tynxt{ position:relative;}
.cptabBox .tynxt_nav{border-bottom:1px solid #6aaf08;}
.cptabBox .tynxt_item{ float:left;}
.cptabBox .tynxt_item a{ display:block; padding:5px 30px 10px; font-size:18px; color:#6aaf08;border-bottom:5px solid  transparent;}
.cptabBox .tynxt_item.on a{ border-bottom:5px solid #6aaf08; cursor:pointer;}
.tynxt_cat_content{ margin-top:10px; height:260px; overflow:hidden;}
.set3_right .owl-carousel{ width:100%;}
.set3_right .owl-carousel .owl-wrapper-outer{ margin:0;}
.set3_clubimg{ }
.set3_clubitem{ position:relative; overflow:hidden;padding:10px 10px 0;}
.set3_clubitem a{ display:block;}
.set3_clubitem a:hover .clubmask {
    opacity: 1;cursor:pointer;
}
.set3_clubitem a:hover .set3_clubinfo h5{
    color: #fff;
}
.set3_clubitem a:hover .set3_clubinfo span {
    color: #fff;
}
.set3_clubitem .set3_clubimg img{ width:100%;}
.clubmask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 25px;  
    background: rgba(106, 175, 8, 0.3);
    text-align: center;
    opacity: 0;
    -webkit-transition:all .3s ease;
    transition: all .3s ease;
}
.set3_clubinfo h5 {
    text-transform: capitalize;
    color: #222222;
	padding:20px 0 10px;
    margin: 0;
    font-size: 14px;
    -webkit-transition:all .3s ease;
    transition: all .3s ease;
}
.set3_clubinfo {
  padding:0px 5px;
  text-align:center;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.set3_clubinfo:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.set3_clubsroll .owl-prev,.set3_clubsroll .owl-next {
	position:absolute;
	display: inline-block;
	zoom: 1;*
	display: inline;/*IE7 life-saver */
	width: 50px;
	height: 50px;
	left:-270px;
	top:300px;
	text-indent:-1000px;
	background:url(../images/icon_btn2.png) no-repeat;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.set3_clubsroll .owl-prev{
	margin-right:40px;
}
.set3_clubsroll .owl-next{
	left:-220px;
	background-position:right;
}
.set3_clubsroll .owl-prev:hover,.set3_clubsroll .owl-next:hover{ opacity:0.6;}

.set4 .set3_left{ float:right}
.set4 .set3_right{ float:left}
.set4{padding:10px 0 20px;}
.set5{padding:10px 0 30px; background:#f7f7f7}
.set4 .set3_main,.set5 .set3_main{ margin-top:10px;}

/*set6*/
.set6{ background:url(../images/bg2.jpg) no-repeat; padding:30px 0;}
.choose_right p {
    color: #adb5cc;
    font-size: 0.9em;
    line-height: 1.9em;
    padding: 0 0%;
    margin: 1em 0;
	height:44px; overflow:hidden;
}
.choose_right h3 {
    font-size: 1.4em;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;
}
.choose_icon {
	float:left;
      padding: 15px 10px;
    margin-left: 1.5%;
    width: 23%;
     border: 1px solid #656363;
    box-shadow: 0 1px 8px #020610;
    background: #053636;
		-webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition:0.5s ease-in;
}
.choose_icon:hover {
    border: 1px solid #72b01b;
}
.choose_icon:nth-child(2),.choose_icon:nth-child(4){
   margin-right:0;
}
.choose_icon:nth-child(3),.choose_icon:nth-child(4){
   margin-top:0;
}
.choose_icon i {
        color: #efb312;
    font-size: 2.5em;
}
.choose_left {
    float: left;
	text-align:center;
    margin-top: 0;
    width: 20%;
}
.choose_right {
    float: right;
	margin-bottom: 10px;
    position: relative;
	  width: 78%;
}
.choose_right:before {
    content: "";
    width: 38px;
    height: 2px;
    background: #72b01b;
    display: block;
    bottom: -10px;
    left: 0px;
    position: absolute;
}
.agile_inner_grids {
    margin-top: 20px;
}

/*set7*/
.set7{padding:30px 0;}
.w3_agile_portfolio_grid{
    overflow: hidden;
    position: relative;
}
.w3layouts_news_grid_pos{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color:rgba(0, 0, 0, 0.6);
    right: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
}
.w3layouts_news_grid_pos{
    -webkit-transform: scale3d(0,0,1);
    -moz-transform: scale3d(0,0,1);
    -ms-transform: scale3d(0,0,1);
    transform: scale3d(0,0,1);
}
.w3_agile_portfolio_grid:hover .w3layouts_news_grid_pos{
    opacity:1;
	-webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.w3_agile_portfolio_grid:hover .wthree_text{
    opacity: 1;
}
.wthree_text{
    text-align: center;
    padding: 80px 0 0;
    opacity: 0;
    transition: transform 400ms ease 280ms;
}
.wthree_text h6{
	color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.wthree_text h3 span,.agile_testimonials_grid h3 span{
	color:#ebcd1e;
}
.portfolio ul{ margin-bottom:0;padding-top: 20px;}
.portfolio ul li{ float:left; width:25%; padding:5px; height:176px}
.more1{ padding:20px 0 0px}
.more1 a{display:block; width:158px; height:36px; line-height:36px; text-align:center; font-size:14px;color:#fff;text-transform:uppercase; margin:0 auto;background: #6aaf08;}

/*set8*/
.set8{background: #efefef; padding:30px 0}
.set8_left{ float:left; width:30%;background: #fff;padding:10px;}
.gywm_img{ text-align:center;}
.gywm_img img{ width:100%;}
.gywm_bottom{ padding:0 10px;}
.gywm_bottom p{ display:block; margin:14px 0; line-height:30px; font-size:14px;}
.tit2 h4{ font-size:24px; color:#3a3a3a; padding:10px; margin-bottom:0}
.tit2 a{ float:right; display:inline-block; padding:16px 15px 0 0; color:#053636}
.tit2 h4 span{ color:#6aaf08;}
.tit2{ padding-bottom:10px;}

.set8_mid{ float:left; background:#fff;width:33%; padding:10px; margin:0 2%}
.news_bottom{ padding:0 10px;}
.news_lists dl{ margin-bottom:10px;border-bottom:1px solid #ececec;}
.news_lists dl:last-child{ border-bottom:none;}
.news_lists dl dt{float:left;background: #c02b2b;width:60px; color:#fff; font-size:14px; text-align:center; line-height:26px; margin-right:15px; display:none;}
.news_lists dl dt span{ display:block; font-size:12px; background:#ccc; color:#fff;}
.news_lists dl dd a{ color:#505050; font-size:14px; font-weight:bold; display:block; padding:0px 0 5px;height:26px; line-height:26px; overflow:hidden;}
.news_lists dl dd a:hover{ color:#d9251c;}
.news_lists dl dd p{ color:#5d5d5d; display:block; margin-bottom:10px; height:22px; line-height:22px; overflow:hidden;}

.set8_right{ float:left; background:#fff; padding:10px;width:33%;}

/*partner*/
.partner{ padding:30px 0; background:url(../images/bg_footer.jpg) no-repeat; background-size: cover;}
.partner_main{ position:relative;}
.partner_bottom{ margin-top:20px;}
.partner_bottom ul li img{ padding:10px; border:1px solid #e7e7e7;}
.partner_bottom .swiper-slide{ border:1px solid #e6e6e6; padding:10px 5px; background:#fff; text-align:center}
#ho_pre1,#ho_next1{ position:absolute; left:-30px; top:60%;}
#ho_next1{ left:auto; right:-30px}

/*footer*/
.footer{ background:#1c2226; color:#fff;}
.footer_nav { text-align:center; border-bottom:1px solid #626262;}
.footer_nav ul{ margin:0;}
.footer_nav ul li{ display:inline-block; text-align:center;}
.footer_nav ul li a{ font-size:14px; color:#fff; display:inline-block; padding:20px;}
.footer_nav ul li a:hover{ color:#c23232;}
.footer_1{ padding:25px 10px;}
.footer_logo{ float:left; width:20%;text-align:center;}
.copy{ float:left; width:50%; margin:0 2.5%;line-height:23px; text-align:left;}
.ew{float:right; width:20%;}
.ew img{ width:100px;}
.ew span{ padding-left:10px}
.footer_mid1 ul li{ display:inline-block;}
.footer_mid1 ul li a,.footer_mid1 ul li span{ display:block; font-size:14px; color:#c23232; margin-right:10px;}
.footer_mid1 ul li a:hover{ color:#fff;}

.nbanner{padding:100px 0;overflow: hidden;background-size: cover;width:100%;}
.nbanner h5{font-size: 30px;line-height:30px;text-transform:uppercase;color:#fcfef9;}
.nbanner p{color:#fff;margin-top: 14px;letter-spacing: 1px;font-size:0.8rem;}

/*内页*/
.nywrap{ margin:20px auto;}
.nyleft_side{ float:left; width:20%;min-height:200px;background: #fff;border: 1px solid #ddd;color: #2c2c2c;}
.nyleft_side h5{border-bottom: 1px solid #d7d7d7; position:relative;font-size: 24px; padding:20px 0 20px 30px;}
.nyleft_side h5 img{position: absolute;top: 15px;left:-5px;}
.n_left_nav{ padding:5px;}
.n_left_nav>ul>li{ text-align:center;}
.n_left_nav>ul>li>a{ line-height:30px;font-size:16px; display:block;border-bottom:1px dotted #ccc; padding:10px 0; background:url(../images/arrow.png) no-repeat 90% center #f8f8f8;color:#008141;}
.n_left_nav>ul>li>a:hover,.n_left_nav>ul>li.active>a,.n_left_nav>ul>li.xs>a{ background:url(../images/arrow.png) no-repeat 90% center #008141; color:#fff;transition:none}
.nyrig{ float:right; width:78%;border: 1px solid #e0e0e0;}
.nyrig_bottom{ padding:20px;}
.ntit2{ text-align:center; color:#333; font-size:24px; margin:15px 0 10px;}
.ntit2_small{font-size: 13px;text-align: center;color: #999;line-height:24px;border-bottom: 1px #eaeaea dashed;border-top: 1px #eaeaea dashed;padding:5px;}
.nyrig_info{font-size:14px; line-height:24px; color:#666;}
.wzfy{ margin:50px 0 10px}
.wzfy a{ font-size:13px; color:#777; line-height:24px;}
.wzfy a:hover{ text-decoration:underline !important}

.n_news_lists dl{ border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.n_news_lists dl:first-child{ padding-top:0}
.n_news_lists dl:last-child{ border:none;}
.n_news_lists dl dt a{background: url(../images/icon_1.png) no-repeat 0 8px;padding-left: 15px;color:#3E9925; font-size:16px}
.n_news_lists dl dd{padding-left: 15px; margin:5px 0;color: #5c5c5c; line-height:20px; height:40px; overflow:hidden}
.n_news_lists dl dt a:hover{ color:#008141}
.n_tit1{ background:#f6f6f6; padding:20px 15px 0; border-bottom:1px solid #ccc;}
.n_tit1 h5{ display:inline-block; font-size:20px;color: #3E9925;border-bottom:4px solid #3E9925;padding:0 10px 10px;}
.n_tit1 h6{ float:right; display:inline-block; background:url(../images/icon_2.png) no-repeat left; padding-left:20px;color:#999}
.n_tit1 h6 a{color:#999}
.n_tit1 h6 a:hover{ color:#3E9925}
.n_news_lists{ padding:20px}

.fy{ text-align:center; margin:20px 0;}
.fy a{ display:inline-block; padding:5px 10px; margin:0 5px;border:1px solid #ddd; background:#fff;color: #303030; font-size:13px;}
.fy span{background: #008141;border: 1px solid #0d7bd1;color: #fff;display:inline-block; padding:5px 10px;}

.n_left_nav>ul>li>ul{ background:#f5f5f5; padding:5px 0}
.n_left_nav>ul>li>ul>li{ background:#fff; margin:5px 0; padding:5px 0; text-align:left}
.n_left_nav>ul>li>ul>li>a{ padding:5px 0; font-size:13px; color:#828282;background: url(../images/icon_3.png) no-repeat 20px; padding-left:40px;}
.n_left_nav>ul>li>ul>li>a:hover{color:#036d03;}
.n_left_nav>ul>li>ul>li>a.active{ color:#036d03;}

.ncp_lists {
	padding:10px 15px;
    background: #f8f8f8;
}
.ncp_lists .single-team{ float:left; width:25%; margin-bottom:15px;}
.single-team a{ display:block;}
.ncp_lists .single-team{
	padding:0 10px;
}
.ncp_lists .sec-title h5{
	margin-bottom: 17px;
	font-size:1.2rem;
	color: #0f0f0f;
}
.ncp_lists .sec-title p{
	max-width:650px;
	color:#848484;
}
.ncp_lists .single-team .img-holder {
    margin-top: 20px;
    position: relative;
    overflow: hidden;
	height:220px;
	border:1px solid #ccc;
}
.ncp_lists .single-team .img-holder img {
    width: 100%;
}
.ncp_lists .single-team .img-holder .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(122, 186, 30, 0.77);
    text-align: center;
    opacity: 0;
    transition: all .3s ease;
}
.ncp_lists .single-team .img-holder .overlay {background: rgba(255, 255, 255, 0.17);}
.ncp_lists .single-team:hover .img-holder .overlay {
    opacity: 1;
	cursor:pointer;
}
.ncp_lists .single-team .img-holder .overlay .inner {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
}
.ncp_lists .single-team .img-holder .overlay .social {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 20px;
    position: relative;
}
.ncp_lists .single-team .img-holder .overlay .social li {
    display: inline;
    margin-right: 4px;
}
.ncp_lists .single-team .img-holder .overlay .social li a {
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 2px solid #fff;
    text-align: center;
    font-size: 12px;
    line-height: 36px;
    color: #fff;
    transition: .5s ease-in;
}
.ncp_lists .single-team .img-holder .overlay .social li a:hover {
    background: #fff;
    border-color: #fff;
    color: #7aba1e;
    transition: .5s ease-in;
}
.ncp_lists .single-team .content-holder{
	margin-top: 10px;
	text-align:center
}
.ncp_lists .single-team .content-holder h4{
	line-height: 25px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
}
.ncp_lists .single-team .content-holder h4 a{
	color:#222222;
	transition:.5s;
}
.ncp_lists .single-team .content-holder h4 a:hover{
	color:#7aba1e;
	transition:.5s;
}
.ncp_lists .single-team .content-holder h5{
	padding: 5px 0px 15px;
	font-size:14px;
	font-weight:400;
}
.ncp_lists .single-team .content-holder p{
	font-size:14px;
	display:block;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;
}

.ncp_infoxq_s{ padding:20px 0}
.ncp_infoxq_1{ padding:0 20px;}
.cpxqimg_left{ float:left; margin-right:40px;}
.cpxq_wz{ padding:40px 20px 0; line-height:24px; font-size:14px;}
.cpxq_wz h4{ color:#515151; font-size:20px; margin-bottom:10px;}
.cpxq_wz p em{ color:#3E9925;}
.cpxqbtn a{ display:inline-block; padding:1% 3%; color:#fff; background:#17853b; font-size:18px; margin:10px 5px 0 0;}
.cqxq_cstabs{ height:50px; line-height:50px;background:#f4f4f4; border-top:1px solid #e6e6e6; padding:0 15px;}
.cqxq_cstabs a{ display:inline-block; padding:0 20px; font-size:16px;}
.cqxq_cstabs a.active{ background:#fff;}
.cpxq_cs .swiper-slide{ padding:20px; line-height:30px; background:#fff; font-size:14px;}
.content-slide h5{ font-size:1.0rem; color:#626262; margin-bottom:10px;}
.ncp_infoxq_2{margin-top:26px; padding:20px;}
.ncp_ly{ width:90%; margin:0 auto;}
.ncp_tit{ font-size:18px;}
.ncp_xgcp{ margin-top:20px;}
.xgcp_list .hover_colour{ margin:0 5px; text-align:center; border:1px solid #e3e3e3; padding:5px;}
.xgcp_list h4{ padding:10px 0; text-align:center}

.nlx_1{ font-size:16px; padding-left:20px; line-height:30px;}
.nmap_left{ float:left; width:100%; padding-right:10px;font-size:14px;  color:#555; margin-left:20px}
.nmap_img{ float:right; width:50%; padding:0 0 10px 10px}
.nmap_left h5{ font-size:20px; color:#3E9925; margin-bottom:20px; padding-left:30px;}
.nmap_left h6{margin:10px 0 10px 20px;line-height:30px;}
.nmap_1{ padding-top:30px;}
.nmap_left i{color: #3E9925; font-size:20px;}

.con_setn1{padding:20px 0;}
.con_n1_bottom{ padding-top:30px}
.con_n1_map{ float: right;width:48%;}
.con_n1_left{ float:left; width:48%}
.gallery-head h3{color: #202020;font-size: 30px;margin: 0;}
.gallery-head span{height: 1px;width: 8%;margin:10px 0;background: #6aaf08;display: inline-block;}
.gallery-head p{color: #777777;width: 100%; padding:0 15px;margin:0 auto;line-height:20px;}

.ngy_1{ background:url(../images/bg3.jpg) no-repeat; background-size:cover; padding:30px 0}
.ngy_1info{ padding:20px; background:rgba(255,255,255,0.8); margin:20px 0; font-size:13px;line-height:30px; color:#333}
.ngy_1info i{ color:#6aaf08}
.ngy_1info .green{ color:#6aaf08}
.ngy_2{ background:url(../images/bg4.jpg) no-repeat; background-size:cover; padding:30px 0; position:relative}
.ngy_2info{width:100%; padding-left:20px; position:relative; z-index:2;}
.ngy_2img{ position:absolute; bottom:10px; right:42%; z-index:1; opacity:0.4}
.ngy_2info h5{ color:#6aaf08; font-size:24px; margin-bottom:10px;}
.ngy_2info ul li{ float:left; width:50%; font-size:14px; line-height:30px; margin-top:10px;}
.ngy_2info ul li b{ background:#62ad70; color:#fff; border-radius:10px; padding:2px 10px; margin-right:10px;}

.ngy_3{ background:url(../images/bg6.jpg) no-repeat; background-size:cover; padding:30px 0}
.gallery-head.white h3{ color:#fff;}
.gallery-head.white span{background: #a8c77}
.gallery-head.white p{ color:#e6e6e6}
.ngy_3info{ margin:20px 0}
.ngy_3info .swiper-slide img{ background:#eaeaea;padding:5px}

.nal_lists{margin:15px;}
.nal_list{ float:left; width:31.3%; margin:1%}
.nal_list a { display:block;}
.nal_list a h5{ text-align:center; font-size:14px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;}
.al_img{ position:relative; margin-bottom:10px;overflow: hidden; max-height:160px}
.nal_list_mask {position: absolute;top: 0;left: 0;width:100%;height:100%;overflow: hidden; opacity: 0;transition: all 0.4s ease-in-out;}
.nal_list_mask h6 {transform: translateY(-50px);opacity: 0;transition: all 0.2s ease-in-out;color: #fff;text-align: center;position: relative;font-size: 16px;padding-top:23%;}
.nal_list_mask span{ font-size:12px; display:block; margin-top:10px;}
.nal_list img {transition: all 0.2s linear;width:100%;}
.nal_list:hover img { transform: scale(1.1);} 
.nal_list:hover .nal_list_mask { opacity: 1;}
.nal_list:hover h6{opacity: 1;transform: translateY(0px);transition-delay: 0.1s;}

.nalxq_bottom{ padding:20px 0; width:90%; margin:0 auto}
.nalxq_info h5{ font-size:15px; color:#333; line-height:24px}
.nalxq_info h5 span{ font-size:16px;text-decoration:underline;}
.nalxq_info h6{ margin:15px 0 20px; font-size:14px; line-height:26px; margin-bottom:10px}
.nalxq_info h6 p.nalxq_1 span{ color:#333;}
.nalxq_info h6 p.nalxq_1{ color:#696969;}
.nyw_list{ float:left; width:24%; margin-bottom:20px; max-height:282px;}

@media (max-width: 1200px){
.navig > li > a{ padding:0 20px}
.nyleft_side{ width:100%; margin-bottom:20px; display:none;}
.nyrig{ width:100%}
.nyw_list{width:33.3%;}
}
@media (max-width: 996px){
.none_phone{ display:none;}
.on_phone{ display:block;}
.header_2{}
.subcon{background: rgba(50, 59, 68, 0.7);position: absolute;top:80px; left:0;width: 100%;padding:0;text-align: center;z-index: 999;}
.navig{ padding:0;}
.navig ul{width: 100%;}
.navig > li{float:none; text-align:center;padding:0;color: #ddd; line-height:20px;}
.navig > li > a{ display:block;font-size:14px;color: #ddd;padding:8px 0; border:none;}
.navig > li > a:hover, .navig > li > a.active, .navig > li > a.xgnav:hover, .navig > li > a.xgnav:focus, .navig > li > a.xgnav:active, .navig > li.hover > a.parent{ background: #6aaf08; color:#e9e9e9; border:none;}
.navig > li.hover > ul , .navig li li.hover ul {position: static; }	
.navig > li > ul > li{ line-height:22px;}
.navig > li > ul{ border-radius:0; border:none;}
.search-boxmob{ margin:10px auto; float:none; width:80%;}
.nyw_list{width:50%;}
.nal_list{width:48%;}
}
@media (max-width: 920px){
#ho_pre, #ho_next{top:65%}	
#ho_pre img,#ho_next img{ width:15px;}
.set3_left_content{ width:90%}
.set3_left h4{ font-size:14px;}
.set3_left_content ul li{ padding:3px;}
.set3_left_content ul li a{ font-size:12px;}
.cptabBox .tynxt_item a{ font-size:14px;padding: 5px 10px 3px;border-bottom: 2px solid transparent;}
.cptabBox .tynxt_item.on a{border-bottom: 2px solid #6aaf08;}
.set3_left{ margin-top:30px; height:220px}
.tynxt_cat_content{ height:220px}
a.more{ padding-top:10px}
.set3_clubinfo h5{ font-size:12px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; padding:10px 0}
.footer_logo{ display:none;}
.copy{ width:70%;}
.ew span{ display:none;}
.set8_left,.set8_mid,.set8_right{ float:none; width:100%; margin:0}
.set8_mid{ margin:20px 0}
.portfolio ul li{ width:50%; height:auto;}
#partner_img{ width:92%; margin:0 auto}
#ho_next1{ right:5px; top:65%}
#ho_pre1{ left:5px; top:65%}
#ho_next1 img,#ho_pre1 img{ width:20px;}
.gallery-head h3{ font-size:20px;}
.ngy_2info ul li{ float:none; width:100%; font-size:13px; line-height:26px;}
.ngy_2img{bottom:40px; right:10px; opacity:0.3}

}
@media (max-width: 768px){
.choose_icon{ width:47%; margin-bottom:10px;}
.slideBox .prev, .slideBox .next{ width:20px; height:32px; top:40%}
.tit span.tit_1{ font-size:20px}
.tit span.tit_1 i{ font-size:14px;}
.tit p{ font-size:12px;}
.set3_main{ margin:0}
.set3_left{ width:100%; margin-top:10px}
.set3_right{ width:100%; margin-top:20px;}
.set3_left h4{ font-size:16px;}
.nyleft_side h5{ font-size:16px;padding: 10px 0 10px 20px;}
.n_left_nav>ul>li>a{ line-height:24px; padding:5px 0; font-size:14px;}
.n_tit1 h5{ font-size:16px;}
.n_tit1 h6{ display:none;}
.ncp_lists .single-team{ width:33.3%}
.ncp_lists .single-team .content-holder p{ font-size:13px;}
.cpxqimg_left{ width:100%; float:none; text-align:center}
.cpxq_wz{padding: 20px 5px;}
.cpxq_wz h4{ font-size:16px;}
.cpxqbtn a{ font-size:14px; padding:5px 20px}
.n_news_lists dl dt a{ font-size:14px; display:block;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;}
.con_n1_left{ float:none; width:100%}
.con_n1_map{ width:100%}
.nmap_left h5{ font-size:16px; padding:0}
.nmap_left h6{ margin:0; font-size:12px; line-height:24px; margin-bottom:10px}
.nmap_left i{ font-size:12px;}
.ncp_lists .single-team .img-holder{ height:190px;}


}
@media (max-width: 480px){
.slideBox .banner_circle{ height:15px;}	
.slideBox .banner_circle li{ width:6px; height:6px; margin:0 3px;}
.set1,.set3,.set6{ padding:15px 0}
.tit span.tit_1{ font-size:16px;}
.tit span.tit_1 i{ font-size:12px; color:#999}
.tit p{ padding:0 10px;}
.lookWayBox{ border:none;}
.lookWay{ height:auto;background: rgba(0, 0, 0, 0.25); padding:3px 0 10px}
.lookWayCon{ font-size:13px; line-height:22px;}
.lookWayBox .t{ margin:3px auto;}
.cptabBox .tynxt_item a{ font-size:12px;}
.cptabBox .tynxt_item a{padding: 5px 4px 3px;}
.choose_icon{ width:100%}
.choose_right h3{ font-size:14px;}
.choose_icon i img{ width:36px;}
.more1 a{ width:100px; height:24px; line-height:24px; font-size:13px;}
.tit2 h4{ font-size:16px;}
.gywm_bottom p{ font-size:12px; line-height:24px;color: #505050;}
.news_lists dl dd a{ font-size:13px; color:#3a3a3a;}
.footer_nav ul li a{ font-size:12px; padding:10px 5px;}
.footer_1{ padding:15px 10px}
.copy{ width:100%; text-align:center;}
.ew{ width:100%; text-align:center; padding-top:10px}
.ncp_lists{ padding:0 5px}
.ncp_lists .single-team{ width:50%; padding:0 5px; margin-bottom:10px;}
.n_news_lists dl{ margin-bottom:10px}
}


