@charset "utf-8";
*{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, caption, tbody, tfoot, thead, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden;}
/* always display scrollbars */
body { font:14px/30px "Microsoft Yahei","微软雅黑","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; margin: 0 auto; color:#666666;  width: 100%; height: 100%; overflow: hidden;}
body{overflow-x:hidden}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
input, select,button{ vertical-align: middle; outline: none; padding:0; }
ol, ul,li{ list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
i,em{ font-style:normal; font-weight:normal; }
img { border:0;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] ,select{ -webkit-appearance: none; border-radius: 0;}
textarea { -webkit-appearance: none; border-radius: 0; background:none; outline:none; padding:0; margin:0; border:none;}
::-moz-selection { background: #ebb112; color: #fff; text-shadow: none; }
::selection { background: #ebb112; color: #fff; text-shadow: none; }
a{ text-decoration:none; blr: expression(this.onFocus=this.blur()); cursor: pointer; color:#666666; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }

.clear { clear: both; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fl{ float:left;}
.fr{ float:right;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
h1,h2,h3,h4,h5{ font-weight:normal; display:block;}
input,button,table,tr,td,textarea{ font-family:Microsoft yahei,Arial;}
.bgffffff{background: #ffffff;}
.bgf7f7f7{background: #f7f7f7;}
.bgf5f5f5{background: #f5f5f5;}
.w1200{ width:1200px; margin:0px auto;}
.w1260{ width:1260px; margin:0px auto;}
.w1300{ width:1300px; margin:0px auto;}
.ft26{font-size: 26px;}
.ft20{font-size: 20px;}
.bg0{background: none !important;}
.ml10{ margin-left: 10px;}
.ml20{ margin-left: 20px;}
.ml30{ margin-left: 30px;}
.ml40{ margin-left: 40px;}
.ml50{ margin-left: 50px;}
.h150{height: 150px;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pd0{padding: 0 !important;}
.index-table{display: table;  height: 100%; width: 100%;}
.index-cell{display: table-cell;
    vertical-align: middle;

}

input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none; -moz-box-shadow: none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #333;} 

input:-moz-placeholder, textarea:-moz-placeholder{color: #333;} 

input::-moz-placeholder, textarea::-moz-placeholder{color: #333;} 

input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #333;} 



.white{color: #fff !important;}

.red{color: #a21f24 !important;}

.gray333{color: #333 !important;}

.gray999{color: #999 !important;}


.f12{font-size: 12px;}

.f14{font-size: 14px !important;}

.f16{font-size: 16px;}

.f18{font-size: 18px !important;}

.f20{font-size: 20px !important;}

.f22{font-size: 22px;}

.f24{font-size: 24px;}

.f26{font-size: 26px;}

.f28{font-size: 28px;}

.f30{font-size: 30px;}

.f36{font-size: 36px;}

.f38{font-size: 38px !important;}

.f40{font-size: 40px;}

.fw{font-weight: bold;}

.container{padding: 0 6%;  margin: 0 auto; box-sizing: border-box;}

.maskfadeUp { display: block; background-color: #93b77f; z-index: 1; -webkit-transition: -webkit-transform 1.2s 0.5s; transition: transform 1.2s 0.5s; } 
.maskfadeUp { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; } 
.maskfadeUp.animated { -webkit-transform: translateY(-102%); transform: translateY(-102%); }
.maskfadeLeft{ display: block; background-color: #ffffff; z-index: 1; -webkit-transition: -webkit-transform 1.2s 0.5s; transition: transform 1.2s 0.5s; } 
.maskfadeLeft { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; } 
.maskfadeLeft.animated { -webkit-transform: translateX(102%); transform: translateX(102%); }
.maskfadeLeft2{ display: block; background-color: #f5f5f5; z-index: 1; -webkit-transition: -webkit-transform 1.2s 0.5s; transition: transform 1.2s 0.5s; } 
.maskfadeLeft2 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; } 
.maskfadeLeft2.animated { -webkit-transform: translateX(102%); transform: translateX(102%); }

/*header*/
.header{box-sizing: border-box; position: relative;position: absolute;z-index: 999; width: 100%; left: 0; top: 40px; width: 100%; }
.header .box{display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;padding:10px 20px;  background: #ffffff;  border-radius: 10px;}
.header .box .logo{margin-top: 5px;}
.header .box .nav li{float: left; margin: 0 40px; font-size: 16PX;}
.header .box .nav li.on a{color:#93b77f;}
.header .box .nav li a{color: #000000;}
.header .box .tel{font-size: 22px; color: #000000; font-family: arial;}
.header .box .tel .iconfont{background: #000000;display: inline-block; margin-right: 10px; text-align: center; border-radius: 5px; width: 25px;height: 25px; line-height: 25px;}
.header .box .tel .iconfont {
    position: relative;
    font-size: 17px;
    color: #ffffff;}
.header .box .nav li a:hover{color: #93b77f;}   

.menubox.solid{ position: fixed; top: 0; left: 0; right: 0; z-index: 9999;  background:rgba(255,255,255,1);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    shadow: 0 5px 5px rgba(0, 0, 0, .1);
    -webkit-transition: all 6s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out; z-index: 99999;}
  
.menubox.solid .header{top: 0; background: #ffffff;}  
.menubox.solid .header .box{padding: 10px 0;}
/* banner */
.banner img{ display: block; width: 100%; margin: 0 auto; }
.banner .swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.05,1.05);}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}
.banner .swiper-pagination-bullet{ width:8px; height:8px; border-radius: 100%; transition: all 1s; background: #fff; opacity: 0.8; margin: 0 10px;}
.banner .swiper-pagination-white .swiper-pagination-bullet-active{ background: #fff; width: 50px; border-radius: 5px;}

.indexPart1{background: #93b77f; color: #ffffff;  box-sizing: border-box;}
.indexPart1 .left{width: 35%;padding-left: 6%; padding-top: 70px; padding-right: 30px; box-sizing: border-box;}
.indexPart1 .left .text h3{font-size: 36px; color: #ffffff; margin-bottom: 10px;}
.indexPart1 .left .text span{font-size: 16px; color: #b2cba5; text-transform: uppercase; margin-bottom: 30px; display: block; }
.indexPart1 .left .text p{word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;}
.indexPart1-list{width:65%; }
.indexPart1-list li{float: left; transition: all 0.6s; position: relative; width: 25%; padding: 80px 30px; box-sizing: border-box; border-left: 1px solid #bad1ad;}
.indexPart1-list li a{ color:#fff;}
.indexPart1-list .iconfont{display:block; position: relative; font-size:45px; color: #ffffff; margin-bottom: 30px;}
.indexPart1-list li .t1{font-size: 26px; margin-bottom: 15px; color:#fff;}
.indexPart1-list li .t2{font-size: 16px; margin-bottom: 15px; font-family: arial; color:#fff;}
.indexPart1-list li .t3{padding-top: 20px; word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;}
.indexPart1-list li .hide { transform: scale(0); padding:40px; margin-left: -30px;
    opacity: 0;
    height: 100%;
    position: absolute; width: 100%; top: 0; z-index: 10; box-sizing: border-box;}
    
.indexPart1-list li:hover .hide { opacity:1 ;transform: scale(1); transition: all 0.6s;}
.indexPart1-list li .hide::after{position: absolute; content: ""; width: 110%; height: 110%; background: #7da667; left:50%; margin-left: -55%; top: 0; margin-top: -4%; transform: scale(0);
    opacity: 0;}
.indexPart1-list li:hover .hide::after{ opacity:1 ; transform: scale(1); transition: all 0.6s; z-index: -1;}

.index-title {padding: 100px 0;}
.index-title h3{color: #333333; font-size: 52px;font-weight: bold; font-family: "DIN"; text-transform: uppercase;}
.index-title p{color: #333333;font-size: 28px;margin-top: 40PX; }
.index-more a{position: relative; display: block; width: 260px; overflow: hidden; border-radius: 8PX; color: #FFFFFF; background: #93b77f; text-align: center; height: 60px; line-height: 60px; margin-top: 20px; transition: all 0.6s;}
.index-more a:hover{background: #00a43c; color: #ffffff;}
.index-more a .iconfont{margin-left: 20px; font-size: 16px;}
.index-more img{display: inline-block; margin: 0 0 0 50px; vertical-align: middle;}
.index-more a::after{position: absolute; content: ""; background: #00a43c; width: 0; height: 100%; left: 0; bttom:0; transform: translateX(0);}
.index-more a:hover::after{ width: 100%; transform: translateX(100%); transition: all 0.7s;}

.indexPart2{position: relative;}
.indexPart2-list{padding-left: 6%;}
.indexPart2-list .item{float: left; width: 33% ; display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
        
        

.indexPart2-list .item{width: 100%; overflow: hidden;   box-sizing: border-box; transition: all 0.6s; position: relative;  /* Center slide text vertically */}
.indexPart2-list .item_textd{position: absolute; opacity: 0; background: #ffffff; z-index: 99; width: 350px;  right:40px; top: 50%; transform: translateY(-50%);}
.indexPart2-list .item_textd .top { padding:50px 45px 40px; box-sizing: border-box;}
.indexPart2-list .item_textd .top .tit{color: #333333; font-size: 26px; margin-bottom: 30px; height: 30px; line-height: 30px; overflow: hidden;}
.indexPart2-list .swiper-slide-active .item_textd{ opacity: 1;  transition: all 0.6s;}
.indexPart2-list .item_textd .text{word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	overflow:hidden;}
.indexPart2-list .item .img{display: block; overflow: hidden; }
.indexPart2-list .item .img img{display: block; }
.in_yeljs_xia {
	position: relative;
	padding: 70px 50px 30px;
	display: block;
	overflow: hidden;
	background: #f6f6f6;
}
.indexPart2-list .item .swiper-button-next:after, .indexPart2-list .item .swiper-button-prev:after{	
	content: '';
}
.indexPart2-list .item .swiper-button-next-ywj{
	display: block;
	background: url(../images/in_zykd.jpg) center center no-repeat;
	margin-top: -26px;
	right: 50px;
}
.indexPart2-list .item .swiper-button-prev-ywj{
	display: block;
	background: url(../images/in_zykd1.jpg) center center no-repeat;
	margin-top: -26px;
	left: 50px;
}
.in_yemks_cxtk {
	width: 110px;
	display: block;
	height: 1px;
	background: #bcbcbc;
}

.in_xynsjd {
	width: 0;
	height: 5px;
	display: block;
	margin-top: -3px;
	background: #ea5a1d;
}

.xgvghsd {
	height: 5px;
	width: 110px;
	display: block;
	margin: 0 auto;
}

.in_yeljh_tit {
	font-size: 22px;
	color: #363636;
	display: block;
	line-height: 40px;
	margin-bottom: 20px;
}

.in_ywlud_text {
	font-size: 14px;
	color: #757575;
	line-height: 30px;
	display: block;
}

.in_lsbhdf {
	position: relative;
	font-size: 16px;
	display: block;
	color: #343434;
	line-height: 30px;
	text-align: center;
	margin-bottom: 10px;
}
.in_lsbhdf .swiper-pagination{
	bottom: 0;
}
.in_lsbhdf span {
	margin: 0 10px;
	display: inline-block;
}

.in_mores {
	font-size: 14px;
	color: #606060;
	line-height: 30px;
	text-align: center;
	margin: 10px 0;
	display: block;
	text-transform: uppercase;
}

.in_sjbhd_jshd .slideTxtBox .arrow .next {
	position: absolute;
	top: 50%;
	right: 20px;
}

.search-bottom{ color: #999999; padding-top: 50px; padding-bottom:70px;}
.search-bottom .sear-tit{height: 70px; line-height: 70px; overflow: hidden;}
.search-bottom .sear-tit .li{  color: #666666; display: inline-block;font-size: 16px;}
.search-bottom .sear-tit a.li{ color: #999999;}
.search-bottom .sear-tit div.li{color: #333333;}
.search-bottom .sear-tit .li:nth-child(n+2) {    margin-left: 40px;}
.search-bottom .sear-tit .right { padding-left: 65px; position: relative; font-size: 15px; color: #999999; line-height: 1.2;}
.search-bottom .sear-tit .right .tit { font-weight: bold; font-size: 34px; font-family: "DIN"; color: #333333; margin-bottom: 10px;}
.search-bottom .sear-tit .right span { display: inline-block; width: 50px; height: 50px;background: url(../images/m18.png)no-repeat; background-size: 100%; left: 0; top: 0; bottom: 0; margin: auto; position: absolute;}

 .search-bottom .sear-search{margin-top: 50px;}
 .search-bottom .sear-search .inputbox { border: 1px solid #e8e8e8; border-right-color: rgb(232, 232, 232); border-right-style: solid; border-right-width: 1px; border-right: none; width: calc(100% - 280px); position: relative; box-sizing: border-box;}

.search-bottom .sear-search .inputbox input[type="text"] { width: 100%; padding-left: 18px; padding-right: 48px; }
.search-bottom .sear-search .inputbox input[type="submit"] { width: 20px; height: 20px; position: absolute; padding: 0; right: 30px; top: 0; bottom: 0; margin: auto; text-indent: -999px; overflow: hidden; color: #999999; background: url(../images/ser.png) no-repeat center; background-size: auto; background-size: 100%;}

.search-bottom .sear-search .button {width: 280px;}
.search-bottom .sear-search .button input { width: 100%; background:url(../images/ser.png) no-repeat 30%; background-color: #93b77f; font-size: 14px; color: #ffffff; }

.search-bottom .sear-search input { border: none; outline: none; background: none; height: 60px;}

.indexPart3{background: #eeeeee url(../images/bg1.png) no-repeat left bottom; padding-bottom: 4%;}
.indexPart3 .box{padding-left: 6%; padding-bottom: 1%; box-sizing: border-box;}
.indexPart3-left{padding-top: 110px ;width: 43%; padding-bottom: 40PX; padding-right: 2%; box-sizing: border-box;}
.indexPart3-left .tit h1{color: #141418; font-family: "DIN"; font-weight: bold; font-size: 64px;position: relative; letter-spacing: 1px;}
.indexPart3-left .tit h1::before{position: absolute; width: 100%; height: 1px;  background: #959595; right: -350px; content: ""; top: 50%;}
.indexPart3-left .tit h2{color: #242424; font-size: 26px; margin: 40px 0 40px; letter-spacing: 2px;}
.indexPart3-left .text{ position: relative; padding-bottom: 80PX; padding-top: 40px;}

.indexPart3-left .text p{color: #666666; font-size: 15px; line-height:38px;}
.indexPart3-img{width: 57%; text-align: right; position: relative; overflow: hidden;}
.indexPart3-img img{display: block; width: 100%; max-width: 100%;}


.main-hezuo{ padding: 2% 0; box-sizing: border-box;}
.main-hezuo-list{text-align: center;}
.main-hezuo-list li{width:13%; margin-left: 1.5%; box-sizing: border-box; margin-top: 20px; text-align: center; position: relative; display: block; text-align: center; float: left;}
.main-hezuo-list li a{ display: block; ; background: #ffffff;  margin: 0 auto; }
.main-hezuo-list li img{overflow: hidden; margin: 0 auto; max-width: 100%; overflow: hidden;transform: scale(.7);}
.main-hezuo-list li .con{background: #93b77f; width: 101%; margin: 0 auto; height: 101%; position: absolute; bottom: 0;  display: none;}
.main-hezuo-list li .con h3{color: #ffffff; display: table-cell; vertical-align: middle; font-size: 18px;}
.main-hezuo-list li a{display: block; transition: all 0.6s;}
.main-hezuo-list li a:hover .con{ display: block; display: table;}
.main-hezuo-list li:nth-child(7n+1){margin-left: 0;}

.index-ad{background: url(../images/ad1.jpg) no-repeat center center; padding: 120px 0; position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-attachment: fixed; }
.index-ad h2{color: #ffffff; font-size: 40px; letter-spacing: 3px; margin-bottom: 60px; text-align: center;}

.index-ad .index-more a{margin:0 auto; width: 340px; border-radius: 0; font-size: 15px;}

.indexPart4{background: #f5f5f5; padding-bottom: 60px;}
.indexPart5-left{width: 45%;}
.indexPart5-left li{width: 100%; position: relative; z-index: 1; height: 237px; overflow: hidden; margin-bottom: 25px; background: #ffffff; transition: all 0.6s;}
.indexPart5-left li .img{width: 45%; height: 237px;}
.indexPart5-left li .img img{display: block; width: 100%; height: 100%;}
.indexPart5-left li .text{ width: 55%; padding: 5% ; box-sizing: border-box;transition: all 0.6s;}
.indexPart5-left li .text h3{color: #000000; font-size: 20px;transition: all 0.6s; font-weight: bold; margin-bottom: 25px;word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;}
.indexPart5-left li .text p{color: #666666; transition: all 0.6s; font-size: 14px;word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden; height:52px; line-height:26px; }
	
	
.indexPart5-left li:hover{  box-shadow: 1px 0px 13px rgba(150,150,150,0.2);}
.indexPart5-left li:hover .text h3{color: #ffffff;}
.indexPart5-left li:hover .text p{color: #ffffff;}

.indexPart5-left li::before{position: absolute; content: "";z-index: -1; background: #93b77f; width: 0; height: 100%; left: 0; bttom:0; transform: translateX(0);}
.indexPart5-left li:hover::before{ width: 100%; transform: translateX(0); transition: all 0.7s;}


.indexPart5-right{ width: 53%;}
.indexPart5-right li{height: 150px; overflow: hidden; position: relative;}
.indexPart5-right li .text{width: 100%;padding: 4.5% 120px 4.5% 5%; box-sizing: border-box;}
.indexPart5-right li .text h3{margin-bottom: 10px;word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;}
.indexPart5-right li::after{background: url(../images/jt-icon2.png) no-repeat center center; position: absolute; content: ""; right: 40px; top: 50%; margin-top: -10px; width: 60px; height: 20px; }


.index-footer{background: #292d32;}
.index-footer .index-footer-top{ border-bottom: 1px solid #4d4d4e; padding: 25px 0;display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
.index-footer .index-footer-top .nav{ display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
width: 0;
overflow: hidden;
align-items: center;}
.index-footer .index-footer-top .nav a{ color: #ffffff; font-size: 15px; margin: 0 2.5%; line-height: 60px;}
.index-footer .index-footer-top .back{background: url(../images/top.png) no-repeat right center; width: 100px; margin-left: 80px; cursor: pointer;}
.index-footer .index-footer-top .back a{display: inline-block; color: #ffffff; line-height:70px;}


.index-footer .index-footer-text{ padding: 30px 0;}
.index-footer-text .lianxi{width: 25%;}
.index-footer-text .lianxi img{display: block; margin: 10px 0;}
.index-footer-text .lianxi h2{color: #ffffff; font-size: 32px; font-family: "DIN"; font-weight: bold; }
.index-footer-text .lianxi p{color: #666666; margin-bottom: 10PX;}
.index-footer-text .phone{color: #ecf0f4; font-size: 34px; font-family: "DIN"; width: 20%; margin-left: 2%; font-weight: bold;
 background: url(../images/phone.png) no-repeat center left; text-indent: 35px;}
.index-footer-text .erweima{ }
.index-footer-text .erweima img{width: 120px; height: 120px; overflow: hidden; display: block; margin: 0 auto; border: 1px solid #484848; padding: 10px; box-sizing: border-box;}
.index-footer-text .erweima p{text-align: center; color: #cdcdcd; margin-top: 10px;}

.index-footer-bottom{border-top: 1px solid #4d4d4e; color: #666666;padding: 20px 0; text-align: center;}
.index-footer-bottom a{color: #666666; margin-left: 10px;}
.index-footer-bottom a:hover{color: #ffffff;}
.index-footer-bottom p:hover a{color: #ffffff;}


/*内页*/
.ny-header{position: relative; top: 0;}

.gy_box{ clear:both; width:100%; height:auto; overflow:hidden; background:#f5f5f5; /*padding:40px 0;*/}

.gy_box1{ clear:both; position:relative; height:auto; overflow:hidden;}

.gy_box1 img{ display:block; max-width:100%;}

.dgon{ width:100%; height:auto; position:absolute; left:0; bottom:96px;}

.dgon img{ display:block; max-width:100%; margin:0 auto;}

.daoh{ position:absolute; right:105px; top:110px; width:18%; height:auto; overflow:hidden; background:#031f35; padding:28px 0;}

.daoh ul{ float:right; width:97px;}

.daoh li{ line-height:32px; text-align:left;}

.daoh li a{ color:#acb1b5; font-size:16px;}

.daoh li a:hover{color:#93b77f;}

.daoh li.red a{ color:#2f7553;}

@media(max-width:1780px){

.daoh{ position:absolute; right:0px; top:110px; width:18%; height:auto; overflow:hidden; background:#031f35; padding:28px 0;}	

}

@media(max-width:1366px){

.daoh{ position:absolute; right:0px; top:80px; width:18%; height:auto; overflow:hidden; background:#031f35; padding:28px 0;}	

}

@media(max-width:1024px){

.daoh{ position:absolute; right:0px; top:0px; width:18%; height:100%; overflow:hidden; background:#031f35; padding:28px 0;}	

}

@media(max-width:768px){

.daoh{ position:inherit; right:0px; top:0px; width:100%; height:100%; overflow:hidden; background:#031f35; padding:28px 0;}	

.daoh ul{ float:right; width:100%; padding:0 30px;}

.daoh li{ line-height:32px; text-align:left; width:33.33%; float:left; text-align:center;}

}

@media(max-width:414px){

.gy_box{ clear:both; width:100%; height:auto; overflow:hidden; background:#f5f5f5; padding:20px 0;}

.daoh{ position:inherit; right:0px; top:0px; width:100%; height:100%; overflow:hidden; background:#031f35; padding:28px 0;}	

.daoh ul{ float:right; width:100%; padding:0 15px;}

.daoh li{ line-height:32px; text-align:left; width:33.33%; float:left; text-align:center;}

}


.page-main{padding: 60px 0;}
.page-main .indexPart5-left{width: 100%;}
.page-main .indexPart5-left li{width: 49%; float: left; background: #f5f5f5; margin-bottom: 40px;}
.page-main .indexPart5-left li:nth-child(2n){float: right;}

.fenye{  height: 80px; display: flex; display: -ms-flexbox; display: -moz-flex;  justify-content: center; align-items: center; 
margin-top: 60px; margin-bottom: 60px;}
.fenye a{ display: block; height: 40px; width: 40px; border-radius: 100%; background: #F5F5F5; text-align: center; line-height: 40px;
margin: 0 20px; transition: all 0.6s;}
.fenye a.on,.fenye a:hover{ background: #93b77f !important; color: #fff;}
.fenye span{ display: block; font-size: 16px; color: #666; margin: 0 20px;}
.fenye a.prev{background: none;width: auto;}
.fenye a.prev:hover{background:none !important; color: #000;}

.index-news-list li{float: left; width: 32%; margin-left: 2%; margin-bottom: 40px;}
.index-news-list li:nth-child(3n+1){margin-left: 0;}
.index-news-list li img{width: 100%;}
.index-news-list li .text{padding: 20px 0 }
.index-news-list li .text h3{font-weight: bold; color: #333333; font-size: 20px; margin-bottom: 5px; transition: all 0.6s;}
.index-news-list li .text span{color: #666666; font-size: 16px; font-family: arial; margin-bottom: 10px; display: block;}
.index-news-list li .text p{color: #333333; font-size: 16px;height: 60px; overflow: hidden; letter-spacing: 1px; }
.index-news-list li:hover h3{color: #93b77f;}

/*展示*/
.xw_box1{ clear:both; width:100%; height:auto; overflow:hidden; background:url(../images/bg15.jpg) no-repeat center top; padding:300px 0 0px 0;}
.nws_t{ height:auto; overflow:hidden; margin-bottom:20px;padding-top: 50px;}
.nws_t h1{ text-align:center; color:#000; font-size:24px; line-height:30px; font-weight:bold; margin-bottom:20px;}
.nws_t h2{ text-align:center; line-height:28px; color:#000; font-size:14px;}
.nws_b{ width:100%; height:auto; overflow:hidden; background:#fff; border-radius:10px; padding:30px 100px 85px 100px;}
.nws_b p{ line-height:36px; color:#666666; font-size:14px; }
.nws_b p img{ display:block; max-width:100%; margin:6px auto;}


.backToList { padding: 40px 0; background: #f5f5f5; }
.backToList .con { position: relative; }
.backToList .link { display: block; color: #333; padding-right: 190px; margin-bottom: 10px; text-align: justify; line-height: 1.4; }
.backToList .link:hover { color: #004ea2; }
.backToList .back { display: block; position: absolute; right: 0px; top: 0px; width: 210px; height: 50px; background-color: #000000; text-align: center; line-height: 50px; color: #fff; }
.backToList .back:before { content: ""; display: inline-block; width: 30px; height: 14px; vertical-align: middle; background: url(../images/aw2.png) no-repeat center center; margin-right: 15px; position: relative; transition: .56s; -webkit-transition: .56s; left: 0; }
.backToList .back:hover { background-color: #333333; }
.backToList .back:hover:before { left: 8px; }


.on-title{width:80%;margin-left: 10%;}
.on-title h3{font-size:24px;padding:15px 0;border-bottom:1px solid #ccc;}
.on-title p{font-size:14px;color:#666;padding:10px 0;}
.online{ padding:0 47px 20px; overflow:hidden; background:#fff;}
.online ul{margin-left: 10%;width:100%;}
.online li{ width:38%; float:left; margin:1% 2%; overflow:hidden; border:1px #e0e0e0 solid; border-radius:4px; line-height:48px;}
.online li input.text{ width:100%; padding-left:10px; height:48px; border:none; font-size:16px; background:none;color:#666;}
.online li:first-child{ margin-left:0;}
.online li.on_11{ margin-left:0; height:210px; overflow-x:hidden; width:80%;}
.online li.on_11 textarea{ width:98%; padding:1%; font-size:16px; border:none; height:190px;color:#666;}
.online li.on_22{ margin-left:0; width:80%; overflow:hidden; border:none;}
.online li.on_22 input.sub{ width:100%; height:48px; line-height:48px; background:#93b77f; border:none; color:#fff; font-size:20px; cursor:pointer;}



.rencai-tit h3{ color: #333333;  font-size: 34px; text-align: center;}
.rencai-tit p{ color: #666666;  font-size: 22px; text-align: center; padding-top: 1vh;}

.rencai-box2 { padding-bottom:70px;}
.rencai-box2 li{ margin-bottom: -1px;}
.rencai-box2 .div1{ border:1px solid #F5F5F5; display: flex; align-items: center; justify-content: space-between;}
.rencai-box2 .rc-name{ color: #666666; font-size: 22px; text-align: center; padding: 0 15px; width: 250px;}
.rencai-box2 .rc-text{ flex: 1; display: flex; justify-content: space-between; padding:1.5vw 2vw; border-left:1px solid #F5F5F5; }
.rencai-box2 .rc-text p{ color: #666666; font-size: 15px; width: 25%;}
.rencai-box2 .more-btn{ background: #f0f0f0; width: 130px; color: #666666; font-size: 15px;	height: 40px; display: block;
text-align: center; line-height: 40px; cursor: pointer;}
.rencai-box2 .more-btn i{ display: inline-block; background: url(../images/ryzz-arrowdown.png) no-repeat center; width: 18px; height: 8px;
vertical-align: middle;}
.rencai-box2 .div2{ border:1px solid #F5F5F5; border-top: none; padding:0vw 2vw 2vw 2vw; display: none;}
.rencai-box2 .rc-p1{  color: #666666; font-size: 18px; font-weight: bold; padding-top:1.5vw; padding-bottom: 1vw;} 
.rencai-box2 .rc-ptext p{ color: #666666; 	font-size: 15px; line-height: 32px;}
.rencai-box2 .rc-joinbtn{ width: 160px; font-size: 15px; color: #ffffff; display: block;height: 40px;background-color: #023b98; text-align: center;
 line-height: 40px; margin-top: 2vw; transition: all 0.6s;}
.rencai-box2 .rc-joinbtn:hover{ transform: translateX(10px); box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.rencai-ul2 li.on .more-btn i{ transform: rotate(180deg);}


.breadcrumb{border-bottom:1px solid #ccc; margin-bottom:20px;}
.breadcrumb span{ display: inline-block; height: 50px; line-height: 50px; font-size: 14px; color:#666; margin: 0 5px; text-align: center; cursor: pointer;}
.breadcrumb img{ display: inline-block !important; vertical-align: middle; margin-right: 10px; margin-left: 10px;}
.breadcrumb p.fl{ color:#666;}
.breadcrumb i{ font-size: 16px; font-family: "宋体"; margin:0 5px;}
.breadcrumb a.fr{height: 50px; line-height: 50px;  font-size: 14px; color:#666; margin-right: 10px; } 

/*右侧浮动*/
.ycfdlm{ position:fixed; right:0; bottom:10%; z-index:9000;}
.hadey{ width:100%; position:relative;}
.hadey ul{ height:234px;}
.hadey ul li{overflow:hidden; width:70px; cursor:pointer; text-align:center; padding:15px 0;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.hadey ul li:nth-child(2n+1){ background:#93b77f;}
.hadey ul li:nth-child(2n){ background:#7da667;}
.hadey ul li .diyi{ width:100%; overflow:hidden;}
.hadey ul li .diyi small{ display:block; width:30px; height:26px; margin:0 auto; overflow:hidden; background:url(../images/icon.png) no-repeat;}
.hadey ul li .diyi small.ll_a{ background-position:-17px -532px;}
.hadey ul li .diyi small.ll_b{ background-position:-86px -532px;}
.hadey ul li .diyi small.ll_c{ background-position:-160px -534px;}
.hadey ul li .diyi small.ll_d{ background-position:-230px -534px;}
.hadey ul li .diyi span{ display:block; color:#fff; padding-top:8px; line-height:1.2; font-size:12px;}

.hadey ul li .weixin{ position:absolute; right:80px; top:220px; display:none;}
.hadey ul li .weixin img{ display:block; width:100px; height:100px;}
.hadey ul li:hover .weixin{ display:block;}

.hadey ul li.dianhua{ position:relative;}
.hadey ul li.dianhua .munber{ position:absolute; left:0; top:25px;
	 font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; width:160px; overflow:hidden; display:none; color:#fff; text-align:center;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.hadey ul li.trans:hover{ margin-left:-10px; padding-right:10px;}
.hadey ul li.dianhua:hover{ width:240px; margin-left:-170px;}
.hadey ul li.dianhua:hover .diyi{ width:80px;}
.hadey ul li.dianhua:hover .munber{ display:block; left:80px;}


.hadey ul li:hover .diyi span{ color:#fff;}

#goTopBtn{ width:70px; background:#7da667; cursor:pointer; padding:12px 0; text-align:center; transition:300ms;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;} 
#goTopBtn em{ width:30px; height:26px; background:url(../images/icon.png) -300px -534px no-repeat; display:block; margin:0 auto;}
#goTopBtn span{ display:block; text-align:center; overflow:hidden; color:#fff; font-size:12px; line-height:1.2; padding-top:6px;}
#goTopBtn:hover{ margin-left:-10px; padding-right:10px;}





@media (max-width: 1500px) {
 .container{padding: 0 4%;}
 .indexPart2-list{padding-left: 4%;}
 .indexPart1 .left{padding-left: 4%;}
 .indexPart1 .left{padding-top: 50px;}
 .indexPart1-list li{padding: 60px 30px;}
 .indexPart1 .left .text h3{font-size: 32px;}
 .indexPart1-list li .t1{font-size: 22px;}
 .indexPart1-list li .hide{padding: 30px 25px 0;}
 .indexPart1-list li .t3{padding-top: 0;}
 .index-title h3{font-size: 48px;}
 .index-title p{font-size: 26px;}
 .index-title{padding: 6.5% 0;}
 .indexPart3-left .text p{font-size: 14px; margin-bottom: 30px;}
 .indexPart3-left .text{padding-top: 20px; padding-bottom: 20px;}
}

@media (max-width: 1450px) {
 .header .box .nav li{margin: 0 25px;}
 .search-bottom .sear-tit .right .tit{font-size: 30px;}
 .indexPart3-left .tit h1{font-size: 60px;}
 .indexPart5-left li .text h3{font-size: 18px;}
 .index-ad{padding: 100px 0;}
 .index-ad h2{font-size: 36px;}
 .indexPart1-list li .t2{font-size: 14px;}
 .index-news-list li .text h3{font-size: 18px;}
 .main-hezuo-list li img{transform: scale(.85);}
 .indexPart2-list .item_textd .text{word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;}
}

@media (max-width: 1350px) {
 .index-title h3{font-size: 46px;}
}