﻿.block_home_slider {position: relative; /*半透明兼容*/text-align: center;line-height: 0px;margin-right: auto;margin-left: auto; }  /*底部小图标*/
.block_home_slider .slide {position:relative;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:55%; background-repeat:no-repeat; background-image:url(../images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging { position:absolute; bottom:10px; left:50%; margin-left:-20px;}
.block_home_slider .flex-control-paging li {margin: 0px;padding: 0px;float: left;overflow: hidden;list-style-type: none; margin-right:2px;}
.block_home_slider .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background-image: url(../images/sprite_nav_3.png); text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/*banner*/



.tit{ width:100%; height:18px; line-height:18px; border-left:3px solid #e31c23; margin:15px 0 10px;}
.tit h3{ float:left; font-size:13px; font-weight:normal;color:#62c051; margin-left:5px;}
.tit a{ color:#62c051;margin-left:5px;}

.newal{ height:50px; line-height:50px; padding:15px 0px; background:#fafafa; font-size:14px;overflow:hidden;}
.newal li{height:50px; line-height:50px;}
.newalle{ height:20px; line-height:20px; padding-left:5px; border-left:2px solid #158a00;}
.newalmor{ float:right;}
.newalmor a{ color:#999;}
.newalmor a:hover{ color:#62c051;}
.newalt{ margin-right:10px; color:#333; float:left;}
.newalink{ color:#999; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newalink:hover{ color:#62c051;}

/*  intost  */

.intost{ height:32px; font-weight:normal; padding:0 2%;}
.intostmor{ float:right; font-size:12px; line-height:24px;}
.intostmor a{ color:#62c051;}
.intosttch{ font-size:16px; color:#62c051;}
.intosttfg{ font-size:12px; color:#666; margin:0 10px;}
.intostten{ font-size:12px; color:#666; text-transform: uppercase;}


/*  proint  */

.proint{ background:#f6faf5; padding:15px 0 20px;}
.prointsh{ height:54px; font-weight:normal;}
.proinremor{ float:right;}
.proinremor a{ color:#62c051;}
.proinretch{ font-size:24px; color:#62c051;}
.proinretfg{ font-size:16px; color:#666; margin:0 10px;}
.proinreten{ font-size:16px; color:#666; text-transform: uppercase;}



.proinrswdema{ position:relative; width:100%;}

.proswdls li{ float:left; width:46%; background:#fff; margin:0 2% 20px 2%;}
.precaim{ width:100%; height:36vw; overflow:hidden;}
.precaim img{ display:block; width:100%; height:100%; overflow:hidden;}
.precatx{ text-align:center; height:50px; line-height:50px; font-size:14px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.proinrswdema .prev,.proinrswdema .next{ display:block; width:40px; height:40px; line-height:999px; overflow:hidden; position:absolute; top:50%; margin-top:-20px;}
.proinrswdema .prev{ background:url(../images/prspr.jpg) no-repeat left top; left:-70px;}
.proinrswdema .next{ background:url(../images/prsnt.jpg) no-repeat left top; right:-70px;}
.proinrswdema .prev:hover{ background-position:right top;}
.proinrswdema .next:hover{ background-position:right top;}


/*  newint  */

.newint{ padding:15px 0 20px;}
.newintre{ width:100%; padding:0 2%;}


.newinletida{ padding:0 0 0 20px; background:url(../images/dataico.png) no-repeat left center;}

.newintre li{ height:110px; margin-bottom:5px;}
.newinrelimg{ float:left; width:104px; height:102px; overflow:hidden; margin-right:10px;}
.newinrelidaivo{ width:13px; height:13px; display:inline-block; background:url(../images/dataico.png) no-repeat left center; vertical-align:top; margin-right:5px;}


.newinletimg{ width:600px; height:350px;}
.newinletimg img{ display:block; width:600px; height:350px;}
.newinletils{ font-size:16px; line-height:20px; padding:20px 0; margin-top:20px;}
.newinletida{ padding:15px 0 15px 20px; color:#777;}
.newinletixe{ font-size:12px; line-height:24px; height:48px; overflow:hidden; color:#777;}


.newinrelils{ font-size:16px; line-height:32px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newinrelida{ line-height:14px; height:24px; padding:5px 0; color:#777;}
.newinrelixe{ line-height:24px; height:48px; overflow:hidden; color:#777; overflow:hidden;}



/*  contin  */

.contin{ background:#fafafa; padding:15px 2% 20px;}

.contnhti{ text-align:center; margin-bottom:30px;}
.contnhticn{ font-size:24px; line-height:40px;}
.contnhtien{ font-size:14px; line-height:30px; text-transform: uppercase;}
.contnhtilk{ display:block; width:40px; height:3px; background:#62c051; margin:5px auto 0;}

.contintl{ width:100%;}
.contintr{ width:100%;}



.contintrtw{ width:100%; float:left; height:140px;}


.contintlipt{ width:100%; height:40px; float:left; margin-bottom:10px;}
.contintlipt input{ width:100%; height:40px; border:1px solid #e5e5e5; padding:5px; font-size:14px;}
.contintlitr{ width:100%; height:120px; margin-bottom:10px;}
.contintlitr textarea{ width:100%; height:120px; line-height:20px; border:1px solid #e5e5e5; padding:5px; font-size:14px;}
.contintlbtn,.contintlbtn:hover{ display:block; width:100%; height:40px; line-height:40px; background:#62c051; color:#fff; text-align:center; margin-bottom:15px;}


.contintrtwicol li{ height:15px; line-height:15px; margin-bottom:20px; padding-left:30px;}
.contlsrico01{ background:url(../images/cointico01.png) no-repeat left center;}
.contlsrico02{ background:url(../images/cointico02.png) no-repeat left center;}
.contlsrico03{ background:url(../images/cointico03.png) no-repeat left center;}
.contlsrico04{ background:url(../images/cointico04.png) no-repeat left center;}


.contintrtwimg{ float:left; margin-right:15px;}
.contrwxtx{ font-size:16px; line-height:30px; float:right;}
.contintrtxtop{ margin-top:15px;}

.continrmap{ width:100%; height: auto;}
.continrmap img.contmap{ display:block; width:100%; height:auto;}


/*  sdimt  */

.sdimt{ height:33vw; position: relative; overflow:hidden;}
.sdmibg{ position:absolute; left:-16%; top:0; width:132%; }
.sdmibg img{ width: auto; height:33vw;}
.sdmitx{ position:relative; display:inline-table; vertical-align:middle; width:100%; text-align:center;}
.sdmitxm{ height:33vw; text-align:center; color:#fff; padding-top:0px; display: table-cell; vertical-align:middle; width:100%; }
.sdmitxmch{ font-size:20px; line-height:36px;}
.sdmitxmlk{ display:inline-block; margin:0 0 2px; padding-top:2px; width:30px; border-bottom:2px solid #fff;}
.sdmitxmen{ font-size:14px; line-height:20px; text-transform: uppercase;}
.sdminav{ height:60px; border-top:1px solid rgba(255,255,255,0.47); text-align:center;}

.sdminav li{ display:inline-block; font-size:14px; height:60px; border-top:2px solid transparent; text-align:center; line-height:58px; width:190px; margin:0 100px; margin-top:-1px;}
.sdminav li a{ color:#fff; display:block;}
.sdminav li.sdminavon{ background:#158A00; border-color:#62c051;}

.mtpretw{ margin-top:10px;}

.nvtils{ font-size:20px; line-height:22px; height:22px; border-left:3px solid #158A00; padding:0 10px; margin:20px 2vw; }
.nvtilsmli{ font-size:12px; line-height:14px; color:#62c051; vertical-align:bottom; vertical-align:bottom; font-weight:normal; margin-left:10px; text-transform: uppercase;}


.navsl{ background:#f8f8f8; height:45px; line-height:45px; border-bottom:1px solid #ccc;}

.navsl ul{ height:45px; margin-bottom:-1px; overflow:hidden;}
.navsl li{ float:left; height:45px; text-align:center;}
.navsl li a{ display:block;}
.navsl li.navslon{ background:#fff; border-bottom:3px solid #158A00; box-shadow:0px 0px 1px #999;}
.wid4{ width:25%;}
.wid2{ width:50%;}
.wid3{ width:33.33%;}


/*  about  */

.about{ padding-bottom:10px;}

.abtole{ width:100%; float:left; padding:0 2vw;}
.abtore{ width:100%; height: auto; margin-top:0px; float:right; background:url(../images/abtore.jpg) none center center/cover;}



.abtimli{ width:100%; overflow:hidden;}
.abtimli ul{ width:100%;}
.abtimli ul li{ width:50%; height: auto; padding:0 2% 4vw; float:left;}
.abtimt{ width:100%; height:36vw; position:relative; overflow:hidden;}
.abtimt img{ width:100%; height:36vw; display:block;}
.abtimtgc{ position:absolute; width:96%; left:2%; top:20px; color:#fff; text-align:center; font-size:16px; font-weight:bold; text-shadow:1px 1px 3px #666;}
.abtimtil{ width:100%; height:45px; line-height:45px; font-size:14px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#f5f5f5; text-align:center; color:#666;}



.abtoshle{ padding-bottom:10px; padding:0 2vw 10px; background:url(../images/abtoshle.jpg) none right bottom/contain; min-height:470px;}
.shtixs{ font-size:14px; color:#333;}
.shtixslt{ padding-left:20px; position:relative; color:#777; line-height:24px;}
.shtixsat{ color:#777; line-height:24px;}
.shtixslt i{ display:inline-block; position:absolute; left:0; top:0; width:20px; height:20px; font-size:14px; color:#158a00;font-style: initial;}




.typicl{ width:100%; padding:0 2%;}
.typicl li{ padding:10px 0; border-bottom:1px solid #e5e5e5;}
.typiltsil{ padding:0 10px;}
.typitdate{ height:24px; line-height:14px; padding:5px 10px; color:#999;}
.typiltex{ padding:0 10px; color:#999;}
.typilena{ font-size:14px; margin-right:20px;}
.typilent{ font-size:14px;}


/*  newsul  */
.news { padding-bottom:10px;}

.newsul{ width:100%; margin:0 auto; padding-bottom:0px;}
.newsul li{ padding:10px 2vw; border-bottom:1px solid #e5e5e5; font-size:12px;}
.newsul li a{ color:#666;}
.newsul li a span.texeli{ padding-right:10px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newsul li a:hover{ color:#62c051;}
.newsul li .newinrelimg{ margin-right:25px;}



.daterg{ float:right; color:#999;}



.newsal{ width:100%; margin:0 auto; padding:0 2vw;}

.newalti{ padding-bottom:30px;}
.newaltit{ font-size:16px; line-height:30px; text-align:center;}
.newaltid { font-size:12px; line-height:14px; padding:10px 0 15px; text-align:center; color:#999;}
.newadatico{ width:13px; height:13px; display:inline-block; background:url(../images/dataico.png) no-repeat left center; vertical-align:top; margin-right:15px;}
.newaltim{ text-align:center;}
.newaltim img{ text-align:center; display:block; margin:0 auto; max-width:100%; height:auto;}



.neweadtu img{ max-width:100%; height:auto;}



/* prolsw */

.prolsw{ background:#f5f5f5; height:60px; padding:10px 2vw; position:relative;}

.prolswoncks{ color:#fff; height:40px; line-height:40px; padding:0 10px; font-size:16px; background:#62c051; cursor:pointer;}
.cicoproso{ float:right; width:12px; height:40px; line-height:40px; display:block; background:#62c051 url(../images/prolswoncks.png) no-repeat right center /12px 7px;}

.prolsw dl{ position:absolute; top:50px; left:2%; z-index:10; background:#fff; width:96%; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; display:none;}
.prolsw dd{ display:block; padding:0 10px; height:36px; line-height:36px; border-bottom:1px solid #e5e5e5;  margin:0 0px;}
.prolsw dd.prolswons{ background:#62c051; color:#fff; display:none;}
.prolsw dd a{ color:#666; display:block;}
.prolsw dd a:hover{ color:#62c051;}
.prolsw dd.prolswons a,.prolsw dd.prolswons a:hover{ color:#fff;}

.proimg{ float:left; width:100%; height:auto; padding:0 2vw 10px;}
.proimg img{ display:block; width:100%; height:auto;}

.proedatu{ float:right; width:100%; padding:0 2vw;}
.protil{ font-size:16px; font-weight:normal; text-align:center; color:#000; margin-bottom:20px;}



/*  conts  */

.contsle{ float:left; width:100%;}
.contsre{ float:right; width:100%; height: auto; padding-top:0px;}
.contsre img.contmap{ display:block; width:100%; height:auto;}

.contslewz{ margin-bottom:0px;}
.contslewz li{ height:45px; line-height:45px; font-size:14px; color:#666; border-bottom:1px dashed #e5e5e5; padding:0 2vw;}

.contsewm{ padding:10px 0;}

.contsewm p{ font-size:14px; line-height:40px; color:#666;}
.contsewmig{ float:left; width:150px; height:150px; margin-right:10px;}
.contsewmig img{ display:block; width:150px; height:150px;}
.contsewmtp{ padding-top:15px;}



.ructlis li{ width:100%; min-height:210px; padding:10px; border:1px solid #eee; box-shadow:0px 0px 0px #ccc; margin-bottom:10px;}


.rucmst{ width:100%; padding-left:0px; color:#666; font-size:14px;}
.rucsq{ width:100%; float:left;}
.rucms{ width:560px; float:left; min-height:100px; padding-left:30px; color:#999; border-left:1px dashed #999; display:none;}
.rucic{ width:126px; float:right; display:none;}
.rucic img{ display:block; width:126px; float:right;}

.rucsqch{ font-size:18px; line-height:30px;}
.rucsqen{ font-size:12px; color:#62c051; line-height:25px; text-transform: uppercase;}
.rucsqbt{ border:1px solid #666; width:90px; height:35px; line-height:32px; font-size:14px; text-align:center; margin:15px auto 0; cursor:pointer;}


/*  mask  */

.mask{ position:fixed; top:0; left:0; right:0; bottom:0; display:none;}
.maskbg{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:1000%; background:rgba(0,0,0,0.4);}
.maskal{ position:absolute; top:70px; left:50%; width:80%; height:auto; margin-left:-40%; background:#fff;}


.maskal{ width:80%;}
.maskrut{ height:59px; background:url(../images/rectbg.jpg) no-repeat center center /100% 100%; color:#fff; line-height:59px; font-size:16px; padding-left:20px;}

.maskman{ overflow-y:auto;}
.maskrutcol{ width:59px; height:59px; padding:23px; display:block; float:right;}
.maskrutcolic{ width:12px; height:12px; background:url(../images/maskrutcol.png) no-repeat center center; font-style:inherit; display:block; vertical-align:top;}

.rectsq{ padding:20px;}
.rectsipt{ height:34px; line-height:34px; margin-bottom:10px;}
.rectsipt input{ height:34px; line-height:34px; border:1px solid #ccc; font-size:12px; width:100%; padding:0 10px;}
.rectsipttr{ height:100px; line-height:20px; margin-bottom:10px;}
.rectsipttr textarea{ height:100px; line-height:20px; border:1px solid #ccc; font-size:12px; width:100%; padding:10px 10px;}
.rectsiptbtn{ display:block; width:100px; height:36px; line-height:36px; background:#62c051; color:#fff; text-align:center;}
.rectsq .rectsiptbtn{ display:block; width:100px; height:36px; line-height:36px; background:#62c051; color:#fff; text-align:center;}
.rectstex{ font-size:14px; margin-bottom:10px;}
.rectsrad{ height:20px; line-height:20px; margin-bottom:10px;}
.rectsrad label{ width:100%; display:block; height:20px; line-height:20px; cursor:pointer;}
.rectsrad input{ display:none;}
.rectsrad .resex{ width:20px; height:20px; line-height:20px; display:inline-block; vertical-align:top; margin-right:10px; background:url(../images/rectstex.png) none center center; border:1px solid #ccc; border-radius:50%;}
.rectsrad .resex.resexon{ background:url(../images/rectstex.png) no-repeat center center; border:none;}



