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 tahoma,arial,"Hiragino Sans GB","Microsoft Yahei","\5b8b\4f53"; 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; background-color: #fff; outline: none;}
input:focus,textarea:focus,select:focus{border-color:#f90 !important;}
.cl:after{content:".";height:0;display:block;visibility:hidden;clear:both}
.cl{zoom:1;}
table {border-collapse:collapse; border-spacing:0px; width:100%;}
a { color:#5d5d5d; text-decoration:none;}
a:hover { color:#f50; text-decoration:none;}
.fl { float: left;}.fr { float: right;}
.cred { color: #f00;}
body { background:#fff;}
#header { width: 100%; clear: both;}
#top { background: url(../images/topbg.jpg) no-repeat center top; width: 1122px; height: 145px; margin: auto;}
#top #logo { float: left; width: 680px; height: 90px; margin-top: 30px;}
#top .tel { float: right; color: #eca03e; font-size: 24px; margin-top: 80px;}
#nav { border-top: 1px solid #cdcdcd; clear: both;}
.menu { width: 1020px; margin: auto; height: 42px;}
.menu li { float: left; padding: 0 4px;}
.menu li a { color: #2d2d2d; font-size: 16px; padding: 0 20px; height: 42px; line-height: 42px;}
.menu li.current a,.menu li a:hover { color: #eca03e;}
#banner { position: relative; height: 545px; width: 100%}
#banner .bd { height: 545px; overflow: hidden;}
#banner .bd li { float: left; width: 100%; height: 545px; background-repeat: no-repeat; background-position: center top;}
#banner .hd { position: absolute; left: 50%; bottom: 23px; margin-left: -500px; width: 1000px;}
#banner .hd ul { float: right;}
#banner .hd ul li { float: left; margin-right: 24px; width: 11px; height: 10px; background-color: #ccc; cursor: pointer; overflow: hidden; text-indent: -9999px;}
#banner .hd ul li.on { background-color: #eca03e;}
#main { padding: 35px 0}
.mtitle { background: url(../images/dotline.png) repeat-x 0 17px; position: relative; margin-bottom: 50px;}
.mtitle .mtit { width: 1122px; margin: auto; text-align: center; position: relative;}
.mtitle .mtit img { background-color: #fff; padding: 0 22px;}
.mtitle .mtit .more { position: absolute; top: 10px; right: 175px;}
.mtitle .mtit .more a { display: inline-block; border-radius: 8px; background-color: #eca03e; padding: 0 10px; font-size: 14px; color: #fff;}
.mtitle p{font-size:16px; line-height:32px;width:754px;margin:auto;padding-top:20px;}
.mtitle .mtit .more a:hover { background-color: #f2ac53;}
.indexmain { width: 1122px; margin:0 auto 30px;}
.indexmain ul li { float: left; padding: 0 20px;}
.indexmain ul li img { -webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.indexmain ul li a:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.friendlink { width: 1121px; margin: auto;}
.friendlink h2 { border-bottom: 1px solid #d3d3d3; margin-bottom: 2px; color: #222; line-height: 34px; font-size: 16px;}
.friendlink h2 strong { color: #eca03e; font-size: 22px; font-weight: normal;}
.friendlinkcon { border-top: 1px solid #d3d3d3; padding: 8px;}
.flink li { float: left; padding-left: 12px; background: url(../images/arrow.png) no-repeat left center; margin-right: 24px; line-height: 28px;}
#footer { text-align: center; background-color: #2d2d2d; color: #e8e8e8; font-size: 14px; padding: 11px 0}
.sbanner { background: url(../images/sbanner.jpg) no-repeat center top; height: 273px;}
.combox { width: 1121px; margin:0 auto 35px; background: url(../images/line.png) no-repeat 259px 37px;}
.pleft { float: left; width: 241px;}
.pnav { margin-bottom: 30px;}
.pnav h2 { position: relative; z-index: 222; margin-top: -49px; margin-bottom: 25px;}
.catelist dt { height: 28px; margin-bottom: 8px;}
.catelist dt a { display: block; width: 208px; height: 28px; color: #1b1b1b; font-size: 14px; background-color: #d0d0d0; padding-left: 32px; line-height: 28px;}
.catelist dt.active a { background-color: #eca03e; color: #fff;}
.catelist dd { display: none; padding:0 10px; margin-bottom: 10px;}
.catelist dd li { border-bottom: 1px solid #e5e5e5; padding:5px 0 5px 35px; background: url(../images/arrow1.png) no-repeat 21px center;}
.catelist dd li:last-child { border-bottom: 0 none;}
.catelist dd li a { color: #7d7b7b;}
.catelist dd li a:hover {olor: #d42745;}
.catelist dd li.current a,.catelist dd li a:hover { color: #d42745;}
.lewm { background-color: #eaeaea; padding: 13px;}
.lewm img { float: left; margin-right: 8px;}
.lewm p { margin-top: 15px; color: #9a9a9a;}
.pright { float: right; width: 840px; padding-top: 37px;}
.location { color: #b3b3b3; line-height: 25px; margin-bottom: 10px;}
.location a { color: #b3b3b3;}
.location a:hover { color: #c00;}
.prbox { padding-right: 15px;}
.protop { margin-bottom: 25px;}
.protop .bigpic { float: left; width: 380px; padding: 3px; border: 1px solid #bbb;}
.protop .intro { float: right; width: 415px; font-size: 16px; color: #878787;}
.protop .intro h1 { font-size: 20px; color: #504f4f; font-weight: normal;}
.prointro dt { height: 40px; background-color: #4e4e4e; position: relative; line-height: 40px; padding: 0 18px; color: #fff; font-size: 18px; margin-bottom: 10px;}
.prointro dt:after { content: " "; position: absolute; width: 25px; height: 25px; right: 22px; top: 8px; background: url(../images/plus.png) no-repeat;}
.prointro dt.active { background-color: #eca03e;}
.prointro dt.active:after { background-position: -25px 0;}
.prointro dd { display: none; padding: 10px; overflow: hidden; margin-bottom: 10px;}
.casebox { overflow: hidden;}
.castlist { width: 110%;}
.castlist li { float: left; margin-right: 10px; margin-top: 10px;}
.castlist li .pic { width: 265px; height: 195px; padding:3px; border: 1px solid #c0c0c0; overflow: hidden; display: block;}
.castlist li .pic:hover { border-color: #aeadad}
.castlist li h6 { font-size: 16px; text-align: center; padding: 8px; overflow: hidden; white-space: nowrap;}
.pages { text-align: center; padding: 15px; color: #bcbcbc; font-size: 14px;}
.pages a { padding: 0 5px; color: #bcbcbc;}
.pages a:hover { color: #c00;}
.contact { padding: 10px 0}
.contact .map { float: left; width: 480px; padding: 5px; border: 1px solid #c6c6c6;}
.contact .contactinfo { float: right; width: 320px; padding-right: 8px; padding-top: 60px;}
.contact .contactinfo p { text-indent: -47px; padding-left: 47px; font-size: 16px; color: #868686;}
.rightewm { text-align: center; padding-top: 75px;}
.newslist li { padding: 16px 0}
.newslist li .pic { float: left; width: 201px; padding: 2px; border: 1px solid #cecece;}
.newslist li .info { float: right; width: 595px; padding-right: 10px; line-height: 1.8;}
.newslist li .info h5 { font-weight: normal; font-size: 18px; margin-bottom: 5px;}
.newslist li .info h5 a { color: #eca03e;}
.newslist li .info p { font-size: 14px; color: #989898;}
.newslist li .info .vmore { text-align: right; font-size: 14px;}
.newslist li .info .vmore a { color: #909090;}
.newslist li .info .vmore a:hover,.newslist li .info h5 a:hover { color: #c00;}

