﻿* { font-family:"宋体",sans-serif; }
.nowrap,.nowrapall,.nowrapall * { white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.break,.breakall,.breakall * { word-wrap:break-word; word-break: break-all; }
.animate , .animateall , .animateall * { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.defaultstyle,.df { position: relative; margin: 0; padding:0; }
body {margin: 0; padding: 0;color: #666; font-size: 14px;line-height: 20px;border: 0;}
/*CSShack*/
body{ font-family:"宋体",sans-serif;min-width: 1200px\9;-webkit-tap-highlight-color:transparent; }
a { -webkit-tap-highlight-color:transparent;}
.maxsize { margin-left: auto; margin-right: auto; }
@media all and (min-width: 0px) {body { min-width: auto; }}
.vcenter { position: absolute; top: 0; bottom: 0; width: 100%; left: 0; }
.tb { display: table;height: 100%;width: 100%; } 					
.tb-c { display: table-cell;vertical-align: middle; }
a { text-decoration: none;color: #666; } 							
ul,dl,dt,dd { list-style: none;margin: 0;padding: 0; }
input:focus , select:focus , textarea:focus { outline: none; } 		
img { max-width: 100%; height: auto; border: 0; } 
h1,h2,h3,h4,h5,p { margin: 0; padding: 0; line-height: 1.2; }  		
table { border-collapse: collapse; }
.table { overflow: hidden; } 		
.table .tr { overflow: hidden; } 	
.table .tr .td , .table .tr .th { float: left; }
.hide { display: none; } 			
.block { display: block; } 			
.inb { display: inline-block; }
.posr { position: relative; } 		
.posa { position: absolute; } 		
.poss { position: static; }
.row { overflow: hidden; } 		
.row .fl { float: left; } 				
.cl { clear: both; } 
.tal { text-align: left; } 			
.tac { text-align: center; } 			
.tar { text-align: right; }
.row .md1 { width: 8.3333%; } 	
.row .md2 { width: 16.6666%; } 	
.row .md3 { width: 25%; }
.row .md4 { width: 33.3333%; } 	
.row .md5 { width: 41.6666%; } 	
.row .md6 { width: 50%; }
.row .md7 { width: 58.3333%; } 	
.row .md8 { width: 66.6666%; } 	
.row .md9 { width: 75%; }
.row .md10 { width: 83.3333%; } 	
.row .md11 { width: 91.6666%; } 	
.row .md12 { width: 100%; }
.row .mp0 { margin: 0 !important; padding: 0 !important; }
.row .md1, .row .md2,.row .md3,.row .md4,.row .md5,.row .md6,
.row .md7, .row .md8,.row .md9,.row .md10,.row .md11,.row .dv { float: left; }
input[type="text"], input[type="password"],input[type="button"], input[type="submit"],
select , textarea { -webkit-appearance: none; margin: 0; padding: 0; border: 0;} 
input::-webkit-input-placeholder { color: #aaa !important;}
input:-moz-placeholder {color: #aaa !important;}
input::-moz-placeholder {color: #aaa !important;}
input:-ms-input-placeholder {color: #aaa !important;}

.nicescroll::-webkit-scrollbar{width:9px; background-color:rgba(255,255,255,0.5);}
.nicescroll::-webkit-scrollbar-thumb{border:none; width:5px;background-color:rgba(0,0,0,0.4);}
.nicescroll::-webkit-scrollbar-corner{background-color:rgba(255,255,255,0.5);}
.nicescroll::-webkit-scrollbar:horizontal{height:9px;}

.cl:after,.clear:after { content: '';display: block; clear: both; }
.cc { position: absolute; margin: auto; left: 0 ;right: 0; bottom: 0 ; top: 0; }

.clip { -webkit-background-clip: text; }
.gotop { position: fixed; bottom: 20px; right: 40px; width: 40px; height: 30px; padding: 10px 5px; background: rgba(0,0,0,0.75);color: #fff;text-align: center;z-index:9999; border-radius: 4px; display: none; }	
.gotop .iconfont { display: block; line-height: 18px;font-size: 18px }
.gotop p { line-height: 12px; font-size: 12px; }
/*公共样式*/

/*字体引入*/
.iconfont{
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.agency { font-family: 'agency'; }

@font-face {
	font-family: 'iconfont';  /* project id 487949 */
	src: url('../fonts/font_487949_kpit8ucsndcdte29.eot');
	src: url('../fonts/font_487949_kpit8ucsndcdte29.eot?#iefix') format('embedded-opentype'),
	url('../fonts/font_487949_kpit8ucsndcdte29.woff') format('woff'),
	url('../fonts/font_487949_kpit8ucsndcdte29.ttf') format('truetype'),
	url('../fonts/font_487949_kpit8ucsndcdte29.svg#iconfont') format('svg');
}
@font-face {
	font-family: 'agency'; 
	src: url('../fonts/Agency.eot');
	src: url('../fonts/Agency.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Agency.woff') format('woff'),
	url('../fonts/Agency.ttf') format('truetype'),
	url('../fonts/Agency.svg#Agency') format('svg');
}

abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video { display: block; }

.notice { background: #00923f; color: #fff;position: relative; z-index: 9999999; display: none; position: fixed; bottom: 0; left: 0; right: 0;}
.notice .maxsize { position: relative; padding: 20px; }
.notice p { padding-right: 100px; font-size: 14px; line-height: 24px; }
.notice .btn { position: absolute; top: 50%; margin-top: -12px; right: 20px; line-height: 22px; font-size: 14px; background: #fff; padding: 0 20px; border-radius: 4px; border: 1px solid #fff; color: #00923f; }
.notice .btn:hover { background: #00923f; color: #fff; }


.maxsize { max-width: 1150px; }
.index .maxsize { max-width: 1200px; }

.header { position: fixed; top: 30px; left: 0; right: 0; z-index: 999999; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.header .maxsize { background: none;  }
.header .logo { position: absolute; top: 15px; left: 50px; }
.header .logo a { display: block; height: 50px; }
.header .logo img { height: 100%; }
.header .menu { background: #fff; margin: 0; padding: 0; transform:skew(-10deg);-webkit-transform: skew(-10deg); border-radius: 6px; position: relative; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.header .menu .skew { transform:skew(10deg);-webkit-transform: skew(10deg); height: 80px; }
.header .menu .list { position: absolute; top: 0; right: 30px; }
.header .menu .menulist { margin: 0; padding: 0; }
.header .menu .menulist li { float: left; position: relative; }
.header .menu .menulist li >a { display: block; line-height: 80px; color: #000; font-weight: 500; padding: 0 20px; position: relative; font-size: 15px;  }
.header .menu .menulist li >a:after { content: '';display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 0; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; background: #00923f; }

.header .menu .menulist li:hover > a:after,
.header .menu .menulist li.active > a:after { height: 3px; }
.header .menu .menulist li:hover > a:before { content: ''; position: absolute; display: block; left: 50%; margin-left: -10px; border: 10px solid #000; border-color: transparent transparent #00923f transparent; bottom: 0; }
.header .menu .menulist li dl { display: none; margin: 0 -20px; }
.header .menu .menulist li:hover dl { display: block; background: #fff; border-bottom-left-radius: 4px;border-bottom-right-radius: 4px; padding: 10px; } 
.header .menu .menulist li:hover dl dd a { display: block; line-height: 35px; text-align: center;  border-bottom: 1px solid #f5f5f5; border-radius: 4px;}
.header .menu .menulist li:hover dl dd:last-of-type a { border: 0; } 
.header .menu .menulist li:hover dl dd a:hover { background: #00923f; color: #fff; border-color: #00923f; }


.header.lock { top: 0; border-bottom: 1px solid #dadada; }
.header.lock .maxsize { background: rgba(255,255,255,0.75); max-width: 99999px; }
.header.lock .menu { border-radius: 0px; max-width: 1300px; margin: 0 auto;background: none;  }
.header.lock .menu .skew {    }

.content .banner { height: 633px; background: #666; position: relative; }
.content .banner:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 96px; background-image: url(../images/trans.png); background-size: auto 100%; background-repeat: repeat-x; }
.content .banner .slider { height: 100%; }
.content .banner .slider li { height: 633px; background-size: cover; background-position: center; }
.content .banner .slider li .maxsize { height: 100%; position: relative;}
.content .banner .slider li .vcenter { top: 80px; }
.content .banner .slider li font { display: inline-block;font-family: "黑体",sans-serif; }
.content .banner .slider li h1 { font-size: 50px; font-weight: 900; color: #00923f; margin-bottom: 10px; font-family:黑体;}
.content .banner .slider li p { color: #00923f; font-weight: 900; font-size: 16px; font-family:黑体;}


.cyly .maxsize {/*background: url('../images/cyly-bg.jpg') no-repeat top left;*/ padding: 80px 0; padding-top: 50px; padding-bottom: 35px; }
.cyly .digest { position: relative; }
.cyly .digest .r { padding-left: 260px; }
.cyly .digest .r p { line-height: 28px; font-size: 14px; color: #999; }
.cyly .digest .l .title { position: absolute; top: 50%; margin-top: -24px; left: 80px; }
.cyly .digest .l .title h1 { font-size: 30px; font-weight: normal; margin-bottom: 5px; color: #00923f; font-family:黑体;}
.cyly .digest .l .title p { font-size: 12px; color: #aaa; }

.cyly .icons { padding-top: 40px; }
.cyly .icons li { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; position: relative;}
/*.cyly .icons li:hover { transform: translateY(-5px);-webkit-transform: translateY(-5px); }*/
.cyly .icons li .skew {  transform:skew(-10deg);-webkit-transform: skew(-10deg);margin: 10px; border-radius: 6px; overflow: hidden; position: relative; }
.cyly .icons li .skew:before {content: "";position: absolute;width: 100px;height: 350px;top: -50px;left: -170px;overflow: hidden;background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.2)50%,rgba(255,255,255,0)100%);-webkit-transform: skewX(-40deg);-moz-transform: skewX(-50deg);z-index:10; }
.cyly .icons li:hover .skew:before {-webkit-transition: left 1s;-moz-transition: left 1s;transition: left 1s;left: 280px;}
.cyly .icons li { float: left; width:  20%; text-align: center; }
.cyly .icons li .bg { background: #dadada; padding: 30px 0; background-size: cover; background-position: center; position: relative; transform:skew(10deg);-webkit-transform: skew(10deg); margin: 0 -30px;}
.cyly .icons li .bg:before { content: '';display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 0; }
.cyly .icons li .iconfont { font-size: 30px; font-weight: normal; display: inline-block; border-radius: 100%; line-height: 50px; width: 50px; text-align: center; border: 2px solid; margin-bottom: 15px; color: #fff; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; position: relative; z-index: 1; }
/*.cyly .icons li:hover .iconfont { transform: translateY(-5px);-webkit-transform: translateY(-5px); }*/
/*.cyly .icons li:hover .iconfont { color: #fff; -webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;  }*/
.cyly .icons li p { font-size: 14px; color: #fff; position: relative; z-index: 1 }

.news .l { width: 33.333%; }
.news .l .title { padding-left: 80px; margin-bottom: 20px; position: relative; }
.news .l .title h1 { font-size: 30px; font-weight: normal; margin-bottom: 5px; color: #00923f;font-family:黑体;}
.news .l .title p { font-size: 12px; color: #aaa; }
.news .l .list { border-right: 1px solid #dadada; }
.news .l .list li { position: relative; padding: 10px 0;padding-left: 80px; height: 60px; padding-right: 20px; }
.news .l .list li .date { border: 1px solid #ccc; position: absolute; left: 0; width: 50px; border-radius: 2px; overflow: hidden; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .l .list li .date span { display: block; font-size: 12px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; text-align: center; background: #ccc; color: #fff; line-height: 18px; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.news .l .list li .date i { font-style: normal; line-height: 40px; font-size: 22px; color: #666; display: block; text-align: center; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .l .list li:hover .date { border-color: #00923f; }
.news .l .list li:hover .date span { background: #00923f; }
.news .l .list li:hover .date i { color: #00923f; }
.news .l .list li h1 { font-size: 15px; font-weight: 900; color: #333; line-height: 20px; margin-bottom: 5px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.news .l .list li:hover h1 { color: #00923f; }
.news .l .list li p { overflow: hidden; height: 35px; line-height: 20px; font-size: 12px; color: #aaa;}

.news .r { position: absolute; bottom: 0px; left: 33.333%; padding-left: 10px;}
.news .r .con { float: left; width: 50%; }
.news .r .con .card { margin-left: 20px;  }
.news .r .con a { display: block; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .r .con a:hover { transform: translateY(-5px);-webkit-transform: translateY(-5px); box-shadow: 0 2px 5px rgba(0,0,0,.1); }
.news .r .con .face { height: 175px; background-size: cover; background-position: center; border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; }
.news .r .con .text { border: 1px solid #ccc; border-top: 0; padding: 10px; position: relative; padding-left: 80px;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;  }
.news .r h1 { font-size: 15px; font-weight: 900; color: #333; line-height: 20px; margin-bottom: 5px; }
.news .r p { white-space: nowrap;text-overflow:ellipsis; overflow:hidden;height: 20px; line-height: 20px; font-size: 12px; color: #aaa;}

.news .r .date { border-right: 1px solid #ccc; position: absolute; left: 0px; width: 60px;top: 0; bottom: 0; }
.news .r .date span { display: block; font-size: 12px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; text-align: center; background: #ccc; color: #fff; line-height: 26px; }
.news .r .date i { font-style: normal; line-height: 40px; font-size: 22px; color: #666; display: block; text-align: center; }

.footer1,.footer { background: #00923f; color: #fff; padding: 10px 0; padding-top: 30px; }
.footer .maxsize { background: #00923f;}
.footer .info .logo { width: 200px; display: block;     margin-bottom: 40px;
    margin-top: 20px;}

.footer .links {  border-top: 1px solid #006f43; padding-top: 10px; }
.footer .links a { color: #fff; margin-right: 5px; display: inline-block; }
.footer .links a:after { content: '|'; margin-left: 5px; color: #fff;}
.footer .links a:last-of-type:after {display: none;}
.footer .copy { position: absolute; bottom: 0; right: 0; }

.menuToggler { display: block; position: absolute; right: 10px; top: 50%; height: 2px; padding: 21px 10px; margin-top: -22px; display: none;}
.menuToggler i { display: block; position: relative; width: 26px; height: 2px; background: #00923f; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.menuToggler i:before,
.menuToggler i:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; border-radius: 2px; background: #00923f; transition: all .4s ease-out;-webkit-transition: all .4s ease-out;-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transform-origin: center; -webkit-transform-origin: center; }
.menuToggler i:before { bottom: 100%; margin-bottom: 5px; }
.menuToggler i:after { top: 100%; margin-top: 5px; }
.menuToggler.active i { background: none; width: 20px; }
.menuToggler.active i:before { transform: rotate(45deg); margin-bottom: 0; bottom: auto; }
.menuToggler.active i:after { transform: rotate(-45deg); margin-top: 0; top: auto; }

.content { background: #f5f5f5; padding-bottom: 50px; z-index: 3; position: relative;}
.index.content { background: #fff; }
.content .slogan { background: #00923f; color: #fff; position: relative; }
.content .slogan:before { content: '';display: block; position: absolute; left: 0; width: 100%; top: 0; height: 100%; background: rgba(0,0,0,0.2); }
.content .slogan .text { padding: 200px 80px; z-index: 2; position: relative; }
.content .slogan .text h1 { font-weight: normal; font-size: 40px; margin-bottom: 8px; }
.content .slogan .text p { font-size: 14px; }
.content .warpper { background: #fff; margin-top: -50px; border-radius: 6px; box-shadow: 0 5px 20px rgba(0,0,0,.1); padding: 30px 40px; position: relative; z-index: 9; }
.content .navs { margin-bottom: 30px; position: relative;  }
.content .navs a { float: left; display: block; line-height: 40px; font-size: 15px; padding: 0 20px; position: relative; z-index: 2;position: relative; }
.content .navs a span { position: relative; z-index: 1; }
.content .navs a.active { color: #fff;z-index: 9; position: relative; }
.content .navs a:hover { color: #00923f; z-index: 9; position: relative; }
.content .navs a.active:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #00923f; border-radius: 4px; z-index: 0;transform:skew(-10deg);-webkit-transform: skew(-10deg); }
/*.content .navs:hover a.active { color: #00923f; }*/
.content .navs:hover a.active:hover { color: #fff; }
.content .navs i.highlight { background: #ffc104; height: 40px; width: 0; display: block; border-radius: 4px; transform:skew(-10deg);-webkit-transform: skew(-10deg);  position: absolute; top: 0; left: 0; z-index: 1; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; display: none; }

.news .textlist { list-style: none; }
.news .textlist li { position: relative; padding: 30px 20px; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; border-radius: 6px;}
.news .textlist li a { position: relative; display: block; padding-left: 80px; }
.news .textlist li .date { border: 1px solid #ccc; position: absolute; left: 0; width: 50px; border-radius: 2px; overflow: hidden; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .textlist li .date span { display: block; font-size: 12px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; text-align: center; background: #ccc; color: #fff; line-height: 18px; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.news .textlist li .date i { font-style: normal; line-height: 40px; font-size: 22px; color: #666; display: block; text-align: center; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .textlist li:hover { box-shadow: 0 3px 20px rgba(0,0,0,0.1); transform: translateY(-5px);-webkit-transform: translateY(-5px); }
.news .textlist li:hover .date { border-color: #00923f; }
.news .textlist li:hover .date span { background: #00923f; }
.news .textlist li:hover .date i { color: #00923f; }
.news .textlist li h1 { font-size: 20px; font-weight: normal; color: #333; line-height: 20px; margin-bottom: 15px; }
.news .textlist li:hover h1 { color: #00923f; }
.news .textlist li p { overflow: hidden; height: 60px; line-height: 20px; font-size: 12px; color: #aaa;}

.news .showcase { margin: 0 -10px; margin-bottom: 30px; }
.news .showcase .con { float: left; width: 33.33%; }
.news .showcase .con .card { margin: 0 10px;  }
.news .showcase .con a { display: block; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.news .showcase .con a:hover { transform: translateY(-5px);-webkit-transform: translateY(-5px); box-shadow: 0 2px 5px rgba(0,0,0,.1); }
.news .showcase .con .face { height: 175px; background-size: cover; background-position: center; border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; }
.news .showcase .con .text { border: 1px solid #ccc; border-top: 0; padding: 10px; position: relative; padding-left: 80px;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;  }
.news .showcase h1 { font-size: 15px; font-weight: 900; color: #333; line-height: 20px; margin-bottom: 5px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.news .showcase p { white-space: nowrap;text-overflow:ellipsis; overflow:hidden;height: 20px; line-height: 20px; font-size: 12px; color: #aaa;}

.news .showcase .date { border-right: 1px solid #ccc; position: absolute; left: 0px; width: 60px;top: 0; bottom: 0; }
.news .showcase .date span { display: block; font-size: 12px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; text-align: center; background: #ccc; color: #fff; line-height: 26px; }
.news .showcase .date i { font-style: normal; line-height: 40px; font-size: 22px; color: #666; display: block; text-align: center; }

.pager { margin: 30px 0; }
.pager ul { position: relative; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.pager ul li { float: left; line-height: 30px; margin-right: 5px; }
.pager ul li i { background: none; color: #fff;  transform:skew(-10deg);-webkit-transform: skew(-10deg); border-radius: 4px; display: block; font-style: normal; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.pager ul li a { position: relative; display: block; line-height: 30px; padding: 0 10px; transform:skew(10deg);-webkit-transform: skew(10deg); }
.pager ul li:hover i,
.pager ul li.active i { background: #ffc104; }
.pager ul li:hover a,
.pager ul li.active a { color: #fff; }
.pager ul li input[type="text"] { width: 40px; border: 1px solid #dadada; height: 28px; line-height: 28px; text-align: center; margin: 0 5px; }
.pager ul li input[type="button"] { background: #00923f; line-height: 30px; padding: 0 15px; margin-left: 10px; color: #fff; }


.nd { position: relative; }
.nd .info { border-bottom: 1px solid #dadada; line-height: 30px; position: relative; }
.nd .info h5 { font-size: 15px; font-weight: 900; line-height: 30px; }
.nd .info .breadcrumb { position: absolute; top: 0; right: 0; }
.nd .info .breadcrumb p { display: inline; color: #aaa; font-weight: 900; margin-right: 10px; }
.nd .info .breadcrumb a {  position: relative; display: inline-block; line-height: 30px; }
.nd .info .breadcrumb a:hover { color:#00923f; }
.nd .info .breadcrumb a:after { content: '\e666'; font-family: 'iconfont'; font-size: 12px; line-height: 30px; display: inline-block; padding: 0 5px;}
.nd .info .breadcrumb a:last-of-type:after { display: none;}
.nd .info .tools { position: absolute; right: 0; top: 100%; }
.nd .info .tools:before { content: '\e6bb'; font-family: 'iconfont'; font-size: 16px; position: absolute; right: 100%; top: 0; margin-right: 10px; line-height: 30px; display: inline-block; }
.nd .info .tools a { line-height: 20px; margin: 5px 0;display: inline-block; margin-left: 5px; height: 20px; width: 20px; text-align: center; border-radius: 2px; }
.nd .info .tools a.active { background: #00923f; color: #fff; }
.nd .info .tools a.small { font-size: 14px; }
.nd .info .tools a.medium { font-size: 16px; }
.nd .info .tools a.large { font-size: 18px; }

.nd .title { padding: 70px 0  0 0; }
.nd .title h1 { font-size: 20px; font-weight: normal; color: #333; text-align: center; line-height: 1.5;}
.nd .detial p { line-height: 2; font-size: 14px;}
.nd .detial { padding: 30px 0; }

.milestone .title { padding: 30px 100px; }
.milestone .title h1 { font-size: 22px; font-weight: normal; color: #00923f;}
.ms .timeline { position: relative; padding: 0 100px;}
.ms .timeline .years { overflow: hidden; margin-bottom: 30px; }
.ms .timeline .years ul { transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;-moz-transition: all .5s ease-out; margin-left: 0;  }
.ms .timeline .years ul li { float: left; text-align: center; border-bottom: 8px solid #dadada; position: relative; z-index: 1;}
.ms .timeline .years ul li:before,
.ms .timeline .years ul li:after { content: ''; position: absolute; bottom: 0; width: 1px; height: 10px; background: #dadada; left: 0; }
.ms .timeline .years ul li:after { left: auto; right: -1px; }
.ms .timeline .years ul li a { display: inline-block; font-size: 14px; font-weight: normal; color: #aaa; line-height: 40px; position: relative;}
.ms .timeline .years ul li a font { font-size: 30px; font-weight: 900; }
.ms .timeline .years ul li a:after { content: ''; position: absolute; left: 50%; bottom: 0; border: 5px solid; border-color: transparent transparent #00923f transparent; display: none; }
.ms .timeline .years ul li.active { z-index: 2; border-color: #00923f; }
.ms .timeline .years ul li:hover { z-index: 3; border-color: #ffc104; }
.ms .timeline .years ul li.active a { color: #00923f;  }
.ms .timeline .years ul li:hover a { color: #ffc104;  }
.ms .timeline .years ul li.active a:after { display: block; }
.ms .timeline .years ul li:hover a:after { display: block; border-color: transparent transparent #ffc104 transparent;  }
.ms .timeline .years ul li.active:before,
.ms .timeline .years ul li.active:after { background: #00923f; }
.ms .timeline .years ul li:hover:before,
.ms .timeline .years ul li:hover:after { background: #ffc104; }

/*.ms .timeline .things { margin: 0 -60px; }*/
.ms .timeline .things dl { padding: 20px; color: #aaa; display: none; }
.ms .timeline .things dl.active { display: block; }
.ms .timeline .things dl dt { font-size: 30px; font-weight: normal; line-height: 20px; margin-bottom: 20px; border-bottom: 1px solid #dadada; padding-bottom: 20px; font-family: 'agency'; position: relative;}
.ms .timeline .things dl dt .tool { position: absolute; right: 0; top: 0; }
.ms .timeline .things dl dt .tool a { display: inline-block; padding: 0 10px; font-size: 16px; }
.ms .timeline .things dl dt .tool a .iconfont { font-size: 16px; transform: translateY(0px);-webkit-transform: translateY(0px); color: inherit;}
.ms .timeline .things dl dt i { color: #00923f; margin-right: 8px; font-size: 20px; transform: translateY(-3px);-webkit-transform: translateY(-3px); display: inline-block;}
.ms .timeline .things dl dd { line-height: 1.5; font-size: 14px; margin-bottom: 20px; color: #333; position: relative; padding-left: 40px;}
.ms .timeline .things dl dd i { position: absolute; top: 4px; left: 0; line-height: 20px; width: 20px; text-align: center; background: #00923f; color: #fff; font-size: 12px;}

.ms .timeline a.btn { display: inline-block; position: absolute; top: 20px; line-height: 22px; width: 22px; text-align: center; left: 60px; font-size: 18px; background: #dadada; color: #fff; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.ms .timeline a.btn:hover { background: #00923f; }
.ms .timeline a.btn.linenext { left: auto; right: 60px; }



.linian .main { padding: 30px 0; text-align: right; position: relative; padding-right: 180px; margin-bottom: 30px; }
.linian .main .iconfont { font-size:130px; color: #f5f5f5; line-height: 150px;width: 150px; display: inline-block;text-align: center; z-index: 0; border: 8px solid #f5f5f5; border-radius: 100%; position: absolute; right: 0; }
.linian .main h1 { z-index: 1; position: relative; color: #666; font-weight: normal; line-height: 40px; font-size: 25px; text-align: right; margin-top: 40px;  }
.linian .block { margin-top: 30px; }
.linian .clear .block { float: left; width: 33.33%; } 
.linian .block .card { padding: 0 15px;  }
.linian .block .title { color: #333; margin-bottom: 15px; }
.linian .block .title h2 { font-size: 22px; font-weight: normal;}
.linian .block .title h2 .iconfont { padding-right: 10px;font-size: 24px; color: #00923f; }
.linian .block .cont p { line-height: 30px; font-size: 14px; color: #666; }
.linian .block .icons li { float: left; width: 25%; text-align: center; }
.linian .block .icons { margin: 0 -10px; }
.linian .block .icons li .icon { margin: 10px; border: 1px solid #dadada; padding: 40px 35px; border-radius: 4px;}
.linian .block .icons li .icon .iconfont { border: 3px solid; display: inline-block; line-height: 50px; width: 50px; font-size: 30px; border-radius: 100%; color: #8ca6c5}
.linian .block .icons li .icon h5 { font-size: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 15px; }
.linian .block .icons li .icon p { font-size: 12px; line-height:22px; height: 44px; }
.linian .block h3 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.linian .block dl { margin-top: 20px; float: left; width: 33.333%; }
.linian .block dt { font-size: 16px; color: #333; margin-bottom: 15px; }
.linian .block dd { font-size: 14px; line-height: 30px; }
.linian .block .liren { margin: 0 -15px; margin-bottom: 30px;}
.linian .block .liren dt { padding: 0 15px; }
.linian .block .liren dd { padding: 0 15px; }


.contact #map { height: 400px; }
.contact #map .anchorBL { display: none !important; }
.contact .map { border: 1px solid #dadada; border-radius: 6px; overflow: hidden;}
.contact .map .title { padding:30px 0; padding-left: 140px; position: relative; }
.contact .map .title .iconfont { position: absolute; line-height: 110px; width: 110px; top: 0; left: 0; background: #f5f5f5; text-align: center; font-size: 80px; color: #fff; }
.contact .map .title h1 { font-size: 25px; font-weight: normal; color: #333;margin-bottom: 5px; line-height: 25px;}
.contact .map .title p { font-size: 12px; color: #aaa; line-height: 20px; }
.contact .info { margin: 30px 0; }
.contact .info dl { position: relative; }
.contact .info dl dt { font-size: 14px; font-weight: normal; margin-bottom: 15px; border-bottom: 1px solid #dadada; background: #00923f; color: #fff; line-height: 35px; padding: 0 20px; }
.contact .info ul li { position: relative; padding-left: 30px; }
.contact .info ul li p { line-height: 30px; font-size: 14px; }
.contact .info ul li p span { font-weight: 900; }
.contact .info ul li .iconfont { position: absolute; top: 0; left: 0; line-height: 30px; font-size: 18px; width: 25px; text-align: center; color: #aaa;}


.contact .form { margin: 60px 0; padding-left: 300px; position: relative; border:1px solid #dadada; border-radius: 6px; overflow: hidden; }
.contact .form .l { position: absolute; top: 0; left: 0; width: 300px; bottom: 0; background-image: url('../images/yijian.jpg');background-repeat: no-repeat; background-size: cover; background-position: center; }
.contact .form .r { padding: 20px; }
.contact .form .title { margin-bottom: 30px; padding-left: 20px; }
.contact .form .title h1 { font-weight: normal; font-size: 25px; margin-bottom: 5px; color: #333; }
.contact .form .title p { color: #aaa; }
.contact .form table { width: 100%; }
.contact .form table .input , .contact .form table .textarea { border: 1px solid #dadada; position: relative; }
.contact .form table th,
.contact .form table td { padding: 8px; vertical-align: top; font-weight: normal; }
.contact .form table th { width: 60px; line-height: 32px;}
/*.contact .form table .input { max-width: 300px; }*/
.contact .form table .input input { width: 100%; line-height: 30px; height: 30px; text-indent: 10px; }
.contact .form table .textarea { padding: 10px; }
.contact .form table .textarea textarea { width: 100%; line-height: 25px; height: 100px; }
.contact .form input[type="submit"] { line-height: 40px; background: #00923f; color: #fff; padding: 0 50px; font-size: 15px; border-radius: 4px;}

.team .main { font-size: 16px; padding: 0 20px; line-height: 2; margin: 30px 0; }
.team .items .item { float: left; width: 33.333%; }
.team .items .item .cont { padding: 20px; border: 1px solid #dadada; border-radius: 4px; margin: 15px; position: relative; padding-left: 120px; overflow: hidden; }
.team .items .item .cont:before { content: ''; top: 0; bottom: 0; left: 100px; border-right: 1px solid #dadada; position: absolute; }
.team .items .item .cont .iconfont { position: absolute; top: 0; line-height: 145px; font-size: 60px;  width: 100px; text-align: center; color: #ccc; left: 0; background: #dadada; color: #fff; }
.team .items .item .cont h5 { font-weight: 600; color: #666; margin-bottom: 10px; font-size: 16px; line-height: 20px; }
.team .items .item .cont p { line-height: 25px; height: 75px; font-size: 12px; color: #999;}

.jiazhi .items { display: inline-block; }
.jiazhi .item { float: left; width: 25%; text-align: center;}
.jiazhi .item .iconfont { font-size: 50px; line-height: 1; }
.jiazhi .item h5 { font-size: 20px; margin-top: 20px; margin-bottom: 0px; }
.jiazhi .item p { font-size: 14px; color: #999; font-style: italic;font-weight: 900; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.jiazhi .item p span { color: #00923f; font-size: 22px; display: inline-block; transform: translateY(2px); -webkit-transform: translateY(2px); padding-right: 2px; }
.jiazhi .item:nth-child(2) p span { color: #ffc104; }



.content.news .slogan { background-image: url(../images/news-slogan2.jpg); background-size: cover; background-position: center; }
.content.news.news2 .slogan { background-image: url(../images/party-slogan.jpg); }
.content.about .slogan { background-image: url(../images/about-slogan.jpg); background-size: cover; background-position: center; }
.content.talent .slogan { background-image: url(../images/talent-slogan.jpg); background-size: cover; background-position: center; }
.content.talent .slogan { background-image: url(../images/rencai.jpg); background-size: cover; background-position: center; }
.content.contact .slogan { background-image: url(../images/lianxiwomen.jpg); background-size: cover; background-position: center; }
.content.brand .slogan { background-image: url(../images/brand-slogan2.jpg); background-size: cover; background-position: center; }
.content.bussiness .slogan { background-image: url(../images/cyly-slogan.jpg); background-size: cover; background-position: center; }

.about .aboutdigest { padding: 50px 0; }
.about .aboutdigest p { line-height: 2; font-size: 16px; }
.about .aboutdigest .left {  width: 55%; }
.about .aboutdigest .right {  width: 45%; }
.about .aboutdigest .top { margin-bottom: 20px; }
.about .aboutdigest .top .left,
.about .aboutdigest .top .right {  float: left; }
.about .aboutdigest .bottom .left,
.about .aboutdigest .bottom .right {  float: right; }
.about .video { text-align: center; }
.about .video .cover { display: inline-block; width: 400px; height: 250px; background: #333; position: relative; border-radius: 6px; overflow: hidden; }
.about .video .cover .face { position: absolute;top: 0px;left: 0px;z-index:99;background-image: url(../images/videocover.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
.about .video .cover video{position: relative;width: 100%;height: 100%;}
.about .video .cover .hover {z-index:101; background: rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.about .video .cover:hover .hover { background: rgba(0,0,0,0.1); }
.about .video .cover .hover .iconfont { line-height: 100px; margin-top: -50px; top: 50%; left: 50%; width: 100px; margin-left: -50px; position: absolute; font-size: 50px; color: #fff; text-align: center;; }

.touzi .com { margin-bottom: 40px; }
.touzi .com a { display: block; position: relative; }
.touzi .com .face { padding: 20px; position: absolute; left: 0; top: 0; }
.touzi .com .face img { width: 240px; }
.touzi .com .text { margin-left: 300px;border-left: 1px solid #dadada; padding-left: 40px;     padding: 60px 50px !important;}
.touzi .com .text h5 { font-size: 16px; color: #666; margin-bottom: 15px; }
.touzi .com .text p { color: #aaa; font-size: 14px; line-height: 24px; /*height:144px;*/display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}

.touzi .block { margin-bottom: 50px; }
.touzi .block .title { margin-bottom: 20px; }
.touzi .block .title h2 { font-weight: normal; color: #00923f; }
.touzi .block .title h2 .iconfont { margin-right: 10px; }
.touzi .block .com { border: 1px solid #dadada; margin-bottom: 20px; border-radius: 4px; overflow: hidden;}
.touzi .block .com .face { height: auto; bottom: 0; width: 300px; padding: 0; background-size: cover; background-position: center;}
/*.touzi .block .com .face:before { content: ''; display: block; position: absolute; left: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.25); }*/
.touzi .block .com .text { padding: 25px 50px; position: relative; }
.touzi .block .com .img { position: absolute; top: 15px; right: 50px; height: 45px; }
.touzi .block .com .img img { height: 100%; }
.touzi .block .com h5 {  font-size: 18px; color: #00923f;line-height: 35px; margin-bottom: 15px; }
.touzi .com .tar span { margin-top: 15px; display: inline-block; padding: 0 10px; line-height: 20px; color: #fff; background: #dadada; border-radius: 2px; }
.touzi .com a:hover .tar span {background: #00923f;}

.shangxueyuan { height: 600px; border: 1px solid #dadada; position: relative; overflow: hidden; }
.shangxueyuan.zhiyefazhan { height: 500px; }
.shangxueyuan .tabs { position: absolute; top: 0; left: 0; bottom: 0; width: 200px; border-right: 1px solid #dadada; }
.shangxueyuan .pages { margin-left: 200px; height: 100%; }
.shangxueyuan .tabs a { display: block; height: 33.333%; border-bottom: 1px solid #dadada; position: relative;}
.shangxueyuan.zhiyefazhan .tabs a { height: 50%; }
.shangxueyuan .tabs a .icon { position: absolute; width: 200px; text-align: center; top: 50%; margin: -40px -100px; left: 50%; }
.shangxueyuan .tabs a .icon .iconfont { font-size: 35px; display: block; line-height: 50px; }
.shangxueyuan .tabs a .icon p { line-height: 30px; }
.shangxueyuan .pages .page { height: 100%; overflow-y: scroll; display: none; }
.shangxueyuan .pages .page.active { display: block; }
.shangxueyuan .pages .page .cont { padding: 40px; }
.shangxueyuan .tabs a.active { background: #f5f5f5; }
.shangxueyuan .pages .gaikuang img { margin-bottom: 25px;}
.shangxueyuan .pages .gaikuang h5 { font-size: 15px; font-weight: 600; color: #083fbb; line-height: 1.5; padding-bottom: 5px; }
.shangxueyuan .pages .gaikuang p { margin-top: 10px; line-height: 24px; font-size: 14px; }
.shangxueyuan .dongtai dd { border-bottom: 1px dashed #dadada; }
.shangxueyuan .dongtai dd a { display: block; position: relative; padding: 20px 0;padding-left: 200px; }
.shangxueyuan .dongtai dd .face { position: absolute; top: 20px; left: 0; width: 180px; }
.shangxueyuan .dongtai dd .text h2 { font-size: 16px; color: #333; font-weight: 600; margin-bottom: 10px; line-height: 30px; }
.shangxueyuan .dongtai dd .text p { font-size: 14px; line-height: 24px; color: #aaa; }

.zhiyefazhandigest {  padding: 30px 0 ; padding-right: 35%; position: relative;}
.zhiyefazhandigest:after { content: ''; position: absolute; width: 32%; top: 0; bottom: 0; right: 0;background: url('../images/zhiyefazhanimg.jpg') no-repeat center right; background-size: 100% auto;  }
.zhiyefazhandigest p { text-indent: 2em; line-height: 34px; font-size: 16px; }
.shangxueyuan .ganyan ul li { border-bottom: 1px dashed #eaeaea; }
.shangxueyuan .ganyan ul li a { display: block;  position: relative; padding: 5px 0; }
.shangxueyuan .ganyan ul li a p { line-height: 30px; font-size: 14px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; padding-right: 150px; }
.shangxueyuan .ganyan ul li a span { color: #aaa; position: absolute; top: 0; right: 0; display: block; line-height: 30px; font-size: 12px; }


.jiagou img { max-width: 800px; }




.shangxueyuan.zhaopin .tabs a { height: 50%; }
.joblist .table { border: 1px solid #dadada; border-bottom: 0; }
.joblist .tr { border-bottom: 1px solid #dadada; text-align: center; }
.joblist .tr:nth-child(2n+1) { background: #f5f5f5; }
.joblist .th span { font-weight: 600; font-size: 14px; display: block; padding: 8px; background: #00923f; color: #fff; }
.joblist .td span {display: block; padding: 8px;}
.joblist .td .key { display: none; }
.joblist .td a { display: inline-block; border: 1px solid #ccc; border-radius: 2px; padding: 0 10px; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.joblist .td a:hover { background: #00923f; color: #fff; border-color: #00923f; } 
.joblist .th0, .joblist .td0 { width: 25%; }
.joblist .th1, .joblist .td1 { width: 25%; }
.joblist .th2, .joblist .td2 { width: 15%; }
.joblist .th3, .joblist .td3 { width: 15%; }
.joblist .th4, .joblist .td4 { width: 20%; }
/*职位细览*/
.xilan { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.5); z-index: 999; }
.xilan .win { position: absolute; left: 50%; top: 50%; width: 800px; height: 600px; margin: -301px -401px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden; border: 1px solid #dadada; }
.xilan .win .title { background: #013b82; color: #fff; height: 40px; position: relative; }
.xilan .win .title .close { display: block; position: absolute; top: 0; right: 10px; width: 40px; text-align: center; line-height: 40px; font-size: 20px; color: #fff; }
.xilan .win .title h1 { font-size: 15px; line-height: 40px;margin: 0;  padding: 0 20px; }
.xilan .content { padding: 15px; height: 530px; overflow-y: scroll; }
.xilan ul { margin: 0; padding: 0; }
.xilan ul li { list-style: none; line-height: 30px; border-bottom: 1px dashed #dadada; font-size: 14px; }
.xilan ul li b { padding-right: 10px; }
.xilan .cont { padding: 10px 0; }
.xilan .cont>h5 { font-size: 14px; margin: 0; padding: 0; line-height: 30px; }
.xilan .cont .btn { position: relative; text-align: right; margin-top: 10px;}
.xilan .cont .btn  p { position: absolute; top: 50%; line-height: 20px; font-size: 12px; color: #999; margin-top: -10px; left: 0; }
.xilan .cont .btn a { display: inline-block; line-height: 50px; background: #013b82; color: #fff; padding: 0 20px; border-radius: 6px; }

/*社会责任*/
.zeren .con h1 { font-size: 16px; line-height: 30px;font-weight: 600; color: #00923f; text-indent: 2em; margin-bottom: 20px; }
.zeren .con .block { margin-top: 30px; }
.zeren .con .block h2 { font-weight: normal; margin-bottom: 10px; font-size: 18px; padding-left: 50px; position: relative; line-height: 30px; color: #333; }
.zeren .con .block h2 .iconfont { position: absolute; top: 50%; left: 0; line-height: 36px; margin-top: -18px; width: 36px; background: #00923f; color: #fff; text-align: center; font-weight: normal; font-size: 20px; display: block; }
.zeren .con .block p { line-height: 24px; font-size: 14px; color: #888; padding-left: 50px; }

/*使命愿景*/

.wish .shiming .title { position: relative; }
.wish .shiming .title img { width: 74.766355%;display:block; }
.wish .shiming .title .text { position: absolute; right: 0; bottom: 0; height: 84%; background: #6f982f; width: 25.233645% }
.wish .shiming .title .text .con { position: absolute; top: 50%; left: 50%; width: 200px; text-align: center; color: #fff; margin: -25px -100px;}
.wish .shiming .title .text h1 { font-size: 25px; font-weight: normal; line-height: 30px;}
.wish .shiming .title .text span { line-height: 20px; display: block; }
.wish .items li { float: left; width: 50%; position: relative; }
.wish .items li .con { border: 1px solid #dadada; border-top: 0;position: relative; }
.wish .items li:last-of-type .con { border-left: 0; }
.wish .items li .iconfont { position: absolute; font-size: 40px; width: 110px; text-align: center; line-height: 126px; border-right: 1px solid #dadada; background: #00923f; color: #fff;}
.wish .items li .text { padding: 20px; padding-left: 140px; }
.wish .items li .text h2 { font-size: 20px; color:#000; margin-bottom: 10px; }
.wish .items li .text p { font-size: 15px; line-height: 26px; height: 52px; }
.wish .mubiao { margin-top: 50px; border: 1px solid #dadada; position: relative; }
.wish .mubiao .left { position: absolute; top: 0; left: 0; border-right: 1px solid #dadada; width: 250px; height: 100%; text-align: center; background:#6f982f; }
.wish .mubiao .left .icon { top: 50%; left: 50%; width: 200px; text-align: center; margin-left: -100px; margin-top: -30px; position: absolute;color: #fff; }
.wish .mubiao .left .iconfont { line-height: 40px; font-size: 35px; display: block; }
.wish .mubiao .left h2 { font-size: 16px; line-height: 20px; font-weight: normal; }
.wish .mubiao .right { padding: 50px 0;padding-left: 300px; padding-right: 50px; }
.wish .mubiao .right p { font-size: 16px; color: #333; }

/*核心价值观*/
.wish .values .item { position: relative; }
.wish .values .item .left { position: absolute; top: 0; left: 0; bottom: 0; width: 280px; background: #00923f; color: #fff; }
.wish .values .item .left .con { position: absolute; top: 50%; left: 50px; height: 40px; margin-top: -20px; }
.wish .values .item .left h1 { position: absolute; line-height: 40px; width: 40px; background: #ffc104; text-align: center; }
.wish .values .item .left .text { padding-left: 50px; }
.wish .values .item .left .text h2 { font-size: 16px; line-height: 25px; }
.wish .values .item .left .text p { font-size: 14px; line-height: 15px; }
.wish .values .item .right { padding-left: 280px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.wish .values .item .right .con { padding: 20px 50px; }
.wish .values .item .right h3 { color: #333; margin-bottom: 10px; }
.wish .values .item .right p { line-height: 24px; font-size: 14px; }

/*品牌内涵*/
.neihan .title { background: #00923f; position: relative; }
.neihan .title .right { overflow: hidden; }
.neihan .title .right img { width: 75%; display:block; float: right;}
.neihan .title .left { position: absolute; top: 0; bottom: 0; left: 0; width: 25%; color: #fff; }
.neihan .title .left .con { height: 66px; position: absolute; top: 50%; left: 0; width: 100%; margin-top: -33px; }
.neihan .title .left .logo { height: 50px; }
.neihan .title .left p { line-height: 16px; padding-right: 10%; }
.neihan .title .left h2 { font-size: 16px; font-weight: normal; line-height: 20px; }
.neihan .title .left h2 span { font-size: 12px; padding-left: 5px; }

.neihan .items { border-left: 1px solid #dadada; }
.neihan .items .item { float: left; width: 50%; position: relative; }
.neihan .items .item .text { border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 40px; padding-left: 100px; font-size: 14px; line-height: 25px;}
.neihan .items .item .img { top: 40px; height: 50px;position: absolute; left: 40px; }
.neihan .items .item .img img { height: 100%; }
.neihan .colors { border: 1px solid #dadada; border-top: 0; padding: 40px; }
.neihan .colors .color { display: inline-block; line-height: 20px; margin: 2px 0; background: #00923f; font-style: normal; padding: 0 10px; border-radius: 4px; color: #fff; position: absolute; top: 0; left: 0; }
.neihan .colors .color.yellow { background: #ffc104; }
.neihan .colors .item { position: relative; padding-left: 60px; margin-bottom: 10px;}
.neihan .colors .item:last-of-type {margin-bottom: 0; }
.neihan .colors p { line-height: 24px; }

/*2018-03-08 added*/
.delay50 {animation-delay: 0.05s;-webkit-animation-delay: 0.05s;}

@media screen and (max-width: 1200px) {
	.maxsize {padding: 0 20px; }
	.slider .tb { padding: 0 20px; width: auto; }
	.about .video .cover { width: 320px; height: 240px; }
}
@media screen and (max-width: 960px) {
	.wish .items li .text { padding: 20px; padding-left: 100px; }
	.wish .items li .iconfont { width: 80px; font-size: 30px; }
}

@media screen and (max-width: 800px) {
	.gotop { display: block !important; }
	body { padding-top: 60px; }
	.header .maxsize { padding: 0; }
	.cyly .maxsize { padding: 50px 20px; }
	.news .l .title { padding-left: 0; }
	.cyly .icons li { width: 50%; }
	.news .l { width: auto; float: none; }
	.news .l .list { border: none; }
	.news .r { position: relative; left: auto; margin: 0; padding: 0; margin-top: 20px; margin-left: -20px; }
	.header { top: 0; background: #fff;}
	.header .menu { transform:skew(0);-webkit-transform: skew(0); border-bottom: 1px solid #dadada; }
	.header .menu .skew { transform:skew(0);-webkit-transform: skew(0); height: 60px; }
	.header .logo { left: 10px; top: 10px; }
	.header .logo a { height: 40px; }
	.header .menu .list { display: none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:fadeInDown;animation-name:fadeInDown; position: absolute; top: 100%; left: 0; right: 0; background: #fff; }
	.menuToggler { display: block; }
	.header .menu .menulist { box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-top: 1px solid #dadada; }
	.header .menu .menulist li { display: block; float: none; }
	.header .menu .menulist li >a { line-height: 40px; }
	.header .menu .menulist li >a:after { display: none;} 
	.header .menu .menulist li.active >a { background: #00923f; color: #fff; }
	.header .menu .menulist li:hover dl {display: none; }

	.header .menu .menulist li:hover > a:after,
	.header .menu .menulist li.active > a:after { height: 0; display: none; }
	.header .menu .menulist li:hover> a:before,
	.header .menu .menulist li> a:before { display: none;}
	.content .banner,
	.content .banner .slider li { height: 400px; }
	.content .banner .slider li h1 { font-size: 30px;font-weight: normal; margin-bottom: 8px; }
	.content .banner .slider li p { font-size: 14px; }
	.content .banner .slider li .vcenter { top: 0; }
	.cyly .digest .l .title { position: relative; top: auto; left: auto; bottom: auto; right: auto; margin-bottom: 20px; }
	.cyly .digest .r { padding-left: 0; }

	.content .slogan .text { padding: 100px 0; }
	.content .slogan .text h1 { font-size: 25px; margin-bottom: 5px; }
	.content .slogan .text p { font-size: 12px; }
	.content .warpper {  margin-top: -30px; padding: 20px; }
	.content .navs { margin-bottom: 10px; }
	.content .navs .clear { margin-bottom: -10px;padding: 0 5px; }
	.content .navs a { font-size: 14px; line-height: 30px; padding: 0 15px; margin-bottom: 10px; }
	.content .navs i.highlight { height: 30px; }

	.pager ul li:last-of-type { display: none; }

	.ms .timeline { padding: 0 50px; }
	.ms .timeline a.btn { left: 0; }
	.ms .timeline a.btn.linenext { right: 0; }

	.team .items .item { width: 50%; }

	.about .aboutdigest .top .left, .about .aboutdigest .top .right,
	.about .aboutdigest .bottom .left, .about .aboutdigest .bottom .right { float: none; width: auto; }
	.about .aboutdigest .top .right,
	.about .aboutdigest .bottom .right { margin: 15px 0; }
	.about .aboutdigest { padding: 20px 0; }
	.jiagou img { max-width: 100%; }

	.wish .items li { float: none; width: auto; }
	.wish .mubiao .left { width: 200px; }
	.wish .mubiao .right { padding-left: 240px; }

	.wish .values .item .left { width: 180px; }
	.wish .values .item .right { padding-left: 180px; }
	.wish .values .item .left .con { left: 20px; }

	.neihan .title .right { width: 100%; z-index: 0; position: relative; }
	.neihan .title .right img { width: 100%; }
	.neihan .title .left { z-index: 1; background: #00923f; width: 200px; }

	.touzi .com { margin-bottom: 20px; }
	.touzi .com .face { padding-top: 0; }
	.touzi .com .face img { width: 160px; }
	.touzi .com .text { margin-left: 200px; }

	.linian .main h1 { line-height: 30px; font-size: 20px; }

	.touzi.chain .text { background: #fff; }
	.touzi .block .com .img { display:none; }
}

@media screen and (max-width: 480px) {
	.content .banner:after { display: none; }
	.content .banner, .content .banner .slider li { height: 260px; }
	.content .banner .slider li h1,
	.content .banner .slider li p { text-shadow: 0 0 5px rgba(0,0,0,.2); }

	.news .l .title h1,
	.cyly .digest .l .title h1 { font-size: 20px; }
	.cyly .digest .r p { font-size: 13px; line-height: 24px; height: 120px; overflow: hidden; position: relative; }
	.cyly .digest .r p:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 100px; background-image: url(../images/trans.png); background-repeat: repeat-x; background-size: auto 100%; }
	.cyly .digest .r p:after { content: '∨ 展开全部'; position: absolute; bottom: 0px; left: 50%; width: 80px; text-align: center; margin-left: -40px; line-height: 20px; border: 1px solid #999; border-radius: 2px; color: #999; }

	.cyly .digest .r p.active { height: auto; }
	.cyly .digest .r p.active:before,
	.cyly .digest .r p.active:after { display: none; }
	.cyly .icons { margin: 0 -5px;padding-top: 20px; }
	.cyly .icons li .bg { padding: 20px 0; }
	.cyly .icons li .iconfont { font-size: 20px; width: 30px; height: 30px; line-height: 30px; margin-bottom: 5px; }
	.cyly .icons li .skew { margin: 5px; }
	.cyly .icons li .skew,
	.cyly .icons li .skew .bg { transform:skew(0);-webkit-transform: skew(0); }
	.news .r .con { float: none; width: auto; margin-bottom: 10px; }
	.footer .copy { position: relative; right: auto; bottom: auto; margin-top: 5px; font-size: 12px; }
	
	.content .warpper { margin-top: 0; padding: 20px; margin: 0 -20px; }

	.content .slogan .text { padding: 60px 0;}
	.news .showcase { margin: 0;}
	.news .showcase .con { float: none; width: auto; margin-bottom: 10px; }
	.news .showcase .con .card { margin: 0; padding: 0; }
	.news .textlist { padding-top: 20px; }
	.news .textlist li { padding: 10px 0; }
	.news .textlist li h1 { font-size: 16px; }

	.nd .title h1 { font-size: 20px; }

	.ms .timeline { padding: 0 30px; }
	.ms .timeline .years ul li a { line-height: 40px; }
	.ms .timeline .years ul li a font { font-size: 18px; }
	.ms .timeline .years ul li { border-bottom: 4px solid #dadada; }
	.ms .timeline .things dl { padding: 0; margin: 0 -30px; }
	.ms .timeline .things dl dt { font-size: 20px; margin-bottom: 10px; padding-bottom: 10px; }
	.ms .timeline .things dl dt i { transform: translateY(0px);-webkit-transform: translateY(0px); }

	.team .items .item { width: auto; float: none; }
	.team .items .item .cont { padding: 10px; padding-left: 100px; }
	.team .items .item .cont .iconfont { line-height: 150px; font-size: 40px; width: 80px; }
	.team .items .item .cont:before { display: none; }
	.team .main { font-size: 15px; }

	.about .aboutdigest p { font-size: 14px; line-height: 24px; }

	.wish .shiming .title img { width: 100%; }
	.wish .shiming .title .text { width: 38%; }
	.wish .shiming .title .text h1 { font-size: 20px; }
	.wish .items li .iconfont { bottom: 0; height: auto; top: 0;}
	.wish .items li .text p { height: auto; font-size: 14px; line-height: 24px; }
	.wish .items li:last-of-type .con { border-left: 1px solid #dadada; }

	.wish .mubiao .left .icon,
	.wish .mubiao .left { position: relative; left: auto; right: auto; top: auto; bottom: auto; width: auto; margin: 0; padding: 0; }
	.wish .mubiao .left .icon { padding: 30px 0; }
	.wish .mubiao .right { padding: 20px; }
	.wish .mubiao .right p { font-size: 14px; line-height: 24px; }
	
	.wish .values .item .left .con,
	.wish .values .item .left { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 0; width: auto; }
	.wish .values .item .left .con { padding: 20px; }
	.wish .values .item .right { padding-left: 0; border-left: 1px solid #dadada;}

	.neihan .title .left { width: 40%; }
	.neihan .title .left .logo { height: auto; }
	.neihan .items .item { float: none; width: auto; }

	.neihan .items .item .img { left: 20px; top: 20px; }
	.neihan .items .item .text { padding: 20px; padding-left: 80px; }
	.neihan .colors { padding: 20px; }

	.touzi.pinpai .com { border: 1px solid #dadada; border-radius: 4px; overflow: hidden;}
	.touzi.pinpai .com .face { position: relative; left: auto; top: auto; width: auto;padding: 10px 20px; }
	.touzi.pinpai .com .text { margin-left: 0; padding-left: 0; border-top: 1px solid #dadada; border-left: 0; padding: 10px 20px;}
	.shangxueyuan.zhiyefazhan,
	.shangxueyuan .pages,
	.shangxueyuan .pages .page,
	.shangxueyuan { height: auto; }
	.shangxueyuan .tabs { position: relative; left: auto; top: auto; width: auto; overflow: hidden;}
	.shangxueyuan .tabs a { height: auto; float: left; width: 33.333%; }
	.shangxueyuan .tabs a .icon { position: relative; left: auto; top: auto; margin: 0; width: auto; padding: 20px 10px;}
	.shangxueyuan .tabs a .icon .iconfont { font-size: 25px; line-height: 25px; }
	.shangxueyuan .tabs a .icon p { line-height: 1; }
	.shangxueyuan .pages { margin-left: 0; }
	.shangxueyuan .pages .page .cont { padding: 15px; }
	.shangxueyuan.zhaopin .tabs a,
	.shangxueyuan .tabs a,
	.shangxueyuan.zhiyefazhan .tabs a { width: 50%; }

	.shangxueyuan.ganshou .tabs a { width: 33.333%; }
	.shangxueyuan .dongtai dd .face { position: relative; top: auto; left: auto; width: auto; margin-bottom: 10px; border-radius: 4px; overflow: hidden;}
	.shangxueyuan .dongtai dd a { padding-left: 0; }
	.shangxueyuan .dongtai dd .text h2 { font-size: 15px; line-height: 20px; font-weight: normal; }
	.shangxueyuan .dongtai dd .text p { font-size: 12px; line-height: 22px; }

	.joblist .table { border: 0; }
	.table .tr { margin-bottom: 10px; border: 1px solid #dadada; border-radius: 4px; overflow: hidden; }
	.table .tr0 { display: none; }
	.table .tr .td, .table .tr .th { float: none; width: auto; position: relative; }
	.joblist .td .key { display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 60px; padding: 10px 20px; background: #00923f; color: #fff; font-style: normal; text-align: right; }
	.joblist .td span { padding: 10px; padding-left: 120px; text-align: left; }
	.joblist .tr:nth-child(2n+1) { background: #fff; }
	.joblist .tr .td:nth-child(2n+2) { background: #f5f5f5; }

	.xilan .win { width: 300px; margin-left: -151px; }
	.zhiyefazhandigest { background: none; padding: 30px 0; }.zhiyefazhandigest:after { display: none; }
	.zhiyefazhandigest p { font-size: 14px; line-height: 24px; }

	.contact .form .l { display: none; }
	.contact .form { padding-left: 0; }

	.linian .main .iconfont { font-size: 80px; line-height: 100px; width: 100px; border: 3px solid #f5f5f5; }
	.linian .main { padding-right: 120px; }
	.linian .main h1 { margin-top: 0; font-size: 16px; line-height: 25px; text-align: left; }
	.linian .clear .block { float: none; width: auto; }
	.linian .clear .block .card { padding: 0; }
	.linian .block .cont p { line-height: 24px; }
	.linian .block .title { margin-bottom: 10px; }
	.linian .block .icons li .icon { margin: 0; padding: 20px; }
	.linian .block .icons li  { float: none; width: auto; margin-bottom: 10px; }
	.linian .block .icons li .icon h5 { margin-bottom: 0; }
	.linian .block .icons li .icon p { height: auto; }
	.popwin .win { width: 320px !important; margin-left: -161px  !important; }

	.touzi.chain .block .com .face { position: relative; left: auto; top: auto; width: auto; height: 180px; }
	.touzi.chain .block .com .text { margin-left: 0; padding: 20px;}
	.touzi .block .com .img { position: relative; margin-bottom: 15px; text-align: right; right: auto; top: auto;display: block }
	.touzi .block .com .img img { height: 45px; }
	.touzi .block .com h5 { line-height: 20px; font-size: 15px; font-weight: normal; margin-bottom: 5px; }
}

@media screen and (max-width: 320px) {
	.content .banner, .content .banner .slider li { height: 200px; }
	.content .banner .slider li h1 { font-size: 26px; margin-bottom: 5px; }
	.news .l .title h1,
	.cyly .digest .l .title h1 { font-size: 18px; }
	.cyly .digest .r p { font-size: 12px; line-height: 20px; height: 100px; overflow: hidden; position: relative; }
	.cyly .digest .l .title { margin-bottom: 10px; }
	.news .l .list li { padding-left: 70px; }
	.news .l .list li .date span { font-size: 10px; }
	.news .l .list li h1 { font-size: 13px; font-weight: normal; }
	.news .l .list li p { font-size: 12px; }
	.news .l .list li .date { width: 55px; }
	.news .l .title { margin-bottom: 10px; }
	.footer .info .logo { width: 120px; }

}


/*弹窗*/
.popwin { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; background: rgba(0,0,0,0.5); display: none; }
.popwin .win { position: absolute; top: 50%; left: 50%; width: 600px; height: 500px; margin: -250px -300px; border-radius: 6px; overflow: hidden; background: #fff; }
.popwin .win .title { background: #00923f; color: #fff; position: relative; }
.popwin .win .title h1 { line-height: 45px; padding: 0 20px; font-size: 16px; font-weight: normal; }
.popwin .win .title .close { color: #fff; position: absolute; top: 0; right: 20px; font-size: 20px; line-height: 45px; }
.popwin .win .cont { height: 415px; overflow-y: scroll; padding: 20px; }
.sitemap dl { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #dadada;position: relative; }
.sitemap dl dt { line-height: 30px;font-weight: 900; position: absolute; top: 5px; left: 0; width: 100px; text-align: center; background: #00923f; color: #fff; border-radius: 4px; }
.sitemap dl dd { overflow: hidden; padding-left: 120px; padding-bottom: 5px; }
.sitemap dl dd a { display: block; float: left;width: 33.33%; line-height: 30px; margin-top: 5px; }