@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:14px; color:#444444; font-family:"微软雅黑"; min-width:1200px; background:#fcfdf7;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{margin:0; padding:0;}
i,em,span{display:inline-block; font-style:normal}

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #479857;
}
a:active {
	text-decoration: none;
	color: #333333;
}
img{vertical-align:middle; border:none}

ul{list-style: none;list-style-type: none;margin:0;padding:0;}
li{list-style-type: none;list-style:none;list-style-image:none;margin:0;padding:0;}

.wik{width:1200px; min-width:1200px; margin:0 auto;}
.fwik{width:1200px; margin:0 auto;}
.oveh{overflow:hidden}
.por{position:relative}
.poa{position:absolute}
.hiid{display:none}

.pa1{padding:20px 0 20px 0;}

.wb1{height:490px; background:url(../images/wb1.png) no-repeat bottom center #edf2ef}
.wb2{height:527px; background:url(../images/wb2.gif) repeat-x #edf2ef}
.wb3{height:446px; background:url(../images/wb3.jpg) no-repeat top center #379060}
.wb4{height:446px; background:url(../images/wb4.png) no-repeat bottom left #edf2ef; margin-top:40px;}
.wb5{background:#fff}

.to1{height:38px; background:#165633; color:#FFF; font-size:12px; line-height:38px;}
.to1l{float:left; width:600px;}
.to1r{float:right; width:400px; text-align:right}
.to1r img{width:20px; margin-right:5px}
.to1r span{font-size:14px}

.to2{height:130px; padding-top:3px; background:#FFF; position:relative; z-index:50}
.log{float:left; width:350px;}
.log img{width:310px; height:130px}
.nav{float:left; width:840px;}

.tit{height:140px; background:url(../images/tit.png) no-repeat top center; text-align:center; padding-top:35px;}
.tit img{width:1000px; height:130px;}

.an{padding-top:20px; font-size:18px;}
.an a{
	float:left; width:220px; text-align:center;
	transition:transform 1.5s;
	-moz-transition:-moz-transform 1.5s; /* Firefox 4 */
	-webkit-transition:-webkit-transform 1.5s; /* Safari and Chrome */
	-o-transition:-o-transform 1.5s; /* Opera */
	-ms-transition:-o-transform 1.5s;
}
.an a:hover{
	transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
}
.an img{width:200px; height:200px; margin-bottom:20px;}

.abtu{float:left; width:460px; padding-top:20px;}
.abtu img{width:441px; height:463px;}
.abrn{float:right; width:730px; height:527px; background:url(../images/abn_bg.png) no-repeat bottom right}
.abt img{width:710px; height:170px;}
.abn{height:250px; line-height:32px; font-size:16px; overflow:hidden; margin-top:35px;}

.sfenl{text-align:center}
.sfenl a{border-radius:40px; padding:8px 40px 10px 40px; color:#FFF; font-size:15px; margin-left:5px; margin-right:5px; margin-bottom:12px; display:inline-block;}
.sfe1{background:#165633}
.sfe2{background:#286e48}
.sfe3{background:#4f8494}
.sfe4{background:#7c5d2e}
.sfe5{background:#b28e55}
.sfenl a:hover{background:#2f9f62}

.pro{height:250px; overflow:hidden; margin-top:15px;}
.pro li{float:left; width:300px; text-align:center;}
.pro a:link,.pro a:visited,.pro a:hover,.pro a:active{width:280px; border:solid 1px #dae6e0; display:block; padding-top:10px; padding-bottom:10px;}
.pro p{width:260px; margin:0 auto; font-size:16px; padding:6px 0 2px 0; margin:0 auto;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro span{width:260px; margin:0 auto; padding:0px 5px 5px 5px; background:#f2f2f2; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.more{text-align:center; padding-top:20px; padding-bottom:40px;}
.more img{width:390px; height:55px}

.yqt{float:left; width:286px}
.yqt img{width:286px; height:440px}
.yqtu{float:left; width:356px; height:360px; background:url(../images/yqtu_bg.png) no-repeat top center; margin-top:40px; text-align:center}
.yqtu a:link,.yqtu a:visited,.yqtu a:hover,.yqtu a:active{color:#FFF}
.yqtu img{margin-top:24px; margin-bottom:30px;}
.yqtu p{width:350px; margin:0 auto; font-size:16px; padding:8px 0 8px 0; margin:0 auto;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.yqtu span{width:350px; height:40px; margin:0 auto; overflow:hidden}

.box{float:right; width:520px; padding-top:40px;}
.box ul li {float:left;border:solid 1px #62a881;margin-left:15px; margin-right:15px; margin-bottom:30px; position:relative; overflow:hidden; text-align:center;}
.box ul li .dask {width:100%; height:100%; color:#FFF; line-height:165px; font-size:16px; background:#000; opacity:0.6; position:absolute; top:-400px; left:0; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.box img{padding:10px;}

.lvy{float:left; width:600px; height:290px;}
.lv{width:570px; margin:0 auto}
.lvtu{float:left; width:300px; height:250px; text-align:center; background:url(../images/lvtu_bg.png) no-repeat}
.lvtu img{margin-top:24px;}
.lvr{float:right; width:242px}
.lvr p{height:75px; color:#358f5e; font-size:22px; line-height:38px; overflow:hidden; margin-bottom:20px;}
.lvr span{height:75px; line-height:24px; padding-top:20px; color:#707070; overflow:hidden;border-top:solid 1px #dae6e0; margin-bottom:15px;}

.mor:link,.mor:visited,.mor:hover,.mor:active{width:112px; padding-left:22px; height:34px; line-height:32px; background:url(../images/mor.gif) no-repeat; display:block; color:#FFF;}

.msr{float:right; width:900px; padding-top:45px;}

.boxf{float:right; width:1200px; margin-bottom:35px;}
.boxf ul li {float:left; margin-left:1px; _margin-left:0px; margin-bottom:1px; position:relative; overflow:hidden; text-align:center;}
.boxf ul li .daskf {width:100%; height:100%; color:#FFF; line-height:224px; font-size:20px; background:#000; opacity:0.6; position:absolute; top:-400px; left:0; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.nsf{text-align:center; padding-bottom:30px;}
.nsf a:link,.nsf a:visited,.nsf a:hover,.nsf a:active{border-radius:30px; height:36px; line-height:36px; background:#fa6567; color:#FFF;display:inline-block; padding:0 50px 0 50px; margin-left:10px; margin-right:10px; font-size:16px;}

.news{float:left; width:274px; background:#FFF; margin-left:13px; margin-right:13px; margin-bottom:25px; _margin-left:11px; _margin-right:11px; text-align:center; border-bottom:solid 6px #d0ded6}
.news p{width:240px; text-align:left; padding-top:15px; padding-bottom:5px; font-size:20px; margin:0 auto; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news span{width:240px; text-align:left; height:45px; line-height:22px; color:#808080; overflow:hidden; margin-bottom:10px;}
.news em{width:240px; text-align:left; margin:0 auto; color:#808080; padding-bottom:20px;}
.news i{ text-decoration:underline; color:#1f8c51}

.ym{width:100%; overflow:hidden; font-size:14px;}
.ym a{float:left; border:solid 1px #cccccc; padding:6px 11px 6px 11px; color:#545454; margin-right:5px; margin-bottom:5px;}
.ym a:hover{background:#379060; color:#FFF; border:solid 1px #379060;}
a.select{background:#286e48; color:#FFF; border:solid 1px #286e48;}
a.select:hover{background:#286e48; color:#FFF; border:solid 1px #286e48;}

.lmt{border-bottom:solid 1px #d0dfd8; padding-top:15px; _height:42px}
.lmt_1{float:left; height:40px; min-width:120px; max-width:400px; font-size:20px; color:#165633;}
.lmt_2{float:right; max-width:400px; padding-top:10px; text-align:right; color:#8f8f8f; font-size:12px;}
.lmt_2 img{width:20px; height:15px}

.fenl{text-align:center; margin-bottom:20px;}
.flh:link,.flh:visited,.flh:hover,.flh:active{display:inline-block; background:#b28e55; color:#FFF;padding:8px 25px 8px 25px; display:inline-block; margin:0 5px 15px 5px; border-radius:30px}
.fla:link,.fla:visited,.fla:active{display:inline-block; background:#286e48; color:#FFF; padding:8px 25px 8px 25px; display:inline-block; margin:0 5px 15px 5px; border-radius:30px}
.fla:hover{display:inline-block; background:#b28e55; color:#FFF;padding:8px 25px 8px 25px; display:inline-block; margin:0 5px 15px 5px; border-radius:30px}

.atx{border-bottom: solid 1px #d0dfd8;}
.ab1{text-align:center; font-size:26px;}
.ab2{text-align:center; font-size:12px; color:#8f8f8f; padding-top:10px;}
.ab2 a:link,.ab2 a:visited,.ab2 a:hover,.ab2 a:active{color:#8f8f8f}
.ab3{overflow:hidden; padding-bottom:30px; padding-top:15px; text-align:center}
.ab3_img{width:900px; text-align:center; overflow:hidden; margin:0 auto;}
.ab3_img img{border:none; max-width:900px;}
.syp,.xyp{width:50px; height:50px; margin:0 auto}
.syp a:link,.syp a:visited,.syp a:hover,.syp a:active{width:50px; height:50px; background:url(../images/pr1.png) no-repeat; display:block}
.xyp a:link,.xyp a:visited,.xyp a:hover,.xyp a:active{width:50px; height:50px; background:url(../images/pr2.png) no-repeat; display:block}
.ab4{line-height:34px;}
.ab4 img{max-width:1120px}
.ab4 span{font-family:Arial, Helvetica, sans-serif}

.fay{border-top:solid 1px #d0dfd8; margin-top:20px;overflow:hidden; font-size:14px; padding-top:20px;}
.fal{float:left; width:530px; color:#999}
.fal a:link,.fal a:visited,.fal a:active{width:530px; height:25px; line-height:25px;color:#888; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fal a:hover{width:530px; height:25px; line-height:25px;color:#42aa72; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.far{float:right; width:184px; padding-top:5px;}

.dwb{background: url(../images/d_bg.gif) repeat-x #333333;}
.dw1{float:left; width:160px; background:#f3f3f3; border-bottom:solid 7px #939393; margin-bottom:20px; margin-top:10px; padding-top:15px; color:#3f3f3f; text-align:center}
.dw1 p{width:100px; margin:0 auto; border-bottom:solid 1px #c8c8c8; height:45px; line-height:40px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#484848; margin-bottom:10px;}
.dw1 a{width:100px; display:block}
.dw1 span{width:100px; margin:0 auto; font-size:14px; height:40px; line-height:40px;}
.dw2{float:right; width:1000px; font-size:14px; color:#909090; }
.dw2 a:link,.dw2 a:visited,.dw2 a:active{ color:#909090}
.dw2 a:hover{color:#909090; text-decoration:underline}
.dw3{padding:16px 0 36px 0;}
.dw3 a{margin:0 40px 0 0;}
.dw3 span{margin-right:40px;}
.dw4{line-height:30px;}


.bu{border:none; height:39px; font-size:14px; font-family:"微软雅黑"; cursor:pointer; text-align:center}
/*.bu1:link,.bu1:visited,.bu1:active{width:154px; height:40px; line-height:40px; border:solid 2px #a5d3ae; display:block; color:#3b864a}
.bu1:hover{width:154px; height:40px; line-height:40px; border:solid 2px #a5d3ae; background:#a5d3ae; display:block; color:#FFF}
.bu2:link,.bu2:visited,.bu2:active{width:154px; height:40px; line-height:40px; border:solid 2px #FFF; display:block; color:#FFF}
.bu2:hover{width:154px; height:40px; line-height:40px; border:solid 2px #479857; background:#479857; display:block; color:#FFF}*/
.bu4:link,.bu4:visited,.bu4:active{width:180px; height:40px; line-height:40px; text-align:center; border:solid 2px #CCCCCC; color:#888; display:block}
.bu4:hover{width:180px; height:40px; line-height:40px; text-align:center; border:solid 2px #42aa72; background:#42aa72; color:#FFF; display:block}

.tx{border:solid 1px #e5e5e5; padding:8px; font-size:16px; font-family:"微软雅黑"}
.tx1{width:500px}

.sel1{padding:8px; width:150px; font-size:15px; font-family:"微软雅黑";border:solid 1px #e5e5e5;}
.sel1 option{ font-family:"微软雅黑";}

#totop{position:fixed;bottom:10px;right:10px;z-index:999;width:71px; cursor:pointer; display:none;}
*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
#totop a{display:block;width:71px;height:24px; font-size:12px; padding-top:48px;background:url(../images/toTop.gif) no-repeat;text-align:center;color:#888}
#totop a.cur{background-position:-88px 0;text-decoration:none;color:#666;}

/*.suspend{width:40px; position:fixed;top:250px;right:0;overflow:hidden;z-index:9999;box-shadow: 0 3px 6px #8e8e8e; }
.suspend dl{width:140px; margin-left:40px; background:#FFF; border-bottom-left-radius:20px; background:#ed4646; overflow:hidden}
.suspend dl dt{width:40px; height:198px; position:absolute; background:url(../images/suspend.png) no-repeat; top:0;left:0;cursor:pointer; color:#FFF;}
.suspend dl dd.suspendQQ{width:130px;min-height:160px; margin:10px 0 10px 10px; border-top-left-radius:10px; border-bottom-left-radius:10px;  background:#FFF; overflow:hidden}
.suspend dl dd.suspendQQ ul{margin-left:0px; width:125px; padding:0 0 0 5px; height:38px;font-size:12px;overflow:hidden}
.suspend dl dd.suspendQQ ul:last-child{border:none}
.su1{float:left; width:40px;padding-top:12px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.su2{float:left; width:80px; padding-top:8px;}
* html .suspend{position:absolute;left:expression(eval(document.documentElement.scrollRight));top:expression(eval(document.documentElement.scrollTop+200))}*/
