html,body{margin:0; color:#333; font:12px 'Î¢ÈíÑÅºÚ',Tahoma,Arial,simsun}
a{color:#333; text-decoration:none; outline:none}
a:hover{color:#e07e00}
a img{border:none; vertical-align:top}
img{vertical-align:top}
ul,ul li{list-style:none; padding:0; margin:0; vertical-align:top}
input,textarea,select{font-size:12px; line-height:14px; vertical-align:middle; color:#6C4F13; outline:none; margin:0; padding:0}
form,p{margin:0; padding:0}
h3{font-size:14px; margin:0; padding:0}


/* ----- */
.wrapper{width:1200px; margin:0 auto}

.img{position:relative; overflow:hidden}
.img img{position:absolute; left:0}


/* ----- */
.header{min-width:1200px; height:116px; background:url(images/header.png) center 0 no-repeat}
.header .wrapper{position:relative; z-index:7}

.header1{border-bottom:solid 1px #EDEDED}

.logo{display:block; position:absolute; height:116px; z-index:99}

.header-top{position:absolute; right:36px; top:14px}

.header-top .txt{float:left; background:url(images/bk2.png) 0 2px no-repeat; padding:2px 20px 0 35px; line-height:30px; font-size:14px}
.header-top .txt span{color:#AFC735; font-size:16px; display:inline-block; padding:0 10px 0 0}
.header-top .txt a{color:#999}
.header-top .txt a:hover{color:#83A223}

.search{width:282px; height:34px; background:url(images/search.png); float:left; position:relative}
.search input{border:none; background:none; font-family:Tahoma; position:absolute; top:0; color:#999}
.search input.kw{width:200px; left:14px; top:9px}
.search input.submit{width:50px; height:34px; right:0; cursor:pointer}


.nav{padding:58px 0 0 275px; height:58px}
.nav li{float:left; position:relative}
.nav .a{display:inline-block; background:url(images/bk1.png) 0 center no-repeat; font-size:15px; line-height:58px; width:132px; text-align:center}
.nav .a.one{background:none}
.nav .a:hover, .nav .a.on{color:#83A223; text-decoration:none}

.nav li .sub{position:absolute; left:0; top:58px; z-index:7; background:#fff; padding:0 20px 10px 20px; overflow:hidden; display:none; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2)}
.nav li .sub .l{float:left; overflow:hidden; width:92px}
.nav li .sub .l span{display:block; line-height:44px; border-bottom:dotted 1px #BEBEBE; font-size:14px; text-align:center}
.nav li .sub .l span:last-child{border:none}
.nav li .sub .l span a{color:#888}
.nav li .sub .l span a:hover{color:#83A223}
.nav li .sub .r{float:right; padding:20px 20px 0 0}

.nav li .sub2{width:396px; padding:0 0 20px 0}
.nav li .sub2 .l{padding:0 0 0 23px; width:120px}
.nav li .sub3 .l{width:150px}


.banner-index{position:relative}
.bn-sl{position:absolute; bottom:0; left:0; background:url(images/bk6.png); width:100%; min-width:1200px; height:50px; z-index:9}
.bn-sl .wrapper{overflow:hidden}
.bn-sl .hd{float:left; width:100px; font-size:16px; line-height:50px}
.bn-sl .bd{float:left; width:1100px}
.bn-sl .bd ul{overflow:hidden}
.bn-sl .bd li{float:left; font-size:14px; line-height:50px; width:auto !important}
.bn-sl .bd li span{display:inline-block; margin:0 0 0 20px}
.bn-sl .bd li a span{font-family:simsun; margin:0 0 0 40px}
.bn-sl .bd li .d{color:#999}
.bn-sl .bd li a:hover{text-decoration:none}
.bn-sl .bd .tempWrap{ width:1100px !important; }

.bn-slide{position:relative}
.bn-slide .bd img{width:100%}
.bn-slide .hd{height:21px; text-align:center; position:absolute; bottom:20px; width:100%; z-index:10}
.bn-slide .hd span{display:inline-block; width:15px; height:15px; margin:0 5px; background:#fff; cursor:pointer; box-shadow:0 0 2px rgba(0,0,0,.5); border-radius:50%}
.bn-slide .hd span.on{background:#41941B}
.banner-index .bn-slide .hd{bottom:60px}


/* ----- */
.box1{overflow:hidden}
.box1-1{float:left; width:774px}
.box1-2{float:left; width:394px; height:301px;}

.tit{background:url(images/bk3.png) 0 bottom repeat-x; overflow:hidden}
.tit h3{margin:0; padding:30px 0 10px 0; font-size:24px; background:url(images/bk4.png) 0 bottom no-repeat; float:left; color:#A4C438; font-weight:normal}
.tit h3 span{font-size:12px; color:#bbb; text-transform:uppercase}
.tit .more{float:right; display:inline-block; margin:42px 0 0 0; font-size:14px; color:#888}
.tit .more:hover{color:#e07e00}

.box1-1 .hd{overflow:hidden; font-size:14px; padding:19px 0 0 0}
.box1-1 .img{float:left; width:276px; height:207px}
.box1-1 .bd{float:right; width:478px; padding:10px 0 0 0}
.box1-1 .bd .sub{font-size:16px}
.box1-1 .bd .txt{color:#888; padding:5px 0 0 0; line-height:20px; min-height:40px}
.box1-1 .bd .d{color:#bbb; font-size:12px}

.list1{padding:9px 0 0 0}
.list1 li{overflow:hidden; line-height:40px; border-bottom:dotted 1px #DCDCDC;}
.list1 a{float:left; display:inline-block; background:url(images/bk5.png) 0 center no-repeat; padding:0 0 0 12px}
.list1 a:hover{background-image:url(images/bk5-1.png)}
.list1 span{float:right; color:#666}


.box1-2{position:relative}
.box1-2 .bd{margin:20px auto 0 auto; background:#734F4F}
.box1-2 .bd ul{overflow:hidden}
.box1-2 .bd li{float:left; text-align:center}
.box1-2 .bd .img{width:394px; height:237px; background:#f3f3f3}
.box1-2 .bd .sub{color:#fff; font-size:14px; display:inline-block; line-height:28px; padding-top:7px}
.box1-2 .bd .sub:hover{color:#62761d; text-decoration:none}

.box1-2 .prev, .box1-2 .next{display:inline-block; width:13px; height:20px; background:url(images/arr1-2.png); position:absolute; top:200px}
.box1-2 .prev{left:18px}
.box1-2 .prev:hover{background-position:0 -20px}
.box1-2 .next{right:18px; background-position:-13px 0}
.box1-2 .next:hover{background-position:-13px -20px}

.box1-3{float:right; width:410px}


.box2 .wrapper{overflow:hidden; padding:25px 0 0 0}
.box2-1{float:left; width:350px; margin:27px 23px 0 0; background:#f3f3f3; overflow:hidden; text-align:center; font-size:14px}
.box2-1 img{width:100%}
.box2-1 .sub{font-size:18px; padding:20px 0 5px 0; line-height:1}
.box2-1 .txt{text-align:left; padding:10px 20px 20px 30px; line-height:24px; height:96px; overflow:hidden}

.more1{border:solid 2px #CDCDCD; line-height:24px; display:inline-block; font-size:12px; padding:0 10px; color:#888}
.more1:hover{border-color:#e07e00; color:#e07e00}

.box2-2{float:right; width:326px; background:#A4C438; color:#fff; font-size:18px; text-align:center; line-height:45px}
.box2-2 .flv{height:307px; background:#000}


.box3 .tit{background:none}
.box3 .tit h3{background:none}

.box3 .bd{background:#f2f2f2; font-size:14px}
.box3 .bd ul{overflow:hidden; padding:20px}
.box3 .bd li{float:left; padding:5px 10px}


/* ----- */
.banner{height:467px; background-position:center 0; background-repeat:no-repeat}
.bn-sl{}

.page-head{overflow:hidden; padding:50px 0 0 0}

.page-tit{float:left; width:378px}
.page-tit h2{margin:0; padding:0; font-size:30px; color:#A4C438}
.page-tit h2 span{font-size:18px; color:#bbb; text-transform:uppercase; display:inline-block; padding-left:6px; font-weight:normal}
.page-tit p{font-size:15px; color:#888; padding-top:8px}

.page-sub{float:right; width:822px; padding:8px 0 0 0}
.page-sub li{float:left; margin-right:40px}
.page-sub a{display:inline-block; font-size:16px; line-height:49px; padding:0 30px; border:solid 1px #ECECEC}
.page-sub a:hover, .page-sub a.on{background:#A4C438; color:#fff; border-color:#A4C438}
.page-sub2 li{margin-right:30px}
.page-sub-news a{font-family:'icon'; position:relative; padding-left:60px}
.page-sub-news a:before{margin-right:5px; font-size:28px; line-height:1; position:absolute; top:11px; left:26px}
.page-sub-news li:nth-child(1) a:before{content: "\e66b";}
.page-sub-news li:nth-child(2) a:before{content: "\e664";}
.page-sub-news li:nth-child(3) a:before{content: "\e610";}
.page-sub-news li:nth-child(4) a:before{content: "\e6c9";}


.content{font-size:14px; color:#666; padding:50px 0}
.text{line-height:26px; min-height:450px}
.content h1{margin:0; padding:10px 0 10px 0; text-align:center; font-size:24px}
.content .d{text-align:center; padding:0 0 40px 0; color:#999}

.timg{width:350px; margin:0 auto; text-align:center}
.timg img{display:block; width:100%}


.news{padding:30px 0 0 0}

.list2 .wrapper{overflow:hidden}
.list2 li{background:#f3f3f3; padding:20px 0}
.list2 .li{background:#fff}
.list2 .img{float:left; width:242px; height:131px}
.list2 .bd{float:right; width:920px; padding:10px 0 0 0}
.list2 .sub{font-size:16px}
.list2 .sub:hover{color:#A4C438}
.list2 .d{display:inline-block; font-size:16px; padding:0 0 0 20px; color:#666}
.list2 .txt{line-height:22px; padding:10px 0; min-height:44px; font-size:14px; color:#888}
.list2 .more{display:inline-block; width:25px; height:25px; background:url(images/arr2.png)}
.list2 .more:hover{background-position:0 -25px}

.list2-13{}
.list2-13 .hd{overflow:hidden}
.list2-13 .hd span{display:inline-block; font-size:16px; margin-right:20px; color:#888}
.list2-13 .on .hd span{font-size:24px; color:#A4C438}
.list2-13 .txt{color:#666; border-top:solid 1px #ccc; padding:15px 0 0 0; margin:15px 0 0 0; display:none}
.list2-13 .on .txt{display:block}


.list3{overflow:hidden}
.list3 li{float:left; width:540px; padding:0 30px 50px 30px}
.list3 .img{width:233px; height:187px; float:left}
.list3 .bd{float:right; width:282px}
.list3 .sub{font-size:18px}
.list3 .txt{line-height:22px; color:#888; min-height:110px; padding:10px 0}

.team ul{width:816px; margin:0 auto}
.team li{overflow:hidden; margin-top:20px}
.team li .img{float:left; width:190px; height:170px}
.team li .bd{float:right; width:590px; padding-top:10px}
.team li .sub{font-size:18px; font-weight:700}
.team li .txt{padding-top:12px}

.mapbox{position:relative; padding:50px 0 0 0}
.maplabel{background:url(images/bk7.png) 0 20px no-repeat; position:absolute; top:190px; z-index:7; width:480px}
.maplabel .bd{background:url(images/bk6.png); margin:0 0 0 39px; padding:30px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}
.maplabel h1{font-size:36px; color:#a4c438; margin:0; padding:0}
.maplabel h1 span{color:#4a4a4a}
.maplabel p{line-height:32px; font-size:16px; color:#666; padding:14px 0 0 0}


/* ----- */
.pagenav{font-family:Arial; padding:20px 0 0 0; line-height:normal; text-align:center}
.pagenav span,.pagenav a{display:inline-block; margin:8px 3px; padding:4px 8px; color:#666; border:solid 1px #DEDDDB; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
.pagenav span{color:#fff; font-weight:bold; border:solid 1px #414141; background:#414141}
.pagenav a:hover{color:#fff; text-decoration:none; border:solid 1px #414141; background:#414141}
.pagenav .txt{font-weight:normal; background:#fff; border:solid 1px #DEDDDB; color:#666}
.pagenav .un{color:#ccc}


.mes{width:700px; margin:0 auto; padding:20px 0 0 0}
.input1,textarea{border:solid 1px #e7e7e7; padding:6px; color:#999}
.submit{border:none; background:#E2843C; color:#fff; height:34px; font:14px/34px 'Î¢ÈíÑÅºÚ'; padding:0 20px; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}

.mes p{padding:10px 0}
.mes .sub{font-size:30px; color:#4d4d4d; text-transform:uppercase; padding:0 0 20px 0}
.mes .sub span{}
.mes .input1,textarea{border:solid 1px #E0E0E0; padding:16px 10px; color:#999; font-size:18px; line-height:24px; -webkit-box-shadow:inset 0 0 10px #E0E0E0; -moz-box-shadow:inset 0 0 10px #E0E0E0; box-shadow:inset 0 0 10px #E0E0E0}
.mes .submit{padding:10px 60px; font-size:24px; background:#A4C438; height:60px}
.mes .reset{background:#ccc}

.pfoot{width:1000px; margin:0 auto; padding:60px 0 0 0}
.bdsharebuttonbox{width:190px; margin:0 auto}
.ablink{color:#999; padding:30px 0 60px 0; font-size:14px}
.ablink a{color:#999}
.ablink a:hover{color:#e07e00}

/* ----- */
.footer{min-width:1200px; background:#A4C438 url(images/fbg.png) center 0 no-repeat; min-height:397px; margin:20px 0 0 0}
.footer a:hover{text-decoration:underline}

.link{overflow:hidden}
.link ul{float:left; text-align:center; padding:20px 30px; font-size:14px}
.link li{line-height:26px}
.link a{color:#fff}
.link .sub{padding:20px 0 20px 0}
.link .bd{float:right; width:206px}


.bds{padding:30px 0 20px 0}
.bds span{float:left; display:inline-block; line-height:32px; font-size:18px; color:#fff; padding:6px 0 0 0}

.bds .bds_tsina{background-image:url(images/bds_tsina_32.png)}
.bds .bds_tqq{background-image:url(images/bds_tqq_32.png)}
.bds .bds_weixin{background-image:url(images/bds_weixin_32.png)}

.ew{text-align:center; color:#fff; font-size:14px; line-height:30px}


.copy{border-top:solid 1px #AFD040; color:#fff; font-size:14px; margin:24px 0 0 0; line-height:30px}
.copy a{color:#fff}
.copy .txt{float:left; padding:30px 0 0 0}
.copy .txt a{display:inline-block; margin-right:20px}
.copy .pby{float:right; padding:30px 0 0 0}


/* ----- */
.hp_banner{position:relative; min-width:1200px}
.hp_banner .sl_list{position:relative}
.hp_banner .sl_list div{background-position:center 0; background-repeat:no-repeat; position:absolute; left:0; top:0; overflow:hidden; display:none; width:100%; height:100%}
.hp_banner .sl_list div a{display:block; width:100%; height:100%; position:absolute; left:0; top:0}
.hp_banner .sl_list div img{position:absolute; left:0; top:0; display:none}

.hp_banner .hp_banner_dir{display:none}
.hp_banner_prev,.hp_banner_next{display:block; width:70px; height:70px; background:url(images/hp_arr1.png); position:absolute; display:none}
.hp_banner_next{background-position:0 -70px}

.hp_banner .sl_list_dot{height:21px; text-align:center; position:absolute; bottom:20px; width:100%}
.hp_banner .sl_list_dot span{display:inline-block; width:21px; height:21px; margin:0 5px; background:url(images/bn_dot.png); cursor:pointer}
.hp_banner .sl_list_dot span.on{background-position:0 -21px}


