html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,form,table,tr,th,td {margin:0;padding:0}
body,input,textarea,select{font:12px/1.5 "Hiragino Sans GB","Microsoft YaHei",Tahoma,Helvetica,Geneva,sans-serif; color:#000; -webkit-font-size-adjust: none; }
h1,h2,h3,h4,h5,h6 {font-size: 12px;}
h6 {font-weight: normal;}
input, textarea, select, button {font-size:12px;font-weight:normal;font-family:inherit}
input[type="button"],input[type="submit"],select,button {cursor:pointer}
table {border-collapse:collapse;border-spacing:0;width:100%;}
em,i,b {font-style: normal;font-weight: normal}
ul{list-style:none;}
img {border:none;vertical-align:middle;-ms-interpolation-mode:bicubic;}
input,textarea,select{resize:none;}
.cl:before,.cl:after{content:"";display:table;clear:both;}
.cl{*zoom:1;}
a{text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); color:#7c7c7c; cursor:pointer}
a:hover{ text-decoration:none; color:#c00;}
.fl {float: left;}.fr {float: right;}.tr {text-align: right;}.mb20 {margin-bottom: 20px;}.cred {color: #cc0202;}
body {background-color: #fff;}
#header { clear: both; width: 100%;}
#top {width: 1024px; margin: auto; height:106px; }
#logo {float: left; padding-top: 20px; width: 682}
#logo a {display: block; width: 682px; height: 71px; /*background: url(../images/logo.png) no-repeat;*/ overflow: hidden; text-indent: -9999px;}
#tel {text-align: right; float: right; width: 300px; padding-top: 30px; font-size: 16px; color: #434343;}
#tel strong { color: #044478; font-size: 22px;}
#nav {height:38px; padding-top: 2px; background: url(../images/navbg.png) repeat-x; clear: both; width: 100%;}
.menu {width: 1024px; height: 38px; margin: auto;}
.menu li {margin-right: -12px; background: url(../images/navline.png) no-repeat left center; float: left;}
.menu li a {display: inline-block; width: 137px; height: 38px; line-height: 38px; text-align: center; font-size: 16px; color: #fff;}
.menu li.current a,.menu li a:hover { background: url(../images/navon.png) no-repeat; font-weight: bold; text-shadow: 1px 1px 1px #646362; z-index: 10; position: relative;}
.menu li.home {background: none;}
#banner {height: 476px; overflow: hidden; position: relative;}
#banner .bd {height: 476px; overflow: hidden;}
#banner .bd li {height: 476px; width: 100%; overflow: hidden; background-position: center 0; background-repeat: no-repeat;}
#banner .hd ul { width: 140px; height: 7px; bottom: 10px; left: 50%; margin-left: -70px; position: absolute;}
#banner .hd ul li {float: left; cursor: pointer; margin-right: 7px; background-color: #fff; width: 24px; height: 7px; overflow: hidden; text-indent: -9999px;}
#banner .hd ul li.on {background-color: #cf0202;}
.mtopbox {background: url(../images/topbg.jpg) repeat-x; border-bottom: 1px solid #9d9d9b; padding-top: 15px; height: 75px; margin-bottom: 19px;}
.mtopcon { width: 1024px; height: 73px; margin: auto;}
.mtlist li { float: left; background: url(../images/topline.jpg) no-repeat;}
.mtlist li.m1 {background: none;}
.mtlist li.m2 {padding-left: 33px;}
.mtlist li a {display: block; padding-top: 8px; height: 60px; padding-left:78px; width: 133px; background: url(../images/micon1.png) no-repeat left center;}
.mtlist li a:hover {display: block; padding-top: 8px; height: 60px; padding-left:78px; width: 133px; background: url(../images/micon1_back.png) no-repeat left center;}
.mtlist li a h2 { color: #444; font-size: 16px; font-weight: normal;}
.mtlist li a p {color: #9d9d9b; font-size: 16px;}

.mtlist li a:HOVER h2 { color: #d26969; font-size: 16px; font-weight: normal;}
.mtlist li a:HOVER p {color: #d26969; font-size: 16px;}

.mtlist li.m2 a {background-image: url(../images/micon2.png); width: 145px;}
.mtlist li.m2 a:HOVER {background-image: url(../images/micon2_back.png); width: 145px;}
.mtlist li.m3 {padding-left: 35px;}
.mtlist li.m3 a {background-image: url(../images/micon3.png); width: 175px;}
.mtlist li.m3 a:HOVER {background-image: url(../images/micon3_back.png); width: 175px;}
.mtlist li.m4 {padding-left: 35px;}
.mtlist li.m4 a {background-image: url(../images/micon4.png); width: 145px;}
.mtlist li.m4 a:hover {background-image: url(../images/micon4_back.png); width: 145px;}
.mtab { width: 1024px; margin:0 auto 30px;}
.mtabt {float: left; width: 223px;}
.mtabt h2 {height: 81px; background: url(../images/ltbg.png) no-repeat; text-indent: -9999px; overflow: hidden;}
.mtabt li {border-bottom: 1px solid #a5a5a3;}
.mtabt li a {display: block; width: 195px; height: 34px; line-height: 34px; font-size: 14px; color: #fff; padding-left: 28px; background-color: #bdbdbd;}
.mtabt li.on a {background-color: #d1d1d1; color: #034f8f;}
.mtel {background:#425164 url(../images/tel.png) no-repeat 16px center; height: 50px; padding: 15px 0 15px 73px; color: #fff;}
.mtel p { color: #e57511; font-size: 18px; font-weight: bold;}
.mtabcon {float: right; width: 775px;}
.pronav {margin-bottom: 19px; height: 34px;}
.pronav li {float: left; margin-right: -1px; border: 1px solid #07487e;}
.pronav li a {display: inline-block; border: 1px solid #fff; height: 30px; line-height: 30px; padding: 0 45px; font-size: 16px; color: #5a5959;}
.pronav li.on a {background-color: #06487d; color: #fff;}
.probox {}
.procon {width: 775px; height: 312px; overflow: hidden;}
.prolist {width: 110%;}
.prolist li {float: left; margin-right: 11px; width: 185px; height: 158px; overflow: hidden; text-align: center;}
.prolist li a.pic {padding: 1px; border: 1px solid #d3d3d3; width: 181px; height: 115px; overflow: hidden; margin: auto; display: block;}
.prolist li a.pic:hover {border-color: #bfbebe}
.prolist li h6 {padding: 8px 0;}
.mtitle1 { height: 144px; background: url(../images/title0.png) no-repeat center top; margin-bottom: 30px;}
.block1 {width: 1024px; height: 1230px; background: url(../images/block3.jpg) no-repeat; margin:0 auto 35px;}
.mbox1 { height: 290px; padding-left: 538px; padding-right: 18px; padding-top: 70px;}
.block1 h3 { font-weight: normal; font-size: 24px; color: #cc0202; border-bottom: 1px solid #d5e0e9; padding: 8px 0; margin-bottom: 10px;}
.block1 p {color: #6e6e6e; font-size: 14px; line-height: 25px;}
.mbox2 {padding: 0 518px 0 0; height: 295px;}
.mbox3 {padding: 0 10px 0 555px; height: 318px;}
.mbox4 {padding-right: 590px;}
.block2 {background: url(../images/block1.jpg) no-repeat center top; height: 516px; margin-bottom: 25px;}
.block2 .blockcon {width: 1024px; margin: auto; overflow: hidden; padding-top: 98px;}
.mlist li {float: left; width: 512px; padding: 20px 0; height: 160px; margin-right: 40px;}
.mlist li .pic {float: left; width: 226px; height: 158px; border: 1px solid #fff; overflow: hidden;}
.mlist li .info {float: right; width: 268px;}
.mlist li .info h5 { font-size: 16px; font-weight: normal; margin-bottom: 6px; color: #e7e7e7;}
.mlist li .info p {font-size: 14px; text-indent: 30px; line-height: 24px; color: #c6c6c6;}
.mlist li.rli {width: 470px; margin-right: 0;}
.mlist li.rli .info {width: 228px;}
.mrollbox {width: 1024px; margin:0 auto 45px;}
.mrollbox h2 {border-bottom: 1px solid #e1e1e1; margin-bottom: 24px;}
.mrollbox h2 strong {font-size: 24px; color: #044478; border-bottom: 1px solid #044478; margin-bottom: -1px; height: 48px; line-height: 48px; display: inline-block;}
.mrollbox h2 .more {float: right; font-size: 12px; font-weight: normal; line-height: 48px;}
.mrollbox h2 .more a {color: #d10000;}
.rollcon {width: 1024px; height: 125px; position: relative;}
.rollcon .bd {width: 984px; margin: auto; height: 125px; overflow: hidden;}
.rollcon .bd li {float: left; width: 163px; text-align: center; height: 125px;}
.rollcon .bd li a.pic {display: block; width: 138px; height: 87px; border: 1px solid #c5c5c5; margin: auto;}
.rollcon .bd li h6 { padding: 8px; font-size: 12px; color:#9c9c9c; }
.rollcon a.prev,.rollcon a.next { position: absolute; width: 33px; height: 60px; left: -5px; top: 20px; background: url(../images/mbtn.png) no-repeat 0 -115px;}
.rollcon a.next {background-position: -33px -115px; left: auto; right: 0;}
.honorbox {width: 1024px; margin:0 auto 60px;}
.honorbox h2 {height: 24px; border-bottom: 1px solid #d8d8d8; position: relative; margin-bottom: 64px;}
.honorbox h2 img {position: absolute; left: 50%; top: 0; margin-left: -107px; }
.honorcon {width: 1024px; height: 167px; position: relative;}
.honorcon .bd {width: 990px; height: 167px; overflow: hidden; margin: auto;}
.honorcon .bd li {float: left; width: 247px; text-align: center;}
.honorcon .bd li a {display: block; width: 222px; height: 159px; overflow: hidden; padding: 3px; border: 1px solid #bdbdbd; margin: auto;}
.honorcon a.prev,.honorcon a.next {position: absolute; left: 0; width: 17px; height: 22px; background: url(../images/mbtn.png) no-repeat 0 -200px; top: 70px;}
.honorcon a.next {background-position: -17px -200px; left: auto; right: 0;}
.block3 {background: url(../images/block2.jpg) no-repeat center top; height: 472px; overflow: hidden; margin-bottom: 40px;}
.blockcon3 { width: 1024px; margin: auto; padding-top: 88px; }
.indexabout { padding: 0 24px; float: left; width: 455px;}
.aboutcon {height: 280px; line-height: 26px; color: #585858; font-size: 14px;}
.aboutcon p {text-indent: 28px;}
.indexnews {float: right; width: 405px; padding-top: 25px;}
.atel {height: 35px; line-height: 35px; padding-left: 146px; font-size: 20px; color: #c80505; font-weight: bold; margin-bottom: 5px;}
.aboutlink a {display: block; width: 110px; height: 30px; text-align: center; line-height: 30px; background-color: #e80014; color: #fff; font-size: 16px; border-radius: 3px;}
.topnews { height: 136px;}
.newspic {float: left; padding: 2px;border: 1px solid #bebebe; height: 109px; width: 168px;}
.newsinfo {float: right; width: 215px; padding-right: 5px;}
.newsinfo h5 { font-size: 14px; margin-bottom: 10px; font-weight: normal;}
.newsinfo h5 a {color: #373737;}
.newsinfo h5 a:hover {color: #c00;}
.newsinfo p {color: #8a8a8a; text-indent: 25px;}
.newslist {padding-right: 14px;}
.newslist li { line-height: 31px; border-bottom: 1px dashed #b9b9b9; }
.newslist li em {float: right; font-size: 12px; color: #7c7c7c;}
.mainbot {width: 1024px; height: 400px; margin:0 auto 40px; background: url(../images/mbotbg.png) no-repeat;}
.mbotcon { padding-left: 547px; padding-top: 110px; padding-right: 20px;}
.mform {float: left; width: 275px;}
.mform li {margin-bottom: 17px; font-size: 16px; color: #8c3f00; line-height: 28px;}
.mform li .ftxt {border: 1px solid #c7c7c7; width: 177px; height: 18px; line-height: 18px; padding: 4px 10px; background: none;}
.fbtn {width: 126px; height: 38px; background: url(../images/regbtn.png) no-repeat; border: 0 none;}
.mbotcon h3 { clear: both; text-align: center; font-size: 14px; color: #ff3304; font-weight: normal; padding-top: 20px;}
.ewmpic {float: right; width: 170px; text-align: center;}
.ewmpic img {border: 1px solid #d5d5d5;}
.ewmpic h6 {font-size: 16px; padding: 8px 0; color: #1e1e1e;}
#friendlink {border-top: 3px solid #cd2f31; clear: both; width: 100%; background-color: #03467d;}
.friendlinkcon {width: 1024px; margin: auto; padding: 10px 0; color: #fff;}
.friendlinkcon h2 {clear: both; margin-bottom: 5px; font-size: 18px; font-weight: normal; padding-left: 10px;}
.friendlinkcon a {margin: 0 10px; color: #fff; white-space: nowrap;}
#footer {background-color: #012f56; text-align: center; padding: 20px 0; color: #bbb}
.botnav { font-size: 14px; margin-bottom: 5px;}
.botnav a {color: #dadada; margin: 0 4px;}
.botnav a:hover {color: #ff0;}
.copyright { line-height: 24px; padding: 5px 0;}
.copyright a {color: #eead30;}
.combox {width: 1024px; margin:26px auto; border-bottom: 1px solid #9d9d9b; padding-bottom: 22px;}
.comcon {background:#dadada url(../images/lbg.png) repeat-y;}
.pleft {float: left; width: 250px;}
.catebox {padding-left: 17px; padding-top: 17px; margin-bottom: 20px;}
.catebox h2 {font-size: 30px; color: #fff; height: 50px; line-height: 50px; border-bottom: 1px solid #dadada; margin-bottom: 5px; text-shadow: 1px 1px 1px #000; width: 208px;}

.pright {float: right; width: 745px;}
.location {border-bottom: 1px dashed #999; height: 30px; line-height: 30px; text-align: right; width: 710px; color: #666;}
.location a {color: #666;}
.location a:hover {color: #c00;}
.prbox {width: 726px; padding: 5px 0; overflow: hidden;}
.prbox h2 {font-size: 18px; color: #0a4088; margin-bottom: 10px;}
.txbox p { font-size: 16px; margin-bottom: 15px; color: #464646; padding: 5px; }
.txpic {width: 707px; height: 356px; background: url(../images/mlink.jpg) no-repeat; position: relative;}
.txpic a {position: absolute; width: 172px; height: 34px; left: 100px; top: 17px;}
.txpic a.mlink2 {left: 76px; top: 58px;}
.txpic a.mlink3 {left: 50px; top: 100px;}
.txpic a.mlink4 {left: 33px; top: 141px;}
.txpic a.mlink5 {left: 59px; top: 183px;}
.txpic a.mlink6 {left: 87px; top: 226px;}
.txpic a.mlink7 {left: 436px; top: 51px;}
.txpic a.mlink8 {left: 466px; top: 94px;}
.txpic a.mlink9 {left: 497px; top: 136px;}
.txpic a.mlink10 {left: 481px; top: 178px;}
.txpic a.mlink11 {left: 448px; top: 220px;}
.txpic a.mlink12 {left: 434px; top: 260px;}
.txpic a.mlink13 {left: 409px; top: 301px;}
.photoshow {width: 726px; padding: 25px 0;}
.bigPic {border: 1px solid #b1afaf; background-color: #fff;padding: 3px; width: 718px; height: 400px; margin-bottom: 17px; overflow: hidden;}
.control {width: 726px; height: 64px;}
.control .aBtn { width: 13px; height: 22px; background: url(../images/mbtn.png) no-repeat 0 -75px; margin-top: 22px;}
.control .scrollBox {width: 685px; height: 64px; overflow:hidden; float:left; margin-left: 8px; display: inline;}
.control .scrollBox li {float: left; text-align: center; width: 114px;}
.control .scrollBox li img{width: 109px; height: 60px; border: 1px solid #b5b3b3;opacity:0.8;filter:alpha(opacity=80);}
.control .scrollBox li.cur img,.control .scrollBox li a:hover img{opacity:1;filter:alpha(opacity=100); border-color: #f50}
.control #rBtn {background-position: -13px -75px;}

.troll {background-color: #dadada; margin-bottom: 2px; position: relative; height: 188px; padding: 16px 0; width: 1024px; overflow: hidden;}
.troll .bd {width: 925px; margin: auto; height: 188px; overflow: hidden;}
.troll .bd li {float: left; text-align: center; width: 153px;border:1px solid #9D9D9B;height:184px; margin-left:8px;}
.troll .prev,.troll .next { position: absolute; width: 31px; height: 57px; left: 15px; top: 80px; background: url(../images/mbtn.png) no-repeat;}
.troll .next {right: 15px; left:auto; background-position: -31px 0;}
.zsbox {text-align: center; padding: 20px;}
.about { font-size: 18px; color: #464646; padding: 15px 5px;}
.about p { margin-bottom: 10px;}
.contact {background:#dadada url(../images/contact.jpg) no-repeat; padding: 17px 10px 25px 282px;}
.contactinfo {float: left; width: 260px;}
.contactinfo h3 { font-size: 18px; color: #0a4088; margin-bottom: 15px;}
.contactinfo h5 { font-size: 18px; font-weight: normal;}
.contactinfo p { color: #505050; font-size: 14px;}
.map {float: right; width: 456px; border: 1px solid #a6a6a6}
.npop {width: 700px; box-shadow: 0 0 15px #000; position:fixed; top: 17%; left: 50%; margin-left:-350px; display: none; z-index: 999999;}
.ptitle {width: 700px; height: 24px; background: url(../images/popcor.png) no-repeat;}
.ptitle a {float: right; margin: 5px 5px 0 0; width: 15px; height: 15px; background: url(../images/closed.png) no-repeat;}
.ptitle a:hover {background-position: -15px 0;}
.npopcon {width: 700px; background: url(../images/popcon.png) repeat-y;}
.npopbotbg {height: 5px; overflow: hidden; background: url(../images/popcor.png) no-repeat 0 -24px;}
.popbox {width: 678px; margin: auto; padding: 5px; border: 1px solid #99bbe8; background-color: #e7eef8;}
.exbox h2 { padding-left: 15px; height: 30px; line-height: 30px; background: url(../images/tarr.gif) no-repeat 0 center; font-size: 18px; font-weight: normal; color: #0b5b8c;}
.excon { padding: 8px;}
.expic {float: left; width: 260px;}
.exinfo {float: right; width: 392px; line-height: 20px;}

.jqmOverlay { background-color: #000; }
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}



.newslist li { height: 20px; padding: 6px; line-height: 20px; font-size: 14px;}
.newslist li em {background-color: #054479; color: #fff; display: inline-block; height: 20px; line-height: 20px; vertical-align: middle; margin-right: 8px; width: 88px; text-align: center;}
.about2 { font-size: 15px; color: #464646; padding: 15px 5px;}


.catelist2 dt { margin-bottom: 1px; height: 35px; line-height: 37px;background-color: #DADADA;border: 1px solid #972929; box-shadow: 0 0 5px #a22c2c; padding-left: 37px; font-size: 16px;}
.catelist2 dt a { color: #B33131; }
.catelist2 dt a:hover,.catelist li.current a {background-color: #dadada; width: 218px; color: #c90c10;}
.catelist2 dd { padding-bottom: 5px;}
.catelist2 dt.on { background:#0866a0 url(../images/tarr4.png) no-repeat 20px center; }
.catelist2 dt.on a {color: #fff;}
.catelist2 dd li { line-height: 28px;  padding-left: 50px;border: 1px solid #972929; box-shadow: 0 0 5px #a22c2c; background-color:none; padding-left: 13px; height: 35px; line-height: 35px; color: #fff; font-size: 16px; width: 195px; border-radius: 3px; margin-top: 7px;}
.catelist2 dd li a{color: #fff;}
.catelist2 dd li a:hover{color: #044478;}
.catelist2 dd li.current a { color: #044478;}

.catelist li { margin-bottom: 8px;}
.catelist li a {display: block; border: 1px solid #972929; box-shadow: 0 0 5px #a22c2c; padding-left: 13px; height: 35px; line-height: 35px; color: #fff; font-size: 16px; width: 195px; border-radius: 3px;}
.catelist li a:hover,.catelist li.current a {background-color: #dadada; width: 218px; color: #c90c10;}


.prcon {width: 730px; overflow: hidden;}
.prolist2 {width: 110%;}
.prolist2 li {float: left; width: 234px; margin-right: 13px; margin-bottom: 13px; height: 185px;}
.prolist2 li a.pic {width: 226px; height: 143px; padding: 3px; border: 1px solid #dadada; display: block;}
.prolist2 li h6 { font-size: 14px; text-align: center; padding: 4px 0;}
.prolist2 li a.pic:hover {border-color: #ccc;}


.renewscon { height: 570px; overflow: hidden;  /*padding:5px 10px;*/}



.mytop {position: fixed;right: 0.3%; margin-right:8px; width: 127px; height: 334px; bottom: 320px; background: url(../images/service.png) no-repeat;_position: absolute;}

.pages{ padding:0; font-family:"Microsoft YaHei",Verdana; font-size:12px; margin-left: 15px;margin-top: 20px;}
.pages a,.pages span{ display:block; float:left; margin:2px 0 0 -1px; padding:4px 12px; line-height:20px; height:20px; border:1px solid #e1e1e1; background:#fff; color:#333; text-decoration:none; }
.pages span:first-child{ border-left:1px solid #e1e1e1; }
.pages a:hover{ color:#666; background:#eee; }
.pages span.current{ color:#fff; background:#03467d; border-color:#1f6260; }
.pages span.disabled{ color:#999; background:#fff; }

