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 "Microsoft YaHei",Arial,Tahoma,Helvetica,Geneva,sans-serif; color:#000; }
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; vertical-align: middle;}
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;}
.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:#333; cursor:pointer}
a:hover{ text-decoration:none; color:#c00;}
.fl {float: left;}.fr {float: right;}.tr {text-align: right;}
.corange {color: #ff5d04;}
body {background-color: #eef2fb;}
#header { clear: both; width: 100%; background-color: #174775; box-shadow: 0 2px 5px #153f68; position: relative; z-index: 10;}
#top {height: 110px; width: 1100px; margin: auto; background: url(../images/topbg.png) no-repeat center 10px;}
.tel { float: right; padding-right: 0.5%; margin-top: 36px; color: #00ffdc; font-size: 26px; font-family: Arial}
#nav {height: 35px; background: url(../images/navbg.jpg) repeat-x; clear: both;}
.menu {width: 1150px; height: 35px; margin: auto;}
.menu li {float: left; height: 35px; background: url(../images/navline.png) no-repeat left center; line-height: 35px; padding-left: 2px;width: 146px;text-align: center;}
.menu li.home {background: none;}
.menu li a {display: inline-block; height: 35px; font-size: 14px; text-shadow: 1px 1px 1px #35597a; color: #fff;}
.menu li a:hover { color: #ff0;}
.bannerwraper {background: #174775 url(../images/bannerline.jpg) repeat-x left bottom; padding: 0 0 6px 0;}
#banner {width: 100%; margin:0 auto; position: relative;  }
#banner .bd {width: 100%; height: 425px; overflow: hidden;}
#banner .bd ul{    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    position: absolute;
    width: 1920px;
    left: 50%;
    margin-left: -960px;}
#banner .bd li { width: 100%; height: 425px; float: left;}
#banner .bd li img {}
#banner .hd ul {position: absolute; bottom: 20px; right: 10px;}
#banner .hd ul li {float: left; margin-right: 10px; width: 15px; height: 15px; background-color: #fff; overflow: hidden; text-indent: -9999px; cursor: pointer; border-radius: 50%}
#banner .hd ul li.on { background-color: #c00;}
#main {width: 1100px; margin: auto;}
.maintop {width: 1100px; overflow: hidden; height: 84px; padding: 20px 0;}
.maintop ul {width: 110%;}
.maintop ul li {float: left; margin-right: 22px;}
.maintop ul li a {display: block; width: 190px; height: 62px; padding: 10px 5px; border: 1px solid #e2e2e2; background-color: #fff; font-size: 14px; color: #474747;}
.maintop ul li a i {display: block; float: left; width: 62px; height: 62px; margin-right: 10px; background: url(../images/icon.png) no-repeat;}
.maintop ul li a i.s2 {background-position: -100px 0;}
.maintop ul li a i.s3 {background-position: -200px 0;}
.maintop ul li a i.s4 {background-position: -300px 0;}
.maintop ul li a i.s5 {background-position: -400px 0;}
.maintop ul li a:hover {background-color: #2f7bc4; border-color: #1080a6; color: #fff;}
.maintop ul li a:hover i {background-position: 0 -68px;}
.maintop ul li a:hover i.s2 {background-position: -100px -68px;;}
.maintop ul li a:hover i.s3 {background-position: -200px -68px;;}
.maintop ul li a:hover i.s4 {background-position: -300px -68px;;}
.maintop ul li a:hover i.s5 {background-position: -400px -68px;;}
.mainbox {margin-bottom: 20px; clear: both;}
.indexpro {float: right; width: 1100px; border: 1px solid #e5e5e7; background-color: #fff;}
#indexpro {width:860px;}
.mtitle { background-color: #3d85ca; margin: 1px; height: 38px;}
.mtitle h2 {float: left; width: 220px; height: 38px;}
.mtitle h2 span {display: inline-block; height: 38px; line-height: 38px; padding: 0 45px 0 14px; color: #fff; font-size: 20px; font-weight: normal; background: url(../images/tarr.png) no-repeat right center;}
.mtitle i {float: right; width: 80px; height: 38px;}
.mtitle i a {display: inline-block; height: 38px; line-height: 38px; padding: 0 5px 0 14px; color: #fff; font-size: 16px; font-weight: normal;}
.mtitle ul {float: left; width: 590px; height: 38px;}
.mtitle ul li {float: left; height: 38px; line-height: 38px; font-size: 16px; color: #fff; padding: 0 40px;}
.mtitle ul li a {color: #fff;}
.mtitle ul li.on {background-color: #174775;}
.mtitle ul li.on a {color: #fff;}
.ptabcon {border-top: 1px solid #e5e5e7;  overflow: hidden;}
.prolist li {float: left; display: inline; margin: 11px 0 0 20px; width: 250px; height: 210px; text-align: center;}
.prolist li a.pic { display: block; width: 250px; height: 180px; overflow: hidden; border: 1px solid #d3d3d3; margin-bottom: 5px;}
.prolist li a.pic:hover {border-color: #b9b8b8}
.prolist li h6 a {color: #878787; font-family: simsun}
.prolist li h6 a:hover {color: #c00;}
.rightreg {float: right; width: 229px; height: 330px; background: url(../images/rightbox.jpg) no-repeat; padding-top: 73px; }
.regtitle {text-align: center; height: 100px; color: #fff; line-height: 14px; line-height: 26px;}
.regtitle .cyellow,.reglist li em {color: #f6dc02;}
.reglist {height: 118px; padding-left: 18px;}
.reglist li {margin-bottom: 9px; color: #fff; font-size: 12px; font-family: simsun;}
.reglist li .rtxt {height: 18px; padding: 3px 5px; width: 130px; border: 0 none; background-color: #83a1b1;}
.rightewm {padding-left: 20px;}
.rightewm img {float: left; margin-right: 15px;}
.rightewm p {color: #fff; font-size: 14px; line-height: 26px; margin-top: 16px; float: left;}
.mbanner {text-align: center; margin-bottom: 15px;}
.hsxstep { background-color: #fff; margin-bottom: 20px;}
.htitle {text-align: center; padding: 20px 0;}
.stepnav {height: 33px; background-color: #3d85ca; width: 1046px; margin:0 auto 18px; color: #fff; overflow: hidden;}
.stepnav li {float: left; line-height: 33px; font-size: 16px; margin-left: -1px; border-left: 1px solid #fff; height: 33px; text-align: center; width: 288px;}
.stepnav li.st {width: 470px;}
.htab { width: 1046px; padding-bottom: 20px; margin: auto;}
.htabt {height: 132px; width: 1046px; overflow: hidden;}
.htabt ul {width: 110%;}
.htabt li {float: left; height: 132px; margin-right: 57px;}
.htabt li.on {background: url(../images/tarr1.png) no-repeat center bottom;}
.htabc {background-color: #b1ceea; padding: 15px; line-height: 28px; font-size: 14px; color: #000000;}/* color: #fff;*/
.mleft {float: left; width: 852px;}
.mlbox {border: 1px solid #cdcdcd; padding: 1px; background-color: #fff;}
.mltitle {height: 38px; line-height: 38px; padding-left: 30px; color: #fff; font-size: 16px; background-color: #3d85ca;}
.mltitle .more {float: right; font-size: 12px; padding-right: 20px;}
.mltitle .more a {color: #fff;}
.mlcon {padding: 10px;}
.indexabout {width: 825px; height: 737px; background: url(../images/aboutbg.jpg) no-repeat; position: relative;}
.indexabout li {width: 185px; position: absolute; color: #8a8a8a; line-height: 24px; left: 210px; top: 34px;}
.indexabout li h5 { color: #c50303; font-size: 14px; margin-bottom: 10px;}
.indexabout li p {font-family: simsun;}
.indexabout li.m2 {left: 435px;}
.indexabout li.m3 {top:405px;}
.indexabout li.m4 {left: 435px; top:405px;}
.mright {float: right; width: 233px;}
.mrbox {border: 1px solid #cecece; padding: 1px; background-color: #fff;}
.mb18 {margin-bottom: 18px;}
.mrtitle {height: 38px; line-height: 38px; padding-left: 11px; color: #fff; font-size: 16px; background-color: #3d85ca;}
.mrtitle .more {float: right; font-size: 12px; padding-right: 20px;}
.mrtitle .more a {color: #fff;}
.qabox {width: 214px; margin: auto; overflow: hidden; padding: 5px 0;}
.qabox .bd {height: 188px; overflow: hidden;color: #666;}
.qabox .bd li { padding: 8px 0; line-height: 26px; color: #858585; border-bottom: 1px dashed #c00; font-family: simsun;}
.qabox .bd li h5 { color: #c00; font-weight: normal;}
.partner {padding: 5px 0;}
.partner .bd {height: 168px; overflow: hidden;}
.partner .bd li {height: 74px; padding: 4px 0; text-align: center;}
.partner .bd li img {width: 108px; height: 72px; border: 1px solid #dfdfdf; margin: 0 2px;}
.booker { padding: 16px 0; position: relative; width: 214px; overflow: hidden; margin: auto;}
.booker .bd {width: 180px; height: 128px; overflow: hidden; margin: auto;}
.booker .bd li {width: 173px; height: 121px; padding: 2px; border: 1px solid #dadada}
.booker .prev,.booker .next { position: absolute; width: 10px; height: 19px; left: 0; top: 70px; background: url(../images/mbtn.png) no-repeat;}
.booker .next {background-position: -20px 0; left: auto; right: 0}
.experts {border: 1px solid #cdcdcd; padding: 1px; background-color: #fff;}
.expertscon {padding: 14px 0;}
.explist li {float: left; width: 187px; padding: 0 16px;}
.explist li a.pic {border: 1px solid #e5e5e5; padding: 2px; display: block; width: 181px; height: 184px; margin-bottom: 5px;}
.explist li a.pic:hover {border-color: #cdcdcd}
.explist li h6 { font-size: 14px; line-height: 28px; color: #3d85ca;}
.explist li h6 a {color: #3d85ca;}
.explist li p {line-height: 22px; color: #7f7f7f; font-family: simsun;}
.mainbot {background:#fff url(../images/sline.png) no-repeat 712px center; border: 1px solid #d1d1d1; padding: 10px 18px; margin-bottom: 20px;}
.mbleft {float: left; width: 665px;}
.about h2,.indexnews h2 { height: 48px; line-height: 48px; font-size: 18px; color: #3b3b3b; font-weight: normal;}
.about h2 em,.indexnews h2 em { font-size: 12px;}
.about h2 .more,.indexnews h2 .more { float: right; font-size: 12px;}
.about h2 .more a,.indexnews h2 .more a {color: #c00;}
.aboutpic {float: left; width: 278px;}
.aboutinfo {float: right; width: 365px; font-size: 14px; color: #7a7a7a;}
.mbright {float: right; width: 330px;}
.topnews {clear: both; margin-bottom: 15px;}
.topnews .newspic {float: left; width: 138px;}
.topnews .newsinfo {float: right; width: 175px;}
.topnews .newsinfo h5 {font-size: 14px; font-weight: normal; margin-bottom: 5px;}
.topnews .newsinfo h5 a {color: #0074e4;}
.topnews .newsinfo p {text-indent: 25px; line-height: 22px; color: #5b5b5b;}
.newslist li {line-height: 31px; color: #5b5b5b; border-bottom: 1px dotted #b2b2b2;}
.newslist li em {float: right;}
.newslist li a {}
.botreg {width: 1096px; height: 291px; background: url(../images/mainbot.jpg) no-repeat; margin:0 auto 30px;}
.bregcon {padding: 35px 0 0 560px;}
.bregcon h6 {margin-bottom: 13px; color: red;}
.bregcon li {margin-bottom: 9px; font-size: 14px; line-height: 30px; color: #646060;}
.bregcon li em {color: red; padding: 0 5px;}
.bltxt { border: 1px solid #bdbdbd; height: 19px; padding: 5px; width: 225px;}
.bregop {padding: 15px 0 0 80px;}
.blbtn { background: url(../images/sbtn.png) no-repeat; width: 136px; height: 35px; border: 0 none; cursor: pointer;}
#footer {background-color: #003466; clear: both; color: #fff;}
.ft {width: 1100px; margin: auto; background: url(../images/footerbg.png) no-repeat;}
.friendlink {padding: 18px 30px; border-bottom: 1px solid #888888; margin-left: 23px;}
.friendlink label {font-size: 14px; color: #ebb703;}
.friendlink a {color: #cacaca; margin: 0 4px; font-family: simsun;}
.friendlink a:hover {color: #ff0;}
.botbox {padding: 26px 15px;}
.botcon {float: left; width: 830px; background: url(../images/bicon.png) no-repeat left center; padding: 10px 0 10px 120px;background-size:auto 100%}
.botnav {margin-bottom: 12px;}
.botnav a {color: #fff; padding: 0 11px;}
.botnav a:hover {color: #ff0;}
.copyright {padding-left: 15px; font-family: simsun; line-height: 26px;}
.bewm {float: right; width: 93px;}
.combox {clear: both; margin-bottom: 20px;}
.pleft {float: left; padding-left: 10px; width: 233px;}
.plbox {border: 1px solid #cecece; padding: 1px; background-color: #fff; margin-bottom: 18px;}
.plbox h2 {height: 38px; line-height: 38px; padding-left: 11px; color: #fff; font-size: 16px; background-color: #3d85ca; font-weight: normal;}
.catelist { padding: 10px;}
.catelist dt {height: 36px; position: relative;}
.catelist dt a { position: absolute; width: 199px; height: 39px; background: url(../images/titlebg.png) no-repeat; padding-left: 27px; line-height: 31px; font-size: 16px; color: #fef9f9; left: -20px; top: 0;}
.catelist dd { margin-bottom: 20px;}
#cate1 dd { margin-bottom: 28px;}
.catelist dd li { border-bottom: 1px dotted #174775; padding: 10px 0 10px 20px; background: url(../images/arrow.png) no-repeat 3px 16px;}
#cate1 dd li { border-bottom: 1px dotted #174775; padding: 15px 0 15px 20px; background: url(../images/arrow.png) no-repeat 3px 21px;}
.catelist dd li a {color: #666666; font-size: 14px;}
.catelist dd li a:hover,.catelist dd li.current a {color: #c00;}
.pright {float: right; width: 812px;}
.location {text-align: right; border-bottom: 1px solid #ababab; font-family: simsun; color: #7f7f7f; line-height: 22px;}
.location a {color: #7f7f7f;}
.protop {clear: both; margin-bottom: 20px;text-align: center;}
.protop h1 { font-size: 22px; color: #174775; padding: 10px 0; font-weight: normal;}
.photoshow {width: 812px; }
.photoshow .bigImg{ height: 310px; position: relative; margin-bottom: 10px;}
.photoshow .bigImg li img { vertical-align:middle; width:416px; height:307px; border: 1px solid #cbcbcb; }
.photoshow .smallScroll{ height: 80px;}
.sPrev,.sNext{ float: left; display: block; width: 20px; height: 26px; text-indent: -9999px; background: url(../images/nbtn.png) no-repeat 0 -30px;; margin-top: 26px;}
.sNext{  background-position: -40px -30px;}
.prevStop {background-position: 0 0;}
.nextStop {background-position: -40px 0;}
.photoshow .smallImg{ float:left; display:inline; width: 370px; overflow: hidden; margin: 0 3px;}
.photoshow .smallImg ul{ height:80px;  width: 9999px; overflow: hidden; }
.photoshow .smallImg li { float: left; width:125px; text-align: center; cursor:pointer; }
.photoshow .smallImg img{ border: 1px solid #d8d8d8; width:111px; height:77px;  }
.photoshow .smallImg .on img { border-color: #4288cb;}

.photoshow .pageState{ position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
.photoshow .pageState span{ color: #f00; font-size: 16px;}




.protopinfo { float: right; width: 382px; line-height: 26px; color: #656565; font-size: 14px;}
.protopinfo h3 {font-size: 16px; font-weight: normal; color: #c00; padding: 8px 0;}
.protd {border-top: 1px dotted #828282; margin-top: 10px;}
.prointro {background-color: #fff; margin-bottom: 15px;}
.prointro h2 {height: 41px; color: #fff; padding-left: 29px; font-size: 20px; font-weight: normal; background-color: #174775; line-height: 41px;}
.prointro h2 em {font-size: 14px;}
.prointrocon {padding: 20px 13px;}
.prointrocon .propic {float: left; margin-right: 12px; margin-bottom: 10px; border: 1px solid #e3e3e3; padding: 5px;}
.prointrocon p {  font-size: 14px; color: #555; line-height: 30px; text-indent: 28px;}
.introabout {padding: 10px 15px 20px;}
.introabout p {font-size: 14px; color: #555; line-height: 30px; text-indent: 28px;}
.intrapic { padding-left: 40px;}
.intrapic li {float: left; padding: 10px;}
.intrapic li img {border: 1px solid #dedede; padding: 3px;}
.tablcon {padding: 16px 0; text-align: center;}
.proprem {border: 1px dashed #898989; padding: 3px; margin-bottom: 18px;}
.propremcon {background-color: #bddfff; padding: 10px 25px; font-size: 16px;}
.propremcon h5 {font-size: 18px; font-weight: normal; margin-bottom: 8px; color: #d30505;}
.promp {clear: both; margin-bottom: 15px;}
.honoroll { padding: 18px 0; width: 800px; margin: auto;}
.honoroll .bd {width: 800px; height: 182px; margin:0 auto; overflow: hidden;}
.honoroll .bd li {float: left; text-align: center; width: 268px;}
.honoroll .bd li img {border: 1px solid #cacaca; padding: 3px;}










/*1111*/
.rbtnn {height: 20px; padding: 1px 2px; width: 63px; border: 0 none; background-color: #f5b252;color: white;}

.prcon {width: 860px; overflow: hidden;}
.prolist2 {width: 100%;}
.prolist2 li {float: left; width: 250px; margin-right: 20px; margin-bottom: 13px; height: 211px;}
.prolist2 li a.pic {width: 250px; height: 180px; padding: 0px; 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;}

.about { line-height: 2; font-size: 14px; color: #858383;}


.nlist li { border-bottom: 1px dotted #7d7d7d; padding:7px;}
.nlist li em {float: right;}


.prolist3 {width: 120%;}
.prolist3 li {float: left; width: 190px; margin-right: 12px; margin-bottom: 13px; height: 320px;}
.prolist3 li a.pic {width: 181px; height: 182px; padding: 3px; border: 1px solid #dadada; display: block;}
.prolist3 li h6 { font-size: 14px; text-align: center; padding: 4px 0;}
.prolist3 li a.pic:hover {border-color: #ccc;}
.prolist3 li p{ font-size: 12px;  padding: 4px 0;color: #666666;}
