@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'alibaba_puhuitimedium';
	src: url('/fonts/alibaba-puhuiti-medium-webfont.eot');
	src: url('/fonts/alibaba-puhuiti-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/alibaba-puhuiti-medium-webfont.woff2') format('woff2'),
	url('/fonts/alibaba-puhuiti-medium-webfont.woff') format('woff'),
	url('/fonts/alibaba-puhuiti-medium-webfont.ttf') format('truetype'),
	url('/fonts/alibaba-puhuiti-medium-webfont.svg#alibaba_puhuitimedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sbanner{height:400px; overflow:hidden; position:relative; clear:both;}
.sbanner .hd{position:absolute; left:50%; bottom:12px; z-index:2; background-color:rgba(129, 138, 31,0.20); overflow:hidden; padding:7px 20px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.sbanner .hd li{text-indent:-88px; overflow:hidden; cursor:pointer; float:left; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:0px 5px; width:12px; height:12px; background-color:#ffffff;}
.sbanner .hd li.on{background-color:#818a1f;}
.sbanner .bd li{height:400px; background-repeat:no-repeat; background-position:center top; position:relative; z-index:1;}
.sbanner .bd li a{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.sbanner .bd li a img{display:block; position:absolute; left:100%;}
.sbanner .prevnext{position:absolute; z-index:2; top:0px; left:50%; margin-left:-630px; width:1260px;}
.sbanner span.prev,.sbanner span.next{width:44px; height:44px; background:url(/images/sprite_new.png) no-repeat; cursor:pointer; position:absolute; top:178px; left:-44px; z-index:6; display:block; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity: 0;}
.sbanner span.next{left:auto; right:-44px; background-position:-63px 0px;}
.sbanner:hover .prevnext span{filter:alpha(opacity=70); -moz-opacity:.7; -khtml-opacity:.7; opacity:.7;}
.sbanner:hover .prevnext span.prev{left:20px;}
.sbanner:hover .prevnext span.next{right:20px;}
.sbanner span.prev:hover,.sbanner span.next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.scp4{padding:20px 0px 10px;}
.scp4,.hotpro{list-style:none;}
.scp4 li,.hotpro li{float:left; margin:0px 3px;}
.scp4 li img,.hotpro li img{display:block;}
.hotpro{padding:10px 0px 10px;}
.hotpro li{margin:0px 3.75px;}

.sbox.sboxsa{border:1px solid #b1b67a; border-left:none; border-right:none; overflow:visible; margin-bottom:25px; z-index:3;}
.hotimg{width:380px; overflow:hidden; position:relative; float:left; }
.hotimg strong,.boxsgpp strong{display:block; margin-bottom:5px;}
.hotimg strong a,.boxsgpp strong{font-size:16px; color:#676d17; font-weight:normal;}
.hotimg .txt-bg{position:absolute; bottom:0; z-index:2; height:40px; width:100%; background:#000; filter:alpha(opacity=40); opacity:0.4; overflow:hidden;}
.hotimg .txt{position:absolute; bottom:10px; z-index:3; text-align:center; width:100%;}
.hotimg .txt li{display:none;}
.hotimg .txt li a{font-size:16px; color:#ffefce;}
.hotimg .num{position:absolute; right:0px; top:26px; z-index:3;}
.hotimg .num li{float:left; width:10px; height:10px; margin:0px 0px 0px 6px; overflow:hidden; text-indent:-88px; background-color:#cccc66; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; cursor:pointer;}
.hotimg .num li.on{background-color:#818a1f;}
.hotimg .pic{height:380px; overflow:hidden;}
.hotimg .pic img{display:block;}
.hotimg .pic li{height:380px; overflow:hidden; line-height:0px;}
/*.hotimg .si{position:absolute; bottom:10px; z-index:3; left:10px; right:5px;}
.hotimg .si .num{float:right; padding:6px 0px 0px 10px; overflow:hidden;}
.hotimg .si .txt,.hotimg .si .txt li{display:block;}
.hotimg .si .txt li a{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}*/

.tabnews{border:1px solid #e7e8e8; border-top:none; border-bottom:none; margin-left:400px; padding:0px 20px 0px 10px; width:490px; height:450px;}
.tabnews .hd{height:26px; overflow:hidden; display:block; position:relative;}
.tabnews .hd li{border-right:1px solid #d7d6d6; float:left; list-style:none; padding:0px 20px; position:relative;}
.tabnews .hd li,.tabnews .hd li a{font-size:16px; color:#7b7e73; line-height:100%;}
.tabnews .hd li i{background:url(/images/bg_selsa.png) center bottom no-repeat; width:100%; position:absolute; left:0px; bottom:-26px; display:block; height:6px;}
.tabnews .hd li.on i{bottom:-16px;}
.tabnews .hd li.on,.tabnews .hd li.on a{color:#676d17;}
.tabnews .hd li:last-of-type{border-right:none;}
.tabnews .bd{height:220px; overflow:hidden;}
.tabnews .bd ul{border-bottom:1px dashed #b5b5b5; padding:6px 5px 10px 10px; max-height:210px;}
.tabnews .bd li{clear:both; list-style:none; padding:0px 20px 15px 0px; overflow:auto;}
.tabnews .bd li .img{display:block; float:left; width:116px; height:80px; overflow:hidden;}
.tabnews .bd li .img img{display:block;}
.tabnews .bd li strong{padding-bottom:5px; display:block; margin-left:130px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.tabnews .bd li strong a{font-size:17px; font-weight:normal; color:#676d17;}
.tabnews .bd li strong a:hover{color:#98a306;}
.tabnews .bd li p{font-size:12px; line-height:18px; margin-left:130px; color:#999}
.tabnews .bd li p a{color:#eb014e;}
	.lihnewns{padding:20px 5px 0px;}
	.lihnewns li{list-style:none; background:url(/images/ico_lins.png) 10px center no-repeat; padding:3px 30px 3px 30px;}
	.lihnewns li a{font-size:14px; line-height:22px;}
	.lihnewns li span{float:right;}

.boxsgpp{float:right; position:relative; width:318px;}
.boxsgpp .bd{text-align:center; max-height:208px; overflow:hidden;}
.boxsgpp .bd img{display:block; margin:0px auto;}
.boxsgpp .hd{position:absolute; top:20px; right:0px;}
.boxsgpp .hd li{list-style:none; overflow:hidden; width:10px; height:10px; text-indent:-88px; background-color:#e7e8e8; border:2px solid #e7e8e8; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; cursor:pointer; float:left; margin:0px 0px 0px 10px;}
.boxsgpp .hd li.on{border-color:#676d17; background-color:#fff;}
	.homeCnt{width:282px; margin:30px auto 0px; position:relative;}
	.homeCnt .tel,.homeCnt .qq,.homeCnt .swt,.homeCnt .wx{background:url(/images/index_contact.png) left top no-repeat; margin-bottom:10px;}
	.homeCnt .tel{width:200px; height:45px; text-indent:-999px; overflow:hidden; clear:both;}
	.homeCnt .qq,.homeCnt .swt{width:145px; height:35px; background-position:0px -49px; display:block; text-indent:-999px; overflow:hidden;}
	.homeCnt .swt{background-position:0px -96px;}
	.homeCnt .wx{background-position:-147px -46px; width:111px; height:88px; float:right; margin-top:-5px; position:relative; z-index:2; cursor:pointer;}

.hotimg strong,.tabnews .hd,.boxsgpp strong{padding:15px 0px 10px;}

.tabhclass{margin-bottom:10px;}
.tabhclass .hd{border:1px solid #e3e3e3; border-left:none; overflow:hidden;}
.tabhclass .hd ul{width:1260px; overflow:auto;}
.tabhclass .hd li{float:left; width:210px; list-style:none; height:40px; overflow:hidden;}
.tabhclass .hd li a{border-left:1px solid #e3e3e3; font-size:16px; line-height:40px; display:block; text-align:center; position:relative; overflow:hidden;}
.tabhclass .hd li a i{background:url(/images/ico_cjt.gif) left top no-repeat; line-height:7px; width:7px; height:7px; display:block; font-size:14px; margin-left:6px; position:absolute; top:50%; right:13%; margin-top:-2px;}
.tabhclass .hd li.m a:hover,.tabhclass .hd li.on a{color:#788118; border-top:2px solid #788118;}
.tabhclass .hd li.m a:hover i,.tabhclass .hd li.on a i{background-position:0px -7px;}
.tabhclass .bd,.tabhclass .bd .inBox{clear:both; overflow:hidden; position:relative;}
.tabhclass .bd{height:376px;}
.tabhclass .bd .inBox{padding-top:26px; height:350px;}
.tabhclass .tcjingxuan{width:330px; padding-left:10px; float:left;}
.tabhclass .tcjingxuan div{font-size:20px;}
.tabhclass .tcjingxuan div strong{display:inline; border-bottom:1px solid #3f3f3f; font-weight:normal; padding:0px 0px 2px 2px; letter-spacing:2px;}
.tabhclass .tcjingxuan div em{color:#d5d5d5; text-transform:uppercase; margin-left:5px; font-family:"alibaba_puhuitimedium" !important;;}
.tabhclass .tcjingxuan ul{list-style:none; margin-top:20px;}
.tabhclass .tcjingxuan ul li{float:left; text-align:center; padding-right:10px; line-height:22px; padding-bottom:15px;}
.tabhclass .tcjingxuan ul li img{display:block; margin-bottom:5px;}
.tabhclass .inHd{position:absolute; z-index:2; list-style:none; top:30px; left:350px;}
.tabhclass .inHd li{float:left; margin:0px 5px;}
.tabhclass .inHd li a{background-color:#f4f4f4; color:#4b4c4e; font-size:15px; padding:2px 6px; display:block;}
.tabhclass .inHd li a:hover,.tabhclass .inHd li.on a{background-color:#7b7e73; color:#fff;}
.tabhclass .inBd{margin-left:350px; padding-left:5px;}
.tabhclass .tabn{overflow:auto;}
.tabhclass .tabnl{float:left; width:460px; padding-top:30px;}
.tabhclass .tabnl .gns{border-bottom:1px dashed #dddddd; padding-top:16px;}
.tabhclass .tabnl .gns a{font-size:16px; color:#232121;}
.tabhclass .tabnl .gns a:hover{color:#999933;}
.tabhclass .tabnl .gns p{font-size:13px; line-height:20px; padding:5px 0px 10px;}
.tabhclass .tabnl ul{overflow:hidden; padding:10px 0px;}
.tabhclass .tabnl ul li{width:45%; padding-right:5%; float:left; list-style:none; font-family:"alibaba_puhuitimedium" !important; line-height:24px;}
.tabhclass .tabnl ul li i{display:block; float:left;}
.tabhclass .tabnl ul li a{font-size:13px; font-family:"alibaba_puhuitimedium" !important; display:block; margin-left:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tabhclass .tabnl strong{background-color:#f7f7f7; font-size:14px; color:#565454; text-align:center; display:block; font-weight:normal; padding:5px 0px; margin:5px 0px;}
.tabhclass .tabnl strong a{display:inline-block; margin:0px 3px;}
.tabhclass .sbn{overflow:auto; width:344px; position:absolute; top:300px; left:410px;}
.tabhclass .sbn a{display:block; background-color:#bdc572; color:#687017; border:1px solid #798119; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:15px; line-height:40px; float:left; margin:0px 10px; width:125px; text-align:center; padding-left:25px; font-weight:bold; transition:background-color 0.3s,color 0.3s; -moz-transition:background-color 0.3s,color 0.3s; -webkit-transition:background-color 0.3s,color 0.3s;}
.tabhclass .sbn a:hover{background-color:#788118; color:#fff;}
.tabhclass .sbn a:active{background-color:#bdc572;}
.tabhclass .sbn a.sbnzx{background-position:16px -164px;}
.tabhclass .sbn a.sbnyy{background-position:-156px -164px;}
.tabhclass .sbn a.sbnzx:hover{background-position:16px -95px;}
.tabhclass .sbn a.sbnyy:hover{background-position:-156px -95px;}
.tabhclass .tabnr{margin-left:500px; width:385px; padding-top:6px;}
.tabhclass .tabnr strong.lt{color:#788118; font-size:18px; font-weight:normal;}
.tabhclass .tabnr span{float:right; font-size:15px; color:#cacaca;}
.tabhclass .tabnr div{padding:16px 0px;}
.tabhclass .tabnr p{font-size:14px;}
.tabhclass .tabnr p strong{background-color:#7b7e73; color:#fff; padding:3px 6px; display:inline-block; margin-right:10px;}

.htlgg,.htlgg2{clear:both; text-align:center; margin-bottom:20px; height:111px;}
.htlgg li{height:111px; list-style:none; float:left; width:100%; clear:both;}
.htlgg img{display:block;}

.stitlesa{border-bottom:1px solid #dedddd; position:relative; height:40px; line-height:40px; margin-bottom:20px;}
.stitlesa a.more{float:right; margin-right:10px; font-size:14px;}
.stitlesa h2{font-size:18px; background:url(../images/bg_selsa.png) bottom center no-repeat; text-align:center; font-weight:normal; padding:0px 10px 6px; float:left;}
/* 美丽分享 */
.tabbeautiful{margin-bottom:20px;}
.tabbeautiful li{list-style:none;}
.tabbeautiful .tabn{background-color:#f9f9f9; width:1080px; height:450px; overflow:hidden;}
.tabbeautiful .tabn li{list-style:none; height:450px; overflow:auto;}
.tabbeautiful .tabn .fx{float:left; margin:15px 0px 0px 15px;}
.tabbeautiful .tabn img.x{float:right; margin:15px 15px 0px 0px;}
.tabbeautiful .tabn div.info{margin:30px 0px 0px 380px; width:350px; position:relative;}
.tabbeautiful .tabn div.info strong,.tabbeautiful .tabn div.info strong a{font-size:25px; color:#06070d; font-weight:normal;}
.tabbeautiful .tabn div.info strong a:hover{color:#999933;}
.tabbeautiful .tabn div.info p{font-size:13px; line-height:22px; padding-top:10px;}
.tabbeautiful .tabn div.info span{padding:50px 0px 0px 176px; display:block; font-size:13px; line-height:20px; background-position:16px top; background-repeat:no-repeat; height:115px; position:absolute; top:170px; left:0px;}
.tabbeautiful .sbn{position:absolute; top:355px; left:10px; width:326px; z-index:2;}
.tabbeautiful .sbn a{display:block; width:45%; float:left; margin:0px 2%; line-height:40px; text-align:center; font-size:16px;}
.tabbeautiful .scroll{position:absolute; top:65px; right:0px; width:160px;}
.tabbeautiful .scroll .un{background:url(/images/ico_2015.png) left top no-repeat; height:50px; display:block; text-indent:-88px; overflow:hidden; cursor:pointer;}
.tabbeautiful .scroll .tfPrev{background-position:40px -253px;}
.tabbeautiful .scroll .tfNext{background-position:40px -295px;}
.tabbeautiful .scroll .tfPrev:hover{background-position:40px -256px;}
.tabbeautiful .scroll .tfPrev:active{background-position:40px -253px;}
.tabbeautiful .scroll .tfNext:hover{background-position:40px -292px;}
.tabbeautiful .scroll .tfNext:active{background-position:40px -295px;}
.tabbeautiful .scroll .sel{height:330px; padding-top:10px; overflow:hidden;}
.tabbeautiful .scroll .sel li{padding:5px 0px; cursor:pointer;}
.tabbeautiful .scroll .sel li i{border:1px solid #e4e4e4; overflow:auto; display:block; font-style:normal;}
.tabbeautiful .scroll .sel li span,.tabbeautiful .scroll .sel li em{display:block; margin-left:90px; font-size:14px; font-style:normal;}
.tabbeautiful .scroll .sel li span{padding-top:15px;}
.tabbeautiful .scroll .sel li img{float:left; -webkit-filter:grayscale(1); filter: grayscale(1); filter:gray alpha(opacity=50);  opacity:.7;}
.tabbeautiful .scroll .sel li.on i{border:1px solid #d1d69c; background-color:#d1d69c;}
.tabbeautiful .scroll .sel li.on img{-webkit-filter:grayscale(1); filter:gray; filter: grayscale(1);-webkit-filter:grayscale(0); filter:grayscale(0); filter:'';opacity:1;}
.tabbeautiful .pageState{display:none;}
.tabbeautiful .tabn div.info span.lg{background-image:url(/images/2015/bt_ys_lg.jpg);}
.tabbeautiful .tabn div.info span.lm{background-image:url(/images/2015/bt_ys_lm.jpg);}
.tabbeautiful .tabn div.info span.zjw,.tabbeautiful .tabn div.info span.smq{background-image:url(/images/2015/bt_ys_no.jpg); padding-left:100px; background-position: -20px top;}
.tabbeautiful .tabn div.info span.tl{background-image:url(/images/2015/bt_ys_tl.jpg);}
.tabbeautiful .tabn div.info span.zrs{background-image:url(/images/2015/bt_ys_no.jpg); padding-left:100px; background-position: -20px top;}
/* 爱心公益 */
.scrollPW{margin-bottom:20px;}
.scrollPW .rl{background:url(/images/ico_2015.png) 5px -383px no-repeat; width:30px; height:50px; position:absolute; top:130px; left:0px; text-indent:-88px; overflow:hidden; cursor:pointer;}
.scrollPW .rl.prev:hover{background-position:0px -383px;}
.scrollPW .rl.prev:active{background-position:5px -383px;}
.scrollPW .rl.next{background-position:-35px -383px; left:auto; right:0px;}
.scrollPW .rl.next:hover{background-position:-30px -383px;}
.scrollPW .rl.next:active{background-position:-35px -383px;}
.scrollPW .tempWrap{margin:0px auto;}
.scrollPW .bd ul li{float:left; list-style:none; margin:0px 5px;}
.scrollPW .bd ul li img{display:block;}
.scrollPW .bd ul li a,.scrollPW .bd ul li span{display:block; text-align:center;}
.scrollPW .bd ul li span{font-size:14px; margin-top:10px;}
.scrollPW .bd ul li a i{background:url(/images/2015/ico_sclPW_db.png) #bdc572 center center no-repeat; display:block; height:30px;}
/* 专家阵容 */
.TeamTab{width:860px; position:relative; height:490px; margin-bottom:20px;}
.TeamTab-hd{width:790px; height:287px; margin:0px auto; position:relative; top:10px; left:0px}
.TeamTab-hd dl{width:790px; height:255px; background:#fff; position:absolute; top:0px; left:0px; display:none;}
.TeamTab-hd dl.on{display:block;}
.TeamTab-hd dl dt{width:245px; height:255px; float:left; display:inline}
.TeamTab-hd dl dd{width:530px; float:right; display:inline; font-size:14px}
.Team-sug{margin-top:20px}
.Team-sug p{font-size:15px; color:#666; text-shadow:0px 0px 1px #999; margin:6px 0}
.Team-title ul{height:56px; width:520px; padding:1px 0; margin-top:20px}
.Team-title ul li{width:92px; height:56px; float:left; display:inline; margin-right:10px}
div.skilled{width:528px; height:34px; border:1px solid #788118; margin-top:22px}
p.Team-zj{font-size:19px; color:#778219; text-shadow:0px 0px 1px #aabe0b}
div.skilled p{width:75px; height:34px; background:#788118; text-align:center; line-height:34px; color:#fff; font-size:16px; overflow:hidden; float:left; display:inline}
div.skilled span{/*width:452px; */ height:34px; float:left; display:inline; line-height:34px; color:#798219; overflow:hidden; text-indent:8px}
div.TeamTab-bd{width:720px; height:139px; position:absolute; top:350px; left:50px; overflow:hidden}
div.TeamTab-bd ul{height:139px; width:2016px; position:absolute; top:0px; left:0px}
div.TeamTab-bd ul li{width:130px; height:135px; float:left; display:inline; margin:0 5px; border:2px solid #fff; cursor:pointer; overflow:hidden}
div.TeamTab-bd ul li.on{border:2px solid #aabe0b}
p.TeamPrev,p.TeamNext{width:32px; height:120px; position:absolute; left:13px; top:360px; cursor:pointer}
p.TeamNext{ left:auto; right:13px;}

.boxzrright{float:right; width:360px;}
.sidebar-Courier{margin:0 auto;}
.sidebar-Courier li{font-size:12px; margin:5px 0; color:#666; line-height:180%; list-style:none; padding-left:10px;}
.sidebar-Case{ margin:0 auto; margin-left:10px; padding-top:4px}
.sidebar-Case li{font-size:14px; margin:8px 0; list-style:none;}
.sidebar-Case li input.txtsize{width:85px; height:18px}
.liBtn{overflow:auto;}
.liBtn .sbnsa,.liBtn a.sbnsa{line-height:30px; display:block;  width:40%; margin:0px 4%; text-align:center; float:left;}
#textCon,#ly_note{width:330px; padding:3px; font-size:14px}

.stabb{clear:both; margin:20px auto;}
.stabb .stabbsel{overflow:auto; margin-bottom:20px;}
.stabb .stabbsel li{list-style:none; text-align:center; float:left; cursor:pointer; width:33.33%;}
.stabb .stabbsel li a{line-height:48px; background-color:#fbfaf8; font-size:18px; display:block; border-top:1px solid #dadad9; border-right:1px solid #dadad9;}
.stabb .stabbsel li:last-of-type a{border-right:none;}
.stabb .stabbsel li em{font-style:normal; color:#b0b2bd; margin-left:10px; font-size:12px;}
.stabb .stabbsel li.on a{background-color:#fff; border-top:2px solid #788118;}
.stabb .stabdb{height:441px; overflow:hidden;}
/* 友情链接 */
.slinks{}
.slinks .sel{border-bottom:1px solid #dedddd; line-height:36px; height:36px; margin-bottom:22px;}
.slinks .sel li{float:left; list-style:none; font-size:16px; color:#4b4c4e; padding:0px 10px; margin:0px 10px; cursor:pointer;}
.slinks .sel li.on{color:#788118;}
.slinks .sel li.on span{display:block; background:url(/images/bg_selsa.png) center bottom no-repeat; padding-bottom:6px;}
.slinks .dbn{padding-bottom:30px;}
.slinks .dbn div{display:none;}
.slinks .dbn ul li{float:left; margin:10px 10px; list-style:none; font-size:14px;}
.slinks .dbn .linkMfist ul li{width:16.6%; text-align:center; margin:0px;}
.linkMfist{padding:20px 0px 0px;}
.linkMfist ul li img{-webkit-filter:grayscale(1); filter:grayscale(1); filter:gray alpha(opacity=50); opacity:.7;}
.linkMfist ul li img:hover{-webkit-filter:grayscale(0); filter:grayscale(0); filter:''; opacity:1;}
.linklast{text-align:center; padding:10px 0px 20px;}
.noswap{display:none;}



/*  */
a.sbnsa,input.sbnsa{background-color:#bdc572; border:1px solid #788118; color:#788118; cursor:pointer;}
a.sbnsa:hover,input.sbnsa:hover{background-color:#788118; color:#fff;}
a.sbnsa:active,input.sbnsa:active{background-color:#bdc572;}