﻿@charset "utf-8";
/*reset*/
html, body, div, span, object, iframe, a, img, dl, dt, dd, ul, li, form{margin:0; padding:0; border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ul{list-style:none}
table{border-collapse:collapse; border-spacing:0}
:focus{outline:0}
:link, :visited, ins{text-decoration:none}
/*layout*/
.clearfix:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden}
.clearfix{zoom:1}
.clear{clear:both}
/*typography*/
body, input, textarea{font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; font-size:15px; color:#444}
body{line-height:26px; background:url(../images/bg.jpg) top center no-repeat #fff}
input, textarea{outline:none}
a:link, a:visited{color:#444}
a:hover, a:active{color:#f00!important}
/*多行文字垂直居中*/
.wrap-div{display:table; border:1px solid #FF0099; background-color:#FFCCFF; width:760px; height:400px; _position:relative; overflow:hidden}
.wrap-sub{vertical-align:middle; display:table-cell; _position:absolute; _top:50%}
.wrap-con{_position:relative; _top:-50%}
/*全屏*/
.fullwidth{width:100%; min-width:1002px; _width:expression(document.body.clientwidth <1002?"1002px":"auto"); margin:0 auto}
/*两列同高*/
.equal{padding-bottom:32767px; margin-bottom:-32767px}

.nocontent{ width:100%; height:400px; line-height:400px; font-size:20px; text-align:center; background:#fff}

.mainall{width:100%; height:3032px; min-width:1000px; _width:expression(document.body.clientwidth <1000?"1000px":"auto"); background:url(../wenming.jpg) center top no-repeat}
/*头部*/
.topbg{width:100%; height:38px; background:#ede55f}
.topdiv{width:1200px; height:38px; line-height:38px; margin:0 auto/*; background:#ae1010*/}
.welcome{float:left; width:700px; height:100%; color:#960105; margin-left:20px; overflow:hidden}

.lan{float:right; width:304px; height:100%; color:#960105}
.lan .wx{float:left; height:100%; color:#960105; padding-left:38px; background:url(../images/wx.png) left center no-repeat; position:relative; cursor:pointer}
.lan .dt{float:left; height:100%; color:#960105; padding-left:38px; background:url(../images/dt.png) left center no-repeat; overflow:hidden}
.lan .sc{float:left; height:100%; color:#960105; padding-left:38px; background:url(../images/sc.png) left center no-repeat; overflow:hidden}
.lan a:link, .lan a:visited{color:#960105}
.lan a:hover, .lan a:active{color:#f00!important}

.lan .wxqr{width:100px; height:100px; position:absolute; z-index:2; top:30px; left:0; display:none}

.header{width:1002px; height:190px; margin:0 auto}

.inmenu{width:1002px; height:55px; line-height:35px; background:url(../images/menubg.jpg) repeat-x; margin:0 auto}
.inmenu li{float:left; width:167px; height:100%; background:url(../images/le.jpg) left top no-repeat}
.inmenu li a{display:block; height:100%; text-align:center}
.inmenu li a:link, .inmenu li a:visited{color:#fff}
.inmenu li a:hover, .inmenu li a:active{color:#f00!important}
.inmenu li a.last{background:url(../images/le.jpg) right top no-repeat}

.main{width:1002px; background:#fff; margin:0 auto; clear:both; overflow:hidden}

.textdiv{float:left; width:300px; height:547px; border:#93c884 1px solid}
.texttit{width:100%; height:36px; line-height:36px; border-bottom:#ccc 1px solid; background:url(../images/protitbg.jpg) left top repeat-x}
.texttit a{display:block; width:100px; height:100%; text-align:center; font-weight:bold; border-right:#93c884 1px solid; background:url(../images/protit.jpg) left top repeat-x}
.texttit a:link, .texttit a:visited{color:#079600}
.texttit a:hover, .texttit a:active{color:#f00!important}

.textlist{width:300px; margin-top:10px; clear:both}
.textlist li{height:30px; line-height:30px; padding-left:20px}
.textlist li a{display:block; height:100%; padding-left:18px; background:url(../images/ball.png) left center no-repeat}
.textlist li a:link, .textlist li a:visited{color:#444}
.textlist li a:hover, .textlist li a:active{color:#f00!important}

.photodiv{float:right; width:680px; height:547px; border:#ccc 1px solid}
.phototit{width:100%; height:35px; line-height:24px; text-align:center; color:#fff; background:url(../images/phototit.jpg) left top no-repeat}
.phototit a{display:block; height:100%; text-align:center}
.phototit a:link, .phototit a:visited{color:#fff}
.phototit a:hover, .phototit a:active{color:#f00!important}

.photolist{width:670px; height:507px; margin:0 auto; overflow:hidden}
.photolist li{width:670px; height:507px; overflow:hidden}
.photolist li a{display:block; width:100%; height:100%}
.photolist li a:link, .photolist li a:visited{color:#444}
.photolist li a:hover, .photolist li a:active{color:#f00!important}

.linebox{width:1002px; padding-bottom:20px; background:#fff; margin:0 auto; clear:both; margin-top:30px; overflow:hidden}

.leftbox{float:left; width:680px}
.prodiv{width:680px; height:440px; border:#93c884 1px solid}
.protit{width:100%; height:36px; line-height:36px; border-bottom:#ccc 1px solid; background:url(../images/protitbg.jpg) left top repeat-x}
.protit span{float:left; display:block; width:140px; height:100%; text-align:center; font-weight:bold; color:#079600; border-right:#93c884 1px solid; background:url(../images/protit.jpg) left top repeat-x}
.protit a{float:right; display:block; width:100px; height:100%; font-size:12px; text-align:center}
.protit a:link, .protit a:visited{color:#079600}
.protit a:hover, .protit a:active{color:#f00!important}

.prolist{width:100%; height:410px; overflow:hidden}
.prolist li{float:left; width:210px; height:188px; margin-left:12px; margin-top:12px; overflow:hidden}
.prolist li a{display:block; width:100%; height:158px; overflow:hidden}
.prolist li a:link, .prolist li a:visited{color:#444}
.prolist li a:hover, .prolist li a:active{color:#f00!important}
.prolist li p{display:block; width:100%; height:36px; line-height:36px; margin:0; padding:0; text-align:center}

.rightbox{float:right; width:302px}

.newsdiv{width:300px; height:270px; border:#93c884 1px solid; overflow:hidden}
.newstit{width:100%; height:36px; line-height:32px; background:url(../images/top.jpg) right top no-repeat; overflow:hidden}
.newstit a{display:block; width:100px; height:32px; text-align:center; font-weight:bold; background:#fff; margin-top:4px; margin-left:8px}
.newstit a:link, .newstit a:visited{color:#079600}
.newstit a:hover, .newstit a:active{color:#f00!important}

.newslist{width:300px; margin-top:10px; clear:both}
.newslist li{height:28px; line-height:28px; padding-left:20px}
.newslist li a{display:block; height:100%; padding-left:18px; background:url(../images/menuli.png) left center no-repeat}
.newslist li a:link, .newslist li a:visited{color:#444}
.newslist li a:hover, .newslist li a:active{color:#f00!important}

.picdiv{width:300px; height:780px; border:#93c884 1px solid; overflow:hidden}
.pictit{width:100%; height:36px; line-height:36px; background:url(../images/protit.jpg) left top repeat-x; overflow:hidden}
.pictit a{display:block; width:170px; height:32px; text-align:center; font-weight:bold; background:#fff; margin:0 auto; margin-top:4px}
.pictit a:link, .pictit a:visited{color:#079600}
.pictit a:hover, .pictit a:active{color:#f00!important}

.piclist{width:100%; overflow:hidden}
.piclist li{float:left; width:270px; height:233px; margin-left:12px; margin-top:12px; overflow:hidden}
.piclist li a{display:block; width:100%; height:203px; overflow:hidden}
.piclist li a:link, .piclist li a:visited{color:#444}
.piclist li a:hover, .piclist li a:active{color:#f00!important}
.piclist li p{display:block; width:100%; height:36px; line-height:36px; margin:0; padding:0; text-align:center}

.searchbg{width:100%; height:40px; background:#fff; margin:0 auto; clear:both; overflow:hidden}
.searchcon{width:1160px; height:100%; margin:0 auto}
.searchword{float:left; height:100%; line-height:40px}
.searchword a{padding:0px 10px}
.searchdiv{float:right; width:263px; height:24px; background:url(../images/search.png) center no-repeat; margin-top:8px}
#key{float:left; width:190px; height:24px; line-height:24px; color:#999; padding:0; margin:0; margin-left:3px; border:none; background:none}
#submit2{float:right; width:69px; height:24px; cursor:pointer; padding:0; margin:0; border:none; background:none}

/*内页*/
.contain{width:1002px; margin:0 auto; margin-top:10px; clear:both}
.containL{float:left; width:205px; min-height:800px; background:#a0da73; padding-bottom:20px}
.containL .tit{width:100%; height:60px; line-height:60px; text-align:center; color:#fff; font-size:20px; font-weight:bold; border-bottom:#fff 1px solid; margin-bottom:8px}
.containL .con{width:100%; overflow:hidden}
.menuli{display:none}
.menuli.cur{display:block}
.menuli li{width:100%; height:34px; line-height:34px; background:url(../images/menuli.png) 8px 12px no-repeat; overflow:hidden}
.menuli li a{padding-left:26px; font-size:16px}
.menuli li a:link, .menuli li a:visited {color:#fff}
.menuli li a:hover, .menuli li a:active {color:#f00!important}

.menuli li.cur a:link, .menuli li.cur a:visited {color:#78d5ff}
.menuli li.cur a:hover, .menuli li.cur a:active {color:#78d5ff!important}

.containR{float:right; width:780px; margin:0 auto; min-height:800px; height:auto!important; height:405px; padding:10px 0; background:#fff}
.containR .tit{width:100%; height:50px; line-height:60px; clear:both; border-bottom:#a0da73 1px solid}
.containR .tit span{}
.containR .con{width:95%; overflow:hidden; margin:0 auto; padding-top:20px}

.containAll{width:1200px; margin:0 auto; min-height:700px; height:auto!important; height:405px; padding:10px 0; margin-top:68px; background:#fff}
.containAll .tit{width:100%;  height:40px; line-height:40px; padding-top:4px; clear:both; border-bottom:#970303 2px solid}
.containAll .tit span{padding-right:30px}
.containAll .con{width:95%; overflow:hidden; margin:0 auto; padding-top:20px}

.aboutl{float:left; width:560px; height:600px}
.aboutr{float:right; width:560px; height:600px}

.leaddiv{width:100%; padding-top:20px}
.leaddiv li{float:left; height:35px; line-height:35px; padding:0px 20px}
.leaddiv li.no{width:100%; font-size:18px; font-weight:bold; clear:both}

.divsort{width:200px; position:absolute; z-index:9999; left:0px; top:0px; display:none; color:#fff; font-size:14px}
.divcn a:link, .divcn a:visited{color:#fff}
.divcn a:hover, .divcn a:active{color:#fff!important}
.divcn{ width:180px; height:26px; line-height:26px; padding:0 10px; overflow:hidden}
.divsub{float:left; width:140px; position: relative; padding-left:40px}
.divsort.cur{background:#bb2722}
.divdeep1>.divsub.cur{background:url(../images/menu.jpg) left center no-repeat #bb2722}
.divsort.divdeep1{ width:100%; height:0px; position: relative; display:block; font-size:18px; clear:both}
.divsort.divdeep2{width:220px; left:0px; top:37px}
.divsort.divdeep3{left:220px}
.divsort.divdeep4{left:220px}
.divdeep1 .divcn{height:37px; line-height:37px}
.divdeep2 .divcn{height:30px; line-height:30px}
.divdeep2 .divsub{padding-left:22px; background:url(../images/ico.gif) 14px 12px no-repeat #bb2722}

.personsort{width:205px; color:#fff; font-size:16px}
.personhead{width:100%; height:117px; line-height:117px; text-align:center; color:#fff; font-size:20px; font-weight:bold; border-bottom:#fff 2px solid; margin-bottom:10px; background:url(../images/lefttit.jpg) no-repeat}
.personcn a:link, .personcn a:visited{color:#444}
.personcn a:hover, .personcn a:active{color:#f00!important}
.personcn{width:180px; height:26px; line-height:26px; padding:0 10px; overflow:hidden}
.personsub{width:160px; position: relative; padding-left:20px; margin:0 auto}
.personsort.cur{background:#970303}
.divdeep1 .personsub{background:url(../images/circle.png) 10px 16px no-repeat #f6f6f6}
.divdeep1 .personcn{height:37px; line-height:37px}
.divdeep2 .personcn{height:30px; line-height:30px}
.divdeep2 .personsub{padding-left:22px; background:url(../images/arrow.png) 14px 13px no-repeat #f6f6f6}

.mapsort{width:200px; color:#444; font-size:14px}
.mapcn a:link, .mapcn a:visited{color:#444}
.mapcn a:hover, .mapcn a:active{color:#444!important}
.mapcn{ width:180px; height:26px; line-height:26px; padding:0 10px; overflow:hidden}
.mapsub{float:left; width:140px; position: relative; padding-left:40px}
.mapsort.mapdeep1{ width:100%; height:0px; font-size:18px; clear:both}
.mapsort.mapdeep2{width:220px}
.mapsort.mapdeep3{}
.mapsort.mapdeep4{}
.mapdeep1 .mapcn{height:37px; line-height:37px}
.mapdeep2 .mapcn{height:30px; line-height:30px}
.mapdeep2 .mapsub{padding-left:22px}
/*底部*/
.footbg{width:100%; margin:0 auto; margin-top:10px; padding-bottom:20px; background:#eee; clear:both}

.footer{width:1002x; text-align:center; color:#444; margin:0 auto; padding-top:20px}
.footer a:link, .footer a:visited{color:#444}
.footer a:hover, .footer a:active{color:#f00!important}
