@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#008032; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1520px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#656565; }
textarea::-webkit-input-placeholder { color:#656565; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('/css/../font/iconfont.eot'); /* IE9*/
  src: url('/css//css/../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.slHead{ padding:16px 0; position:relative; z-index:99;}
.slHead-code{ position:relative; padding-top:22px;}
.slHead-code .co-btn{ color:#767676; line-height:39px; display:inline-block; vertical-align:top; cursor:pointer;}
.slHead-code .co-btn img{ margin-right:10px; vertical-align:top;}
.slHead-code .co-box{ background:#fff; width:100%; text-align:center; padding:10px; position:absolute; left:0; top:100%; color:#767676; border-radius:0 0 5px 5px; display:none;}
.slHead-code .co-box img{ margin-bottom:5px;}
.slHead-code:hover .co-box{ display:block;}
.slHead-search{ width:278px; height:38px; margin-top:22px; margin-right:45px; border:2px #0f8725 solid; border-radius:20px; overflow:hidden;}
.slHead-search .inpt{ background:#fff; width:222px; height:34px; line-height:34px; color:#767676; padding-left:20px; float:left;}
.slHead-search .btn{ background:#0f8725; width:52px; height:34px; line-height:34px; text-align:center; font-size:22px; color:#fff; float:left; cursor:pointer;}

.slNav{ width:100%; position:relative; z-index:98; background:-webkit-linear-gradient(left, #319706 , #008032); background:-o-linear-gradient(right, #319706 , #008032); background:-moz-linear-gradient(right, #319706 , #008032);  background:linear-gradient(to right, #319706 , #008032);}
.slNav li{ width:9.09%; float:left; position:relative; text-align:center;}
.slNav li a.far{ font-size:18px; font-weight:bold; color:#fff; display:block; line-height:54px;}
.slNav li.active a.far, .slNav li:hover a.far{ background:#eea201;}
.slNav li .sub{ background:#0f8725; width:100%; position:absolute; left:0; top:100%; padding:10px 0; display:none;}
.slNav li .sub a{ display:block; padding:8px 0; color:#fff; font-size:16px; line-height:22px;}
.slNav li .sub a:hover{ background:#eea201;}


/**手机导航**/
.pmenuBtn { width:60px; height:100%; position:absolute; right:0; top:0; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menu-handler { width:100%; height:100%; cursor: pointer; position: relative; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); background-color:#008032; }
.menu-handler .burger { width:30px; height: 3px; background:#fff; display: block; position: absolute; z-index: 5; top:18px; left: 50%; margin: 0px 0px 0px -15px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menu-handler .burger-2 { top:29px; }
.menu-handler .burger-3 { top:40px; }
.menu-handler.active .burger-1 { top: 21px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 21px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }


.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color:#008032; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width: 48px; height: 48px; display: block; position: absolute; right: 0; top:0; cursor: pointer; }
.menuclose:hover { background-color:#fff; }
.menuclose:hover i { background-color:#008032; }
.menuclose i { width: 30px; height: 2px; background-color:#fff; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:17px; position: relative; color:#fff; padding:10px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#fff; color:#008032; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 15px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #333; position: relative;  }
.navMobile dd .msubnav a:hover{ color:#008032;}
.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}

.slBanner{ position:relative;}
.slBanner-figure{ overflow:hidden; position:relative;}
.slBanner-figure li img{ width:100%; display:block;}
.slBanner-figure .swiper-pagination{ font-size:0; bottom:110px !important;}
.slBanner-figure .swiper-pagination-bullet{ background:#000; width:46px; height:4px; margin:0 7px !important; vertical-align:bottom; transition:all 0.4s; opacity:0.5; border-radius:0;}
.slBanner-figure .swiper-pagination-bullet-active{ background:#eea200; height:10px; opacity:1;}

.slBanner-notice{ background:rgba(0,0,0,.6); width:100%; padding:10px 0; position:absolute; left:0; bottom:0; z-index:2;}
.slBanner-notice .no-tit{ font-size:20px; font-weight:bold; color:#ffae01; line-height:34px;}
.slBanner-notice .no-tit .iconfont{ background:#eea200; width:34px; color:#fff; float:left; font-size:18px; text-align:center; font-weight:normal; margin-right:17px; border-radius:50%;}
.slBanner-notice .no-list{ height:34px; overflow:hidden; padding-left:40px;}
.slBanner-notice .no-list li{ font-size:16px; padding-left:15px; position:relative; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.slBanner-notice .no-list li:before{content:''; height:0; width:0; display:block; border:5px transparent solid; border-right-width:0; border-left-color:#ffae00; position:absolute; top:50%; margin-top:-3px; left:0px;}
.slBanner-notice .no-list li a{ color:#ffae01;}


.slFocus{ background:#f6f6f6; margin-top:50px; position:relative;}
.slFocus .slNews-title{ width:50%; border-radius:5px 5px 0 0; position:absolute; right:0; top:0;}
.slFocus-pic{ width:50%; position:relative; overflow:hidden;}
.slFocus-pic li img{ width:100%; display:block; transition:0.4s;}
.slFocus-pic li .tit{ background:rgba(72,61,54,0.6); width:100%; padding:0 230px 0 30px; height:60px; line-height:60px; font-size:18px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.slFocus-pic li .tit span{ position:absolute; right:135px; top:0; opacity:0.7; font-size:14px;}
.slFocus-pic li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.slFocus-pic .swiper-pagination { bottom:20px !important; right:20px; z-index:10; left:auto !important; width:auto !important;}
.slFocus-pic .swiper-pagination-bullet{ background:#9f9f9f; width:12px; height:12px; border-radius:50% !important; opacity:1;}
.slFocus-pic .swiper-pagination-bullet-active{ width:16px; height:16px; background:#eea200; position:relative; top:2px;}


.slFocus-right{ width:50%; padding:70px 30px 0 38px;}

.slFocus-right-item li{ margin-top:20px;}
.slFocus-right-item .t{ font-size:18px; font-weight:bold; line-height:30px; position:relative; padding-right:120px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.slFocus-right-item .t .view{ background:#eea200; padding:0 20px; color:#fff; font-size:15px; font-weight:normal; position:absolute; right:0; top:0;}
.slFocus-right-item .t .view:hover{ background:#008032;}

.slFocus-right-item .c{ font-size:16px; line-height:30px; color:#666; text-align:justify; margin-top:10px; max-height:60px; overflow:hidden; display:none;}
.slFocus-right-item .f{ margin-top:10px; }
.slFocus-right-item .f .date{ background:url(/css/../images/news-date.png) no-repeat left center; padding-left:30px; font-size:15px; color:#999;}

.slFocus-right-list{ padding-top:10px;}
.slFocus-right-list li{ font-size:16px; padding-left:12px; position:relative; height:36px; line-height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.slFocus-right-list li:before{ content:''; height:0; width:0; display:block; border:5px transparent solid; border-right-width:0; border-left-color:#a6a6a6; position:absolute; top:50%; margin-top:-4px; left:0px;}
.slFocus-right-list li span{ float:right; font-size:14px; color:#939393;}


.slNews-floor{ margin-left:-25px; position:relative; margin-top:50px;}
.slNews{ width:calc(33.33% - 25px); margin-left:25px; border-radius:5px; overflow:hidden;}
.slNews-title{ background:#008032 url(../images/slNews-title.png) no-repeat; padding:0 30px 0 18px; }
.slNews-title .cn{ line-height:50px; font-size:24px; font-weight:bold; position:relative; color:#fff; padding-left:20px;}
.slNews-title .cn:before{ content:''; background:#f6a800; width:6px; height:25px; position:absolute; left:0; top:13px;}
.slNews-title .en{ color:#58c382; text-transform:uppercase; padding:21px 0 0 15px;}
.slNews-title .mo{ color:#fff; line-height:50px;}
.slNews-list{ padding:0 18px; min-height:497px; border:1px #f0f0f0 solid;}
.slNews-list li{ padding:19px 0 16px 0; overflow:hidden; position:relative; border-bottom:1px #d6d6d6 dashed;}
.slNews-list li .date{ width:68px; float:left; text-align:center; color:#9b9b9b; transition:all 0.3s; padding:0 10px; border:1px #e3e3e3 solid;}
.slNews-list li .date .d{ font-size:24px; font-weight:bold; line-height:35px; border-bottom:1px #ddd solid;}
.slNews-list li .date .y{ font-size:12px; line-height:25px;}
.slNews-list li .text{ line-height:24px; font-size:16px; overflow:hidden; padding-left:17px; max-height:48px; overflow:hidden;}
.slNews-list li:hover .date{ background:#eea201; border-color:#eea201; color:#fff;}
.slNews-list li:hover .date .d{ border-color:#fff;}
.slNews-list li:hover .text{ color:#008032;}
.slNews-list li:last-child{ border-bottom:0;}


.slWill-floor{ background:#f6f6f6; margin-top:50px;}
.slWill-title{ background:#008032 url(../images/slWill-title.png) no-repeat; width:273px; color:#fff; padding:48px 0 48px 21px; text-shadow:0 4px 4px rgba(0,0,0,.1);}
.slWill-title .iconfont{ background:#fff; width:55px; line-height:55px; text-align:center; font-size:30px; color:#dd9600; float:left; margin-right:10px; border-radius:50%; box-shadow:0 4px 4px rgba(0,0,0,.1);}
.slWill-title .cn{ font-size:24px; font-weight:bold;}
.slWill-title .en{ text-transform:uppercase; margin-top:5px;}
.slWill-list{ width:calc(100% - 354px); padding:8px 0 0 35px;}
.slWill-list li{ width:50%; float:left; padding-right:50px; margin-top:18px;}
.slWill-list li .t{ font-size:16px; padding-left:12px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.slWill-list li .t:before{ content:''; height:0; width:0; display:block; border:5px transparent solid; border-right-width:0; border-left-color:#a6a6a6; position:absolute; top:50%; margin-top:-3px; left:0px;}
.slWill-list li .d{ display:block; color:#939393; margin-top:5px; padding-left:12px;}
.slWill-more{ padding:48px 30px 0 0;}
.slWill-more a{ background:#f6a700; width:51px; height:51px; line-height:51px; display:inline-block; text-align:center; font-size:21px; color:#fff;}
.slWill-more a:hover{ background:#008032;}


.slPolicy-floor{ margin-top:50px; margin-left:-25px; position:relative;}
.slPolicy{ width:calc(33.33% - 25px); float:left; margin-left:25px; border:1px #f0f0f0 solid;}
.slPolicy-figure{ padding:9px; position:relative;}
.slPolicy-figure .pic{ overflow:hidden;}
.slPolicy-figure .pic img{ width:100%; display:block; transition:all 0.4s;}
.slPolicy-figure .txt{ background:rgba(238,162,0,.9); width:267px; text-align:center; color:#fff; padding:20px 0 17px 0; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-shadow:0 4px 4px rgba(0,0,0,.1); z-index:2;}
.slPolicy-figure .txt .cn{ font-size:24px; font-weight:bold; position:relative; padding-bottom:10px;}
.slPolicy-figure .txt .cn:before{ content:''; background:#fff; width:20px; height:4px; position:absolute; left:50%; bottom:0; margin-left:-10px;}
.slPolicy-figure .txt .en{ text-transform:uppercase; margin-top:8px;}
.slPolicy-figure:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.slPolicy-list{ padding:0 9px; min-height:225px;}
.slPolicy-list li{ margin-top:15px;}
.slPolicy-list li .t{ font-size:16px; padding-left:12px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.slPolicy-list li .t:before{ content:''; height:0; width:0; display:block; border:5px transparent solid; border-right-width:0; border-left-color:#a6a6a6; position:absolute; top:50%; margin-top:-3px; left:0px;}
.slPolicy-list li .d{ display:block; color:#939393; margin-top:5px; padding-left:12px;}
.slPolicy-more{ background:#fafafa; display:block; text-align:center; font-size:16px; color:#666; line-height:65px; margin-top:15px; border-top:1px #efefef solid;}
.slPolicy-more:hover{ background:#008032; color:#fff; border-color:#008032;}


.slShow{ background:#f0f0f0; padding:35px 0 55px 0; margin-top:45px;}
.slShow-title .cn{ font-size:30px; font-weight:bold; position:relative; padding-left:15px;}
.slShow-title .cn:before{ content:''; background:#f6a800; width:6px; height:25px; position:absolute; left:0; top:50%; margin-top:-12px;}
.slShow-title .en{ font-size:14px; font-weight:normal; color:#8a8a8a; text-transform:uppercase; padding-left:15px;}
.slShow-title .mo{ line-height:34px; color:#008032; padding:0 35px; margin-top:2px; border:1px #008032 solid; border-radius:20px;}
.slShow-title .mo:hover{ background:#008032; color:#fff;}
.slShow-listBox{ margin-top:30px; position:relative; display:none;}
.slShow-list{ overflow:hidden;}
.slShow-list li{ background:#fff; padding-bottom:20px;}
.slShow-list li .pic{ width:100%; text-align:center; height:105px; display:table; border-bottom:1px #d2d2d2 solid;}
.slShow-list li .pic img{ max-height:100%;}
.slShow-list li .txt{ line-height:24px; color:#444; height:48px; overflow:hidden; text-align:justify; margin-top:17px; padding:0 25px;}
.slShow-list li .view{ background:#008032; text-align:center; line-height:50px; color:#fff; margin-top:20px; transition:all 0.4s; display:none;}
.slShow-list li:hover{ box-shadow:0 0 16px rgba(113,113,113,.2);}
.slShow-list li:hover .view{ background:#eea200;}
.slShow-listBox .swiper-button-next, .slShow-listBox .swiper-button-prev{ width:auto; height:auto; font-size:63px; line-height:1; color:#8a8a8a; margin-top:-32px;}
.slShow-listBox .swiper-button-next{ right:-75px;}
.slShow-listBox .swiper-button-next:hover{ color:#008032;}
.slShow-listBox .swiper-button-prev{ left:-75px;}
.slShow-listBox .swiper-button-prev:hover{ color:#008032;}

.xyUnit-list{ margin-top:30px; position:relative;}
.xyUnit-list .bd{ overflow:hidden;}
.xyUnit-list .bd li{ width:25%; margin:0 7px; background:#fff; padding-bottom:20px;}
.xyUnit-list .bd li .pic{ width:100%; text-align:center; height:105px; display:table; border-bottom:1px #d2d2d2 solid;}
.xyUnit-list .bd li .pic img{ max-height:100%;}
.xyUnit-list .bd li .txt{ line-height:24px; color:#444; height:48px; overflow:hidden; text-align:justify; margin-top:17px; padding:0 25px;}
.xyUnit-list .bd li .view{ background:#008032; text-align:center; line-height:50px; color:#fff; margin-top:20px; transition:all 0.4s; display:none;}
.xyUnit-list .bd li:hover{ box-shadow:0 0 16px rgba(113,113,113,.2);}
.xyUnit-list .bd li:hover .view{ background:#eea200;}

.xyUnit-list .hd a{ width:auto; height:auto; font-size:63px; line-height:1; color:#8a8a8a; margin-top:-32px; position:absolute; top:50%; z-index:2;}
.xyUnit-list .hd a.next{ right:-75px;}
.xyUnit-list .hd a.next:hover{ color:#008032;}
.xyUnit-list .hd .prev{ left:-75px;}
.xyUnit-list .hd .prev:hover{ color:#008032;}


.slMessage-floor{ margin-top:50px; margin-left:-20px; position:relative;}
.slMessage{ width:calc(37% - 20px); margin-left:20px; display:inline-block; border:1px #d2e2d8 solid;}
.slMessage-title{  padding-left:22px; }
.slMessage-title .cn{ line-height:80px; font-size:30px; font-weight:bold;}
.slMessage-title .en{ font-size:14px; font-weight:normal; color:#8a8a8a; text-transform:uppercase; padding:40px 0 0 15px; float:left;}
.slMessage-title img{ float:left; margin-top:27px; margin-right:12px;}
.slMessage-filed{ padding:0 22px;}
.slMessage-filed li{ width:100%; overflow:hidden; margin-bottom:18px; vertical-align:middle; border:1px #d2e2d8 solid; border-radius:5px;}
.slMessage-filed li:nth-child(1){ width:49%; float:left;}
.slMessage-filed li:nth-child(2){ width:49%; float:right;}
.slMessage-filed li .inpt{ width:100%; height:46px; line-height:46px; padding-left:15px; font-size:14px; vertical-align:top; color:#888;}
.slMessage-filed li .area{ width:100%; height:119px; line-height:26px; padding:10px 15px; font-size:14px; vertical-align:top; color:#888; resize:none;}
.slMessage-filed li .yzm-inpt{ width:240px; float:left; border-right:1px #d2e2d8 solid;}
.slMessage-filed li .yzm-img{ width:110px; height:46px; float:left;}
.slMessage-filed li .yzm-in{ color:#0969ba; line-height:46px; float:left; margin-left:30px;}
.slMessage-button{ text-align:center; padding-top:30px;}
.slMessage-button .sbBtn{ background:#158a20; width:100%; height:70px; line-height:70px; color:#fff; font-size:24px; font-weight:bold; display:inline-block; vertical-align:top; cursor:pointer; }


.slVideo{ background:url(/css/../images/slVideo-Bg.jpg) repeat; width:calc(37% - 20px); margin-left:20px; display:inline-block; }
.slVideo-box{ width:100%; height:373px;}
.slVideo-box video{ width:100%; height:100%; object-fit:fill;}
.slMessage-title .mo{ line-height:34px; color:#008032; padding:0 35px; margin-top:25px; border:1px #008032 solid; border-radius:20px;margin-right: 15px;}

.slMembers-pic{ width:calc(26% - 20px); margin-left:20px; float:left; display:inline-block;}
.slMembers-pic-scoll{ overflow:hidden; position:relative;}
.slMembers-pic-scoll li img{ width:100%;}
.slMembers-pic-scoll + .slMembers-pic-scoll{ margin-top:21px;}
.slMembers-pic-scoll .swiper-pagination{  font-size:0; bottom:15px !important;}
.slMembers-pic-scoll .swiper-pagination-bullet{ background:#fff; width:13px; height:13px; margin:0 5px !important; opacity:1; vertical-align:middle; }
.slMembers-pic-scoll .swiper-pagination-bullet-active{ background:#eea200;}




.slFooter-top{ margin-top:60px; background:-webkit-linear-gradient(left, #319706 , #008032); background:-o-linear-gradient(right, #319706 , #008032); background:-moz-linear-gradient(right, #319706 , #008032);  background:linear-gradient(to right, #319706 , #008032);}
.slFooter-topLinks{ padding:45px 0; line-height:24px; border-bottom:1px #45aa39 solid;}
.slFooter-topLinks .tit{ font-size:18px; color:#fff; float:left;}
.slFooter-topLinks .cot{ overflow:hidden;}
.slFooter-topLinks .cot a{ color:#fff; float:left; padding:0 12px; position:relative;}
.slFooter-topLinks .cot a:before{ content:''; background:#fff; width:1px; height:14px; position:absolute; right:0; top:5px;}
.slFooter-topLinks .cot a:last-child:before{ display:none;}
.slFooter-topMenu{ text-align:center; padding:25px 0; border-bottom:1px #45aa39 solid;}
.slFooter-topMenu a{ background:url(/css/../images/ft-line.png) no-repeat left center; font-size:16px; color:#fff; display:inline-block; margin-right:20px; padding-left:32px;}
.slFooter-topMenu a:first-child{ background:none;}
.slFooter-topWord{ padding:16px 0; color:#fff;}
.slFooter-topWord .contact{ padding-top:38px;}
.slFooter-topWord .contact li{ float:left; padding-right:55px; color:#fff; line-height:31px;}
.slFooter-topWord .contact li .tel{ font-size:24px; vertical-align:top;}
.slFooter-topWord .contact li .iconfont{ font-size:31px; vertical-align:top; margin-right:10px; float:left; text-shadow:0 4px 4px rgba(0,0,0,.1);}
.slFooter-topWord .code .t{ line-height:24px; float:left; padding:25px 20px 0 0; text-align:right;}

.slFooter-btm{ background:#424242; color:#9c9c9c; padding:25px 0;}
.slFooter-btm a{ color:#9c9c9c;}

.slFooter-return{ background:#7f7f7f; width:76px; height:76px; text-align:center; color:#fff; text-transform:uppercase; font-size:12px; padding-top:15px; border-radius:5px; cursor:pointer; position:fixed; right:2%; bottom:30%; z-index:100; display:none;}
.slFooter-return .iconfont{ font-size:31px; vertical-align:top; margin-bottom:3px; display:inline-block; line-height:1;}



/**协会概况**/
.pbanner{ position:relative;}
.pbanner img{ width:100%; display:block;}

.page-nav{ background:#efefef;}
.page-nav .title{ background:url(/css/../images/page-titleBg.jpg) repeat-y; width:232px; min-height:81px; padding:10px 0 10px 38px; position:relative;}
.page-nav .title .cn{ font-size:30px; font-weight:bold; color:#efefef;}
.page-nav .title .en{ font-size:12px; color:#58c382; text-transform:uppercase; margin-top:5px;}
.page-nav .title:before{ content:''; background:#f6a800; width:6px; height:49px; position:absolute; left:19px; top:17px;}
.page-nav .title:after{content:''; height:0; width:0; display:block; border:21px transparent solid; border-top-width:0; border-right-width:0; border-bottom-color:#eea201; position:absolute; right:0px; bottom:0px;}}
.page-nav .menu { padding-left:140px;}
.page-nav .menu a{ font-size:18px; line-height:81px; padding:0 36px; float:left; position:relative;}
.page-nav .menu a:before{ content:''; background:#eea201; width:0; height:4px; position:absolute; left:50%; top:0; transition:all 0.4s;}
.page-nav .menu a.active, .page-nav .menu a:hover{ background:#fff; font-weight:bold; color:#28930e;}
.page-nav .menu a.active:before, .page-nav .menu a:hover:before{ width:100%; left:0;}

.pmain{ border:1px #f1f1f1 solid; padding:45px; border-top:0;}
.pmain-about{ font-size:16px; line-height:36px; text-align:justify;}
.pmain-about .t{ font-size:30px; font-weight:bold; padding-bottom:10px;}


.pleadership-tit{ font-size:30px; font-weight:bold;}
.pleadership-line{ padding:30px 0; font-size:0;}
.pleadership-line .pic{ width:calc(20% - 25px); display:inline-block; vertical-align:middle;}
.pleadership-line .word{ width:calc(20% - 25px); text-align:center; padding-left:30px;  display:inline-block; vertical-align:middle;}
.pleadership-line .word .t{ font-size:24px;}
.pleadership-line .word .c{ font-size:16px; line-height:32px; color:#333; margin-top:15px; max-height:180px; overflow:hidden;}

.pleadership-list{ margin-left:-30px;  position:relative;}
.pleadership-list li{ width:calc(20% - 30px); margin:30px 0 0 30px; float:left; display:inline-block;}
.pleadership-list li .pic{ width:100%; overflow:hidden;}
.pleadership-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pleadership-list li .word{ width:100%; padding:20px 15px; text-align:center;}
.pleadership-list li .word .t{ font-size:24px;}
.pleadership-list li .word .t label{ font-size:18px; color:#888; padding-left:10px;}
.pleadership-list li .word .c{ font-size:16px; line-height:32px;  color:#333; margin-top:15px; max-height:180px; overflow:hidden;}
.pleadership-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


/**会员单位**/

.pmember-tab{ border-bottom:2px #0f8725 solid;}
.pmember-tab a{ float:left; line-height:45px; padding:0 40px; font-size:18px; font-weight:bold;}
.pmember-tab a.active, .pmember-tab a:hover{ background:#0f8725; color:#fff;}


.pmember-list{ margin-left:-26px; margin-top:-45px; position:relative;}
.pmember-list li{ width:calc(25% - 26px); float:left; margin:55px 0 0 26px; display:inline-block; padding-bottom:20px; border:1px #f1f1f1 solid; transition:all 0.4s;}
.pmember-list li .pic{ width:100%; text-align:center; height:105px; display:table; border-bottom:1px #d2d2d2 solid;}
.pmember-list li .pic img{ max-height:100%;}
.pmember-list li .txt{ line-height:24px; color:#444; height:48px; overflow:hidden; text-align:justify; margin-top:17px; padding:0 25px;}
.pmember-list li .view{ background:#008032; text-align:center; line-height:50px; color:#fff; margin-top:20px; transition:all 0.4s; display:none;}
.pmember-list li:hover{ box-shadow:0 0 16px rgba(113,113,113,.2);}
.pmember-list li:hover .view{ background:#eea200;}


.pmember-news li{ padding:0 250px 20px 85px; margin-top:20px; position:relative; border-bottom:1px #d6d6d6 dashed;}
.pmember-news li .date{ width:68px; text-align:center; color:#9b9b9b; transition:all 0.3s; padding:0 10px; position:absolute; left:0; top:0; border:1px #e3e3e3 solid;}
.pmember-news li .date .d{ font-size:24px; font-weight:bold; line-height:35px; border-bottom:1px #ddd solid;}
.pmember-news li .date .y{ font-size:12px; line-height:25px;}
.pmember-news li .text{ line-height:63px; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pmember-news li .browse{ min-width:100px; line-height:63px; color:#888; position:absolute; top:0; right:125px;}
.pmember-news li .view{ width:120px; text-align:center; line-height:40px; color:#888; transition:all 0.4s; display:inline-block; position:absolute; right:0; top:11px; transition:all 0.4s; border:1px #e0e0e0 solid; border-radius:5px;}
.pmember-news li:hover .date{ background:#eea201; border-color:#eea201; color:#fff;}
.pmember-news li:hover .date .d{ border-color:#fff;}
.pmember-news li:hover .text{ color:#008032;}
.pmember-news li:hover .browse{ color:#008032;}
.pmember-news li:hover .view{ background:#008032; border-color:#008032; color:#fff;}



.pmember-elegant li{ padding:0 250px 0 0; position:relative; border-bottom:1px #d6d6d6 dashed;}
.pmember-elegant li .text{ line-height:58px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pmember-elegant li .browse{ min-width:100px; line-height:58px; color:#888; position:absolute; top:0; right:105px;}
.pmember-elegant li .view{ width:100px; text-align:center; line-height:34px; color:#888; transition:all 0.4s; display:inline-block; position:absolute; right:0; top:11px; transition:all 0.4s; border:1px #e0e0e0 solid; border-radius:5px;}
.pmember-elegant li:hover .text{ color:#008032;}
.pmember-elegant li:hover .browse{ color:#008032;}
.pmember-elegant li:hover .view{ background:#008032; border-color:#008032; color:#fff;}




.pApply-tab{ border-bottom:2px #0f8725 solid;}
.pApply-tab a{ float:left; line-height:45px; padding:0 40px; font-size:18px; font-weight:bold;}
.pApply-tab a.active, .pApply-tab a:hover{ background:#0f8725; color:#fff;}

.pApply-wrap{ width:846px; margin:auto;}
.pApply-filed li{ margin-top:15px; overflow:hidden; vertical-align:middle; border:1px #e1e1e1 solid; border-radius:5px;}
.pApply-filed li .aside{ width:50%; float:left;}
.pApply-filed li .aside:first-child{ border-right:1px #e1e1e1 solid;}
.pApply-filed li label{ float:left; line-height:40px; font-size:15px; padding-left:19px;}
.pApply-filed li .input-box{ overflow:hidden;}
.pApply-filed li .input-box .inpt{ width:100%; height:40px; line-height:36px; padding-left:10px; font-size:15px; vertical-align:top;}
.pApply-filed li .input-box .area{ width:100%; height:116px; line-height:26px; padding:10px; font-size:15px; vertical-align:top;}

.pApply-filed li .Verif{  border-radius: 5px;}
.pApply-filed li .Verif:first-child{ border:1px #e1e1e1 solid; }
.pApply-filed li .Verif .input-box{ width:90px; float:left; border-right:1px #e1e1e1 solid;}
.pApply-filed li .Verif .yzm-img{ margin-top:12px; margin-left:10px; float:left;}
.pApply-filed li .Verif .yzm-in{ color:#0969ba; line-height:40px; float:left; padding:0 15px;}
.pApply-filed li .Verif .btn{  background:#158a20; font-size:16px; line-height:40px; color:#fff; padding:0 20px;  border-radius:5px;}
.pApply-filed li .Verif .tips{ color:#0969ba; padding-left:10px; line-height:40px;}
.pApply-filed #yzm{ border:0;}

.pApply-xuzhi{ font-size:16px; line-height:36px; padding-top:30px; text-align:justify;}
.pApply-upload { line-height:40px; margin-top:30px; color:#666; font-size:15px;}
.pApply-upload .cn{ background:#eea201; padding:0 15px; color:#fff; border-radius:5px;}
.pApply-upload .choose{ margin-left:18px; display:inline-block;}
.pApply-upload .choose .box{ width:150px; float:left; height:40px; line-height:38px; padding-left:5px; margin-right:5px; color:#666; border:1px #e1e1e1 solid; border-radius:5px;}
.pApply-upload .upload-btn{ background:#158a20; font-size:16px; color:#fff; padding:0 20px; position:relative; border-radius:5px; cursor:pointer;}
.pApply-upload .upload-btn input[type=file]{ width:100%; height:100%; position:absolute; left:0; top:0; opacity:0; cursor:pointer;}
.pApply-upload .tips{ color:#0969ba; padding-left:10px;}

.pApply-button{ text-align:center; padding-top:50px;}
.pApply-button .sbBtn{ background:#158a20; width:100%; height:66px; line-height:66px; color:#fff; font-size:24px; font-weight:bold; display:inline-block; vertical-align:top; cursor:pointer; border-radius:5px;}


/**资料下载**/
.pdown-list li{ padding:0 250px 35px 20px; margin-top:35px; line-height:42px; position:relative; border-bottom:1px #d6d6d6 dashed;}
.pdown-list li:first-child{ margin-top:0;}
.pdown-list li:before{ content:''; background:#b7b7b7; width:6px; height:6px; position:absolute; left:0; top:18px; border-radius:50%;}
.pdown-list li .text{  font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pdown-list li .browse{ min-width:130px; color:#888; position:absolute; top:0; right:125px;}
.pdown-list li .view{ width:120px; text-align:center; line-height:40px; color:#888; transition:all 0.4s; display:inline-block; position:absolute; right:0; top:0; transition:all 0.4s; border:1px #e0e0e0 solid; border-radius:5px;}
.pdown-list li:hover:before{ background:#008032;}
.pdown-list li:hover .text{ color:#008032;}
.pdown-list li:hover .browse{ color:#008032;}
.pdown-list li:hover .view{ background:#008032; border-color:#008032; color:#fff;}


/**人才招聘**/
.pjob-list{ margin-left:-75px; margin-top:-40px; position:relative;}
.pjob-list li{ width:calc(33.3% - 75px); margin:50px 0 0 75px; float:left; display:inline-block; border:1px #e7ebf3 solid; transition:all 0.4s;}
.pjob-list li .text{ padding:42px 18px 22px 18px;}
.pjob-list li .text .t{ font-size:24px; color:#333;}
.pjob-list li .text .c{ font-size:16px; line-height:36px; color:#777; height:72px; overflow:hidden; margin-top:13px;}
.pjob-list li .btm{ line-height:56px; padding:0 18px; color:#a1b1cb; border-top:1px #e7ebf3 solid; transition:all 0.4s;}
.pjob-list li .btm .view{ background:url(/css/../images/pjob-mo.png) no-repeat right center; padding-right:27px;}
.pjob-list li:hover{ border-color:#eea201; box-shadow:0 0 16px rgba(113,113,113,.2);}
.pjob-list li:hover .btm{ background:#eea201; color:#fff;}
.pjob-list li:hover .btm .view{ background:url(/css/../images/pjob-moh.png) no-repeat right center;}


.ppage{ padding-top:50px; font-size:0; text-align:center;}
.ppage a{ background:#e8e8e8; line-height:54px; margin-left:1px; vertical-align:top; padding:0 22px; display:inline-block; font-size:16px; color:#666; }
.ppage .nowpage{ background:#129a4f; line-height:54px; margin-left:1px; vertical-align:top; padding:0 22px; display:inline-block; font-size:16px; color:#fff;}
.ppage a:hover{ background:#129a4f; color:#fff;}


/**协会新闻**/
.pnews-line{ position:relative; overflow:hidden; padding-bottom:90px; border-bottom:2px #09842a solid;}
.pnews-line li{ position:relative; padding-bottom:143px;}
.pnews-line li .pic{ overflow:hidden;}
.pnews-line li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-line li .word{ background:#f6f6f6; width:100%; position:absolute; left:0; bottom:0; z-index:2; padding:15px 20px 17px 20px;}
.pnews-line li .word .t{ font-size:24px; line-height:36px; height:72px; overflow:hidden;}
.pnews-line li .word .c{ line-height:24px; height:0; color:#fff; text-align:justify; transition:all 0.4s; overflow:hidden;}
.pnews-line li .word .f{ margin-top:18px; transition:all 0.4s;}
.pnews-line li .word .f .date{ background:url(/css/../images/date.png) no-repeat left center; background-position:0 1px; font-size:16px; padding-left:30px; color:#999; transition:all 0.3s;}
.pnews-line li .word .f .arrow{ background:url(/css/../images/pnews-arrow.png) no-repeat; background-position:0 0; width:23px; height:13px; margin-top:4px; transition:all 0.3s;}
.pnews-line li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-line li:hover .word{ background:#09842a; color:#fff;}
.pnews-line li:hover .word .c{  height:48px; margin-top:20px;}
.pnews-line li:hover .word .f{ margin-top:35px;}
.pnews-line li:hover .word .f .date{ background-position:0 -23px; color:#fff;}
.pnews-line li:hover .word .f .arrow{ background-position:0 -20px;}
.pnews-line .swiper-pagination{ font-size:0; bottom:35px !important;}
.pnews-line .swiper-pagination-bullet{ background:#fff; width:13px; height:13px; margin:0 8px !important; opacity:1; border:1px #717171 solid;}
.pnews-line .swiper-pagination-bullet-active{ background:#ee850a; border-color:#ee850a;}

.pnews-detaTop{ text-align:center; padding-bottom:10px; border-bottom:1px #d2d2d2 dashed;}
.pnews-detaTop .t{ font-size:24px; padding-bottom:15px;}
.pnews-detaTop .c span{ padding:0 15px; color:#666; font-size:12px;}
.pnews-detaInfo{ font-size:16px; line-height:36px; text-align:justify; padding:25px 0;}
.pnews-detaPage{ padding:25px 25px 0 25px; position:relative; border-top:1px #d2d2d2 dashed;}
.pnews-detaPage a{ display:block; font-size:16px; line-height:36px; color:#666;}
.pnews-detaPage a:hover{ color:#28930e;}
.pnews-detaPage .return{ background:#0f8725; position:absolute; padding:0 25px; right:0; top:40px; color:#fff !important;}


/**联系我们**/
.pcontact-main{ background:#eea201; margin-top:60px;}
.pcontact-word{ width:29%; padding:55px 50px 0 50px; color:#fff;}
.pcontact-word .cn-t{ font-size:36px; text-align:center; font-weight:bold;}
.pcontact-word .en-t{ font-size:12px; text-align:center; letter-spacing:1.8px;}
.pcontact-word .txt{ line-height:30px; margin-top:20px; padding-top:25px; border-top:2px #fff solid;}
.pcontact-word .txt .tel{ font-size:24px;}
.pcontact-word .code{ text-align:center; padding-top:25px;}
.pcontact-word .code img{ margin-bottom:12px;}
.pcontact-map{ width:71%; border:1px #e7e7e7 solid; border-left:0;}


/*人才招聘_详细*/

.recruitH_xx_top{background:#0f8725; padding:0 30px; line-height:48px; font-size: 18px; color:#fff; position: relative;}
.recruitH_xx_top a{ position:absolute; right:30px; top:0; height:100%; color:#fff; font-size: 14px;}
.recruitH_xx_top a img{ margin:0 10px 0; vertical-align:middle;}
.recruitH_xx_item{ padding:25px 0; border-bottom: 1px #d6d6d6 solid;}
.recruitH_xx_item li{ float:left; width:33.33%; line-height:36px; color:#373737; font-size:16px;}
.recruitH_xx_text{ padding:25px 0; line-height: 36px;color: #373737;}


.recruitH_xx_foot{ background:#f0f0f0; padding:0 30px; line-height: 44px;}
.recruitH_xx_foot .item{ float: left; padding-left:36px; color:#373737; margin-right:80px;}
.recruitH_xx_foot .tel{ background: url(/css/../images/tb5_03.png) no-repeat left center;}
.recruitH_xx_foot .eamil{ background: url(/css/../images/tb5_06.png) no-repeat left center;}
