* { margin: 0; padding: 0 }
body { color: #333; font: 14px/1.5 "Microsoft YaHei"; background: #f3cfd6; }
input, img, buton { border: none; }
ul { list-style: none }
a { text-decoration: none; color: #333; }
a:hover, a:active, a:focus { color: #f83227; text-decoration: none; outline: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.fl { float: left }
.fr { float: right }
.w910 { width: 910px; margin: 0 auto; position: relative; }
.top { height: 199px; overflow: hidden; }
nav { height: 40px; line-height: 40px; background: url(../images/nav-bg.jpg) repeat-x; }
nav ul { width: 100%; }
nav ul li { width: 90px; text-align: center; float: left; }
nav ul li a { color: #fff; font-size: 18px; font-family: STKaiti; font-weight: bold; }
.main { background: #fff; overflow: hidden; clear: both; }
.wleft { width: 627px; border-right: 1px solid #FF7300; border-bottom: 1px solid #FF7300; }
.wright { width: 271px; padding-left: 9px; }
.works { background: url(../images/yyzjk.gif) no-repeat center left; padding-left: 55px; height: 234px; border-bottom: 1px solid #FF7300; padding-bottom: 10px; }
.p10 { padding-top: 10px; }
.p20 { padding: 20px; }
.topn img { width: 260px; height: 200px; }
.topn span { display: block; line-height: 30px; text-align: center; }
.wnews li {/* background: url(../images/shu.gif) no-repeat center left; *//* padding-left: 12px; */line-height: 26px; font-size: 12px; color: #333; }
.wnews li a { color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 96%; display: block; padding-left: 12px; float: left; background: url(../images/shu.gif) no-repeat center left; }
.wnews li a:hover { color: #000; }
.wnews li span { float: right; padding-right: 5px; }
.ldjh { background: url(../images/tel-bg.gif) no-repeat center; height: 183px; margin-bottom: 15px; }
.wld { width: 100%;/* padding-top: 66px; */ }
.wld li {/* background: url(../images/dot.gif) no-repeat center left; *//* padding-left: 12px; */line-height: 24px; font-size: 12px; color: #333; }
.wld li a { color: #666; width: 65%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; float: left; background: url(../images/dot.gif) no-repeat center left; padding-left: 12px; }
.wld li a:hover { color: #000; }
.wld li span { float: right; padding-right: 5px; }
.gzjb { border: 1px solid #feb8ab; background: #fef0ed; overflow: hidden; }
.g-title { text-align: center; }
#wrapper { margin: 15px 0; text-align: center; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(0, 0, 0, 0.5); /*dim the background*/ text-align: center; display: none; }
#overlay_pic { margin: 200px auto; width: 400px; box-shadow: 10px 10px 5px #000; }
.jscarousal { width: 100%; height: 162px;/* background-color: #121212; *//* border: solid 1px #7A7677; */margin: 0 auto; padding: 0;/* padding: 22px 8px 22px 8px; */ position: relative;/*overflow: hidden;*/ }
.jscarousal .jscarousal-left, .jscarousal .jscarousal-right { float: left; width: 20px; height: 162px;/* background-color: #121212; */ color: White; position: relative;/* top: 12px; */ cursor: pointer; }
.jscarousal .jscarousal-left { background-image: url(../images/10.gif); background-repeat: no-repeat; background-position: left; }
.jscarousal .jscarousal-right { background-image: url(../images/11.gif); background-repeat: no-repeat; background-position: right; }
.jscarousal-contents { width: 580px; height: 162px; float: left; position: relative; overflow: hidden; }
.jscarousal-contents > div { position: absolute; width: 100%; height: 160px; }
.jscarousal-contents > div > div { float: left; margin-left: 10px;/* margin-right: 8px; */ }
.jscarousal-contents img { width: 178px; height: 160px; border: solid 1px #7A7677; }
.hidden { display: none; }
.visible { display: block; }
.thumbnail-active { filter: alpha(opacity=100); opacity: 1.0; cursor: pointer; }
.thumbnail-inactive { filter: alpha(opacity=60); opacity: 1; cursor: pointer; }
.thumbnail-text { color: #7A7677; font-weight: bold; text-align: left; display: block;/* padding: 10px 2px 2px 0px; */ }
.wlfc { background: url(../images/yydpc.gif) no-repeat left center; height: 210px; padding-left: 80px; border-bottom: 1px solid #FF7300; padding-bottom: 15px; }
.fcnews { margin: 10px 0; }
.fcnews li { line-height: 26px; font-size: 12px; color: #333; }
.fcnews li a { color: #666; }
.fcnews li a:hover { color: #000; }
.fcnews li span { float: right; padding-right: 5px; }
.zcfg { width: 225px; border: 1px solid #feb8ab; background: #fef0ed; overflow: hidden; }
.zc-title { background: url(../images/gaxw.gif) no-repeat center; height: 30px; text-align: right; line-height: 30px; }
.zc-title a { color: #fff; font-size: 12px; padding-right: 10px; }
.zcnews { width: 100%; padding: 15px 0; }
.zcnews li { line-height: 30px; font-size: 12px; color: #333; }
.zcnews li a { color: #666; width: 95%; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; background: url(../images/dot.gif) no-repeat center left; padding-left: 12px; float: left; }
.zcnews li a:hover { color: #000; }
.zcnews li span { float: right; padding-right: 5px; float: right;/* font-size:  10px; */ }
.hy-title { text-align: center; }
.hy-title img { padding: 15px 0; }
.hy-link{padding: 0 10px;}
.hy-link a {    line-height: 25px;
    margin: 0 15px;
    width: 168px;
    display: block;}
.rr { width: 680px; }
.jyjl { width: 310px; margin-left: 10px; margin-top: 10px; border: 1px solid #feb8ab; padding: 5px; background: #fef0ed; overflow: hidden; }
.jy-title { background: url(../images/heart.gif) no-repeat center left; padding-left: 25px; color: #f00; line-height: 30px; height: 30px; }
.jy-title span { float: right; padding-right: 10px; font-size: 12px; }
footer { background: url(../images/bym-bg.gif) repeat; text-align: center; padding-top: 30px; line-height: 30px;/* height: 120px; */ border: 1px solid #feb8ab; border-left: none; border-right: none; }
.lanmu { width: 188px; background: #fcc09b; border: 1px solid #fe894f; }
.lanmu-title { text-align: center;/* border:  none; */ }
.lan-title { margin: 0 32px; background: #fff; border: 1px solid #ccc; line-height: 25px; text-align: center; font-size: 12px; }
.content { width: 710px; }
.content h2 { text-align: center; line-height: 60px; border-bottom: 1px solid #dedede; margin-bottom: 20px; }
.search { height: 35px; line-height: 35px;/* background: #f2f2f2; */ text-align: right; }
.searchbox { border: 1px solid #fe894f; height: 33px; width: 280px; border-radius: 20px;/* margin-bottom: 15px; */ }
.searchbox input.tex { background: none; border: medium none; color: #a7a7a7; font-family: "Arial";/* margin: 5px; */ line-height: 33px; width: 80%; padding-left: 10px; border-right: 1px solid #fe894f;/* background: #fff; */ }
.searchbox .search-btn { background: url(../images/search.jpg) no-repeat center center; background-size: 50% auto; border: medium none; height: 35px; margin-right: 1%; min-width: 40px; width: 7%; }
.wld { width: 100%; padding-top: 66px; }
.ny-news li { background: url(../images/t.gif) no-repeat center left; padding-left: 18px; line-height: 30px; font-size: 14px; color: #333; }
.ny-news li a { color: #666; }
.ny-news li a:hover { color: #000; }
.ny-news li span { float: right; padding-right: 5px; }
.about { width: 100%; }
.wz { background: #fff4e8; height: 25px; line-height: 25px; }
.about h2 { font-size: 22px; color: #f00; line-height: 60px; text-align: center; }
.ab-ct { font-size: 18px; padding: 0 10px; line-height: 35px; min-height: 500px; }
.luotong_page { text-align: center; padding: 15px 0; color: #666 }
.luotong_page a { padding: 5px 10px; border: 1px solid #f2f2f2; margin-right: 10px; }
.r { text-align: right; line-height: 25px; font-size: 10px; }
.topn { width: 260px; }
.topn span { height: 30px; width: 96%; overflow: hidden; }