body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0; padding: 0 }
ul, ol { list-style: none }
img { border: 0 }
table { border-collapse: collapse; border-spacing: 0 }
caption, code, th { text-align: left; font-weight: normal; font-style: inherit; }
label { display: inline-block; *display: inline; *zoom: 1 }
button, input, select, textarea { vertical-align: middle }
img { vertical-align: middle }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom: 1; }
/* base set*/
body { color: #666; font: 12px/1.5 "\5fae\8f6f\96c5\9ed1",Arial; }
input, textarea { font-family: "\5fae\8f6f\96c5\9ed1",\5b8b\4f53,"microsoft yahei",Arial; }
.input { width: 80%; border: 1px solid #eee; padding: 12px 10px !important; font-size: 12px; color: #666; border-radius: 3px }
.input:focus { box-shadow: 0 0 8px 0 rgba(0,0,0,.1); }
textarea { min-height: 50px; }
.pg_margins { min-width: 1200px }
/* top area */
.topArea { padding: 8px 0; border-bottom: 1px solid #e8e8e8; }
.topArea span { font-size: 0; }
.topArea span .wbst { font-size: 12px; }
.r-arte { position: absolute; right: 0; top: 0; color: #bebebe }
.r-arte a { padding: 0 7px; }
.r-arte a:last-child { border-right: 0; padding-right: 0 }
.r-arte span { display: none }
/* header area */
.header { position: relative; font-size: 0; overflow: hidden; z-index: 30 }
.header .header-inner { position: relative; position: relative; z-index: 30 }
.IMGVIEW .display_title { line-height: 2 }
.IMGVIEW .display_title { padding-right: 20px !important; color: #222; line-height: 2.4 !important; padding: 0 10px 0 450px !important; }
.IMGVIEW .display_title h1 { margin: 0 0 20px !important }
.preview { margin: 10px 0 !important }
.IMGVIEW .display_content { clear: inherit !important }
.bigImg .mimg { width: 420px; height: 420px; line-height: 420px; overflow: hidden; position: relative; text-align: center; margin: auto; }
.bigImg .mimg p {/position:absolute; /top:50% }
.bigImg .mimg p img {/position:relative; /top:-50%; /left:-50%; vertical-align: middle; height: auto }
.bigImg .mimg p:after { content: "."; font-size: 1px; overflow: hidden }
.online-qq { background-image: none !important }
.topArea { min-height: 18px; }
#div_33933, #div_33934, #div_10784 { overflow: visible !important }
#div_33933:after { content: '\20'; display: block; height: 0; clear: both; }
#div_33933 { *zoom: 1; }
#leftObj .box { padding: 0 0 15px }
#leftObj .box .title { font-size: 16px; color: #111; margin: 0 0 10px; padding: 5px 20px; background: #e9e9e9; font-weight: bold }
.menu dt a { display: block; padding: 3px 15px }
.menu dt .current { color: #daa76d; font-weight: bold }
.menu dt a:hover { text-decoration: none }
.home .box .title_more { display: none }
.topArea .bg-topArea,
.header .header-inner,
.ftLinkWrap .ftLink,
.footer .ft-wrap,
.keyleft { width: 1200px; margin: 0 auto; position: relative; }
.navbox .nav { width: 1200px; }
/* nav area */
.nav_fixed { position: fixed; top: 0; width: 100% }
.navbox { text-align: center; font-size: 14px; font-weight: bold; padding: 0; z-index: 300 }
.navbox .nav { height: 56px; }
.navbox li, .navbox_foot li { float: left; line-height: 56px; height: 56px; position: relative; }
.navbox li a { color: #fff; display: block; width: 100%; height: 100%; }
.navbox li a:hover { color: #fff; }
.navbox li .current, .navbox li:hover, .navbox li:hover a { color: #fff; text-decoration: none }
.navbox li.line { width: 2px; }
.shownav { background: #cb9c66; visibility: hidden; position: absolute; font-weight: normal; width: 100%; top: 56px; padding: 0; left: 0; display: none; _display: block; z-index: 310; }
.nav li:hover .shownav { display: block; text-align: left; font-size: 12px }
.navbox li:hover a { background-image: none !important }
.navbox li .shownav a { line-height: 26px; height: auto; padding: 4px 10px; width: auto; text-align: center; color: #fff; background-image: none }
.navbox li .shownav a:hover { background-color: #dba86d; }
/* hot */
.HOT-KEYS { background: #fff; line-height: 50px; height: 50px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07); position: relative; z-index: 290 }
.keyleft .title { float: left; font-weight: bold }
.keyleft .content { padding: 0 80px; }
.keyleft .content a { padding: 0 10px }
.searchformBox { margin: 0 auto; width: 1200px; position: relative }
.searchformBox form { position: absolute; right: 0; top: 0px }
.searchformBox .serach_input { width: 190px; height: 31px; line-height: 31px; border: 0; text-indent: 20px; margin-right: -12px; }
.searchformBox .btn_serach { width: 35px; height: 35px; border: 0; cursor: pointer }
/* banner */
.banner { margin: 0; position: relative; z-index: 20 }
.picBox { overflow: hidden; font-size: 0; position: relative; z-index: 90; background: #fff; }
.picBox .bd { position: relative; }
.picBox .hd { position: absolute; bottom: 25px; left: 0; width: 100%; height: 14px; z-index: 99; text-align: center }
.picBox .bd ul, .picBox .bd ul li { width: 100% !important }
.picBox .hd ul { margin: 0; padding: 0 }
.picBox .hd li { display: inline-block; *display: inline; zoom: 1; width: 24px; height: 24px; line-height: 24px; border-radius: 100%; text-align: center; color: #fff; cursor: pointer; font-size: 12px; margin: 0 2px 0 0 }
.picBox .hd li.on { color: #fff }
.picBox .next,
.picBox .prev,
.products_box .hd a { width: 56px; height: 56px; overflow: hidden; position: absolute; top: 50%; z-index: 10; font-size: 0; line-height: 0; text-indent: -999em; margin-top: -33px; cursor: pointer; display: block; opacity: 0; filter: alpha(opacity=0); }
.product_title { text-align: center; margin: 0 0 80px; }
.product_title .title { color: #dba86d; margin: 0 0 10px }
.product_title h2 { font-size: 22px; padding: 0 10px }
.product_title h2 strong { color: #222; }
.product_title .ms { display: inline-block; *display: inline; zoom: 1; padding-left: 30px }
.product_title .ms p { display: inline-block; *display: inline; zoom: 1; padding-right: 30px }
/* products sort */
.home .pro_sort { text-align: center; }
.pro_sort_box .pro_sort { margin: 0 10px 15px 0; }
.pro_sort { position: relative; margin: 0 0 15px }
.home .pro_sort .each_li { display: inline-block; *display: inline; zoom: 1; border: 1px solid #e8e8e8 }
.pro_sort .each_li { line-height: 36px; position: relative; cursor: pointer }
.pro_sort div { height: auto !important }
.pro_sort .current .name a { }
.pro_sort .each_li .name a { padding-left: 26px; }
.pro_sort .each_li .name a:hover { text-decoration: none }
.pro_sort .each_li .name div { padding-right: 15px; }
.home .pro_sort .third_box { position: absolute; left: -1px; top: 35px; border: 1px solid #e5e5e5; border-top: 0; width: 100%; min-width: 100%; max-width: 200px; }
.home .third_box { background: #fff; z-index: 210 }
/* img list */
.TPLB_LIST li { float: left; }
.TPLB_LIST li .pic { position: relative; padding: 60px 30px; text-align: center; font-size: 0; background: #fff }
.TPLB_LIST li .pic:hover { border-color: #e25051 }
.TPLB_LIST li .pic_list_li { margin: 0 7px 18px; border: 1px solid #e5e5e5; transition: all 0.2s linear 0s; }
.E_box .TPLB_LIST li .pic_list_li { padding-bottom: 27px; }
.pic_list_li { position: relative; }
.TPLB_LIST li .txt, .pic_list_li .txt { text-align: center; padding: 15px 0 20px }
.TPLB_LIST li .pic_list_li:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) }
.TPLB_LIST .content_box { background: #fff; height: 52px; position: absolute; bottom: 0; overflow: hidden; left: 0; width: 100%; transition: all 0.2s linear 0s; }
.TPLB_LIST .content_box .more { text-align: center; padding: 0 20px 20px }
.TPLB_LIST .content_box .more a { background: #d5a36a; display: block; padding: 10px; color: #fff; border-radius: 2px }
.TPLB_LIST li:hover .content_box { height: 126px }
.home .products_box .TPLB_LIST li .pic_list_li { margin: 16px 7px; padding-bottom: 0; }
/* case list*/
.CASE_LIST li { float: left; height: 430px; }
.CASE_LIST li img { width: 100%; height: 100% }
.CASE_LIST li .num_1 .content_box, .CASE_LIST li .num_3 .content_box, .CASE_LIST li .num_5 .content_box { background: #f5f5f5 }
.CASE_LIST .content_box { background: #fff; padding: 40px 0; top: 240px; height: 110px; position: absolute; overflow: hidden; left: 0; width: 100%; transition: all 0.2s linear 0s; }
.CASE_LIST li:hover .content_box { background: #daa76d }
.CASE_LIST .pic { height: 240px; overflow: hidden; transition: all 0.2s linear 0s; }
.CASE_LIST li:hover .pic { height: 190px }
.CASE_LIST li:hover .content_box { top: 190px; height: 160px; color: #fff }
.CASE_LIST .content_box .sz { width: 72px; margin: 0 auto; text-align: center; font-size: 35px; font-family: "Niagara Solid" }
.CASE_LIST .content_box .txt { text-align: center; margin: 10px 0 0 }
.CASE_LIST .content_box .memo { display: none; color: #777; height: 48px; overflow: hidden }
.CASE_LIST li:hover .content_box a { color: #fff }
.CASE_LIST li:hover .content_box .sz { background-position: 0 -206px }
.CASE_LIST li:hover .content_box .memo { padding: 20px; line-height: 24px; color: #fff; text-align: center; display: block; }
.pic_list_1 { width: 100% }
.pic_list_2 { width: 50% }
.pic_list_3 { width: 33.3% }
.pic_list_4 { width: 25% }
.pic_list_5 { width: 20% }
.box { position: relative; }
.newsbox { position: relative }
.newsbox .title_more { display: none }
/* */
.TWQH-MODEL { position: relative }
.TWQH-MODEL .bd .pic_list_li { padding-left: 100px; }
.TWQH-MODEL .bd .date { width: 75px; height: 20px; overflow: hidden; position: absolute; left: 0; top: 0; background: #cd9d66; color: #fff; padding: 77px 0 0; text-align: center }
.TWQH-MODEL .bd .split_d { display: none }
.TWQH-MODEL .bd .date_y, .TWQH-MODEL .bd .split_m, .TWQH-MODEL .bd .date_m { }
.TWQH-MODEL .bd .date_d { display: block; font-size: 50px; background: #f0f0f0; position: absolute; left: 0; top: 0; width: 100%; text-align: center }
.TWQH-MODEL .pic_list_li .title { font-size: 16px; font-weight: bold; margin: 0 0 5px }
.TWQH-MODEL .pic_list_li .content { line-height: 20px }
.TWQH-MODEL .pic_list_li .more, .intro .more, .TWLB_LIST .txt .more { margin: 10px 0; line-height: 1.6 }
.TWQH-MODEL .pic_list_li .more a, .intro .more a, .TWLB_LIST .txt .more a { background: #cd9d66; color: #fff; display: inline-block; *display: inline; zoom: 1; padding: 1px 7px 2px; font-size: 10px; }
.TWQH-MODEL .hd { overflow: hidden; }
.TWQH-MODEL .hd li { float: left; width: 25%; padding: 20px 0 0; text-align: center }
.TWQH-MODEL .hd li img { border: 3px solid #f0f0f0; }
.TWQH-MODEL .hd li.on img { border-color: #ce9d65 }
.E_box .products_box { padding: 10px }
.E_box .products_box .TPLB_LIST li .pic { padding: 30px; }
.products_box { position: relative }
.E_box .title a, .pro_sort_box .title a { color: #111; }
.E_box .title, .pro_sort_box .title { font-size: 16px; color: #111; margin: 0 0 10px; padding: 5px 20px; background: #e9e9e9; font-weight: bold }
.E_box .content { color: #5e5e5e; margin: 0; text-align: center }
.E_box .XW_LIST { padding: 0 0 12px }
.E_box .XW_LIST .list_news li { background-position: 9px -268px; margin: 0 15px; }
.E_box .XW_LIST .list_news li:last-child { border-bottom: 0 }
.E_box .XW_LIST li .wrap { margin: 0 }
#rightObj .TPLB_LIST li .txt a, #leftObj .TPLB_LIST li .txt a { background-image: none; text-align: center }
#rightObj .TPLB_LIST li:hover .txt a, #leftObj .TPLB_LIST li:hover .txt a { background-image: none }
.map { padding: 0 20px }
.TWLB_LIST .txt { line-height: 24px; color: #888; }
.TWLB_LIST li h4 { height: 22px; overflow: hidden; margin: 0 0 10px }
.TWLB_LIST li { overflow: hidden; zoom: 1; padding: 0 0 25px; margin: 0 0 15px; border-bottom: 1px solid #f1f1f1; }
.TWLB_LIST li img { border: 1px solid #d9d9d9; padding: 5px; float: left; margin: 0 15px 0 0 }
#rightObj .TWLB_LIST li img { margin: 0 20px 0 0; position: relative; top: 4px }
#rightObj .TWLB_LIST li h4 { margin: 0 0 2px }
.TW_CONTENT .v { line-height: 2; }
.TW_CONTENT .v img { max-width: 910px; height: auto }
.TTXW_CONTENT .pic img { border: 1px solid #d9d9d9; padding: 5px; float: left; margin: 0 20px 0 0 }
.TTXW_CONTENT { overflow: hidden; zoom: 1; }
.TTXW_CONTENT .intro .t { height: 28px; line-height: 28px; overflow: hidden; margin: 0; font-weight: bold; font-size: 15px }
.TTXW_CONTENT .intro .v { line-height: 26px; color: #888; font-size: 12px; margin: 0 0 10px; }
.TTXW_CONTENT .intro .d { padding: 10px 0 }
.TTXW_CONTENT, .TTXW_LIST { overflow: hidden; zoom: 1; padding: 0 0 20px; }
.TTXW_LIST { padding: 0 0 5px; }
.news_thumb .TTXW_CONTENT { padding: 0 18px 18px; }
.TTXW_LIST li .wrap, .XW_LIST li .wrap { margin: 0 15px; overflow: hidden; zoom: 1; }
.TTXW_LIST li .wrap .topic, .XW_LIST li .wrap .topic { padding: 14px 10px; display: block; }
.E_box .XW_LIST li .wrap .topic { padding: 14px 0 14px 24px; }
.TTXW_LIST .list_news li, .XW_LIST .list_news li { padding: 0; background-position: 10px -267px; border-bottom: 1px dotted #b2b2b2; }
.TTXW_LIST .list_news li .date, .XW_LIST .list_news li .date { padding: 14px 0 }
.TTXW_LIST .list_news li.even,, .XW_LIST .list_news li.even { background-color: #f9f9f9 }
.TTXW_LIST .list_news li:last-child, .XW_LIST .list_news li:last-child { border: 0 }
.date { float: right }
.paging { text-align: center; padding: 20px 10px 5px }
.paging a, .paging span { display: inline-block; *display: inline; zoom: 1; padding: 3px 8px; border: 1px solid #d9d9d9; background: #fff; margin: 0 }
.paging span { background: #fff; border-color: #fff; color: #f60 }
.paging select { display: none }
.ftLinkWrap { background: #f0f0f0 }
.navbox_foot, .footer { background: #187abc; color: #fff; text-align: center }
.ftLinkWrap { padding: 15px 0; text-align: center }
.navbox_foot a,
.footer .ft-wrap a { color: #fff }
.ftLinkWrap a { padding: 0 10px }
.navbox_foot a:hover, .ftLinkWrap a:hover, .footer a:hover { color: #ffb400 }
.footer { padding: 20px 0 }
.navbox_foot .nav { overflow: hidden; zoom: 1; }
.footer .ft-wrap { text-align: left; line-height: 28px }
.footer .ft-wrap table { margin: 0 auto }
.display_article, .ke-content { font-size: 14px; line-height: 2.2; color: #444 }
.display_article img { max-width: 910px; height: auto }
.display_title { padding: 0 0 20px; text-align: center; color: #999 }
.display_title h1 { color: #333 }
.font_size { padding: 0 20px; }
.share_box { padding: 20px 10px 10px; position: relative; text-align: center; width: 100px; display: inline-block; *display: inline; zoom: 1 }
.share_box .share_name { height: 27px; line-height: 27px; color: #333; }
.share_content { position: absolute; background: #fff !important; width: 300px; }
.diplay_foot { display: none }
.page_up_dn { padding: 20px; overflow: hidden; zoom: 1; }
.page_up_dn li { float: left; width: 50%; }
.location { padding: 0 30px 0 260px; margin: 0 0 10px; }
.location .ico { display: block; border-bottom: 1px solid #e8e8e8; padding: 20px 28px }
/*内页样式*/
.inner .main { width: 1200px; margin: 0 auto; }
.mainbg { position: relative; overflow: inherit }
.mainbg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.mainbg { display: inline-table }
*html .mainbg { height: 1% }
.mainbg { display: block }
* + html .clearfix { min-height: 1% }
.sitemap { padding: 0 10px; border: 1px solid #e5e5e5; margin: 0; overflow: hidden; zoom: 1; margin: 10px 0 }
.sitemap dt { padding: 0; height: 50px; line-height: 50px; color: #000; font-weight: bold; text-align: center; width: 10%; float: left; color: #669934 }
.sitemap dt a { color: #111 }
.sitemap dd { padding: 0; margin: 0 11%; height: 50px; line-height: 50px; }
.sitemap dd a { padding: 0 1em 0 0 }
.PRO-I { margin: 0 0 20px }
.PRO-I .TITLE-LEAD { display: inline-block; *display: inline; zoom: 1; padding: 3px 20px; color: #fff; font-size: 16px; font-weight: bold; text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2) }
#leftObj { width: 220px; float: left; padding: 0 0 30px }
#rightObj { padding: 20px 30px 20px; width: 910px; float: right }
#rightObj h2.title { display: none }
#rightObj .intro { padding: 0; font-size: 14px }
.display_article h3 { color: #333 }
.module_form_box .module_form_topic { font-size: 14px; font-weight: normal; padding: 0 0 20px; line-height: 1.8 }
.module_form_box { padding: 0 20px; }
.module_field { overflow: hidden; zoom: 1; padding: 6px 0 }
.module_field .c_left { width: 160px; text-align: right; line-height: 40px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; color: #777 }
.module_field .middle { padding: 0 8px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 65% }
.module_field .middle textarea.input { width: 80% !important }
.btn-area { padding: 0 182px; }
.module_field .middle input { margin: 0 4px 0 0 }
.display_content .btn-area .btn-submit { margin: 0 !important; }
.tips { line-height: 22px; color: #f60; padding: 10px; margin: 0 0 20px }
#rightObj.diyForm h2.title { font-size: 16px; display: block; background: #f1f1f1; color: #333; text-align: center; padding: 15px; margin: 0 0 20px; }
.btn-submit, .display_content .btn-area .btn-submit { color: #fff; padding: 8px 20px; border: 0 }
.reset, .display_content .btn-area .reset { background: #666; color: #fff; padding: 8px 20px; border: 0 }
.state_layer { position: absolute; right: 0; top: 0 }
.ibw_icon_tj { width: 37px; height: 37px; display: inline-block; *display: inline; zoom: 1; }
.ibw_icon_zd { width: 37px; height: 37px; display: inline-block; *display: inline; zoom: 1; }
.info_list_intro li { padding: 15px 20px; border-bottom: 1px solid #f1f1f1; text-align: left }
.info_list_intro .ibw_title { font-weight: bold; margin: 0 0 5px }
.info_list_intro .ibw_content { line-height: 2 }
.info_list_intro .ibw_date { margin: 5px 0 0; color: #79a306 }
.tablebg1 { background: #f6f6f6; border: 1px solid #ccc }
.blue1 { color: #030303; padding-left: 20px; border-right: 1px solid #ccc; width: 15% }
.tablebg2 { background: #eee; border: 1px solid #ccc }
.black1 { color: #444; padding-left: 20px; }
.m_intro { border: 1px solid #e8e8e8; padding: 10px 15px; color: #444; background: #f9f9f9; margin: 10px 0; }
.IMGVIEW .display_title .btn a { width: 120px !important; height: 43px !important; line-height: 43px !important; font-size: 16px !important }
.TW_CONTENT { overflow: hidden; zoom: 1; }
.TW_CONTENT .intro .t { height: 28px; line-height: 28px; overflow: hidden; margin: 0; font-weight: bold; font-size: 15px }
.TW_CONTENT .intro .v { line-height: 28px; color: #888; font-size: 12px; margin: 0 0 10px; }
.TW_CONTENT .intro .d { padding: 10px 0 }
#rightObj .TW_CONTENT .intro .t { height: auto }
#rightObj .TW_CONTENT .intro .v { color: #444; font-size: 14px; line-height: 2 }
/*在线客服*/
.online-qq { width: 135px; z-index: 500; padding: 12px 0 0; text-align: center }
.qq_content { background: #fff; font-weight: normal; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.qq_content .dt { font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; padding: 10px 20px; text-align: left }
.qq_content dd { padding: 12px; font-size: 12px }
.qq_content dd a { line-height: 22px; display: block; margin: 0 0 5px; border: 1px solid #d2d2d2; }
.qq_content dd a:hover { color: #fff; text-decoration: none }
.qq_content dd img { margin: 0 3px -3px 0 }
.qq_content .tel { background: #eee; font-size: 14px }
.qq_content .tel strong { font-weight: bold; color: #f00 }
.qq_content .qr { background: #fff }
.qq_content .qr img { margin: 0 }
.qq_content dd p { padding: .3em 0 }
.qq_content dd p a { padding: 0 0 0 18px }
.others_online, #leftObj .pro_sort div.promore { display: none !important }
.main-case { padding: 15px 0 5px; background: #fff }
.main-case .topic { font-size: 20px; font-weight: bold; text-align: center; color: #111; margin: 0 0 15px; }
.slider-box-img { width: 100%; min-width: 980px; position: relative; overflow: hidden; text-align: center; border-top: 1px solid #E8E8E8; }
.slider_box_bd { height: 480px; position: relative; background: #fff; border: 0 !important }
.slider-box-img .bd { width: 980px; position: absolute; left: 50%; margin-left: -490px }
.slider-box-img .bd li { width: 980px; line-height: 480px; overflow: hidden; text-align: center; position: relative; }
.slider-box-img .bd li img { max-width: 900px; max-height: 400px }
.slider-box-img .bd li .theme { position: absolute; bottom: 10px; left: 0; width: 100%; line-height: 26px; height: 26px; overflow: hidden; background-color: transparent; text-align: center; }
.slider-box-img .bd li .theme .w { padding: 0 10px; color: #111 }
.slider-box-img .bd li .theme .c { padding: 0 10px; color: #666; line-height: 22px; }
.slider-box-img .tempWrap { overflow: visible !important }
.slider-box-img .tempWrap ul { margin-left: -980px !important; /*强制位置*/ }
.slider-box-img .bd li p {/position:absolute; /top:50% }
.slider-box-img .bd li p img {/position:relative; /top:-50%; /left:-50%; vertical-align: middle }
.slider-box-img .bd li p:after { content: "."; font-size: 1px; overflow: hidden }
.slider_box_hd { border-top: 1px solid #E8E8E8; padding: 15px 0 0; }
.slider-box-img .hd { position: relative; margin: 0 auto; height: 95px; overflow: hidden; width: 882px; left: 0; z-index: 1; text-align: center; }
.slider-box-img .hd .wrap { width: 10000%; position: relative; font-size: 0 }
.slider-box-img .hd .wrap ul { position: relative }
.slider-box-img .hd li { float: left; overflow: hidden; margin: 0; cursor: pointer; border: 3px solid #f9f9f9; filter: alpha(opacity=50); opacity: 0.5; }
.slider-box-img .hd li.on { border-color: #f60; filter: alpha(opacity=100); opacity: 1; }
.slider-box-img .pnBtn { position: absolute; z-index: 1; top: 0; width: 100%; height: 480px; cursor: pointer; }
.slider-box-img .pnBtn:hover { background-color: #ddd; filter: alpha(opacity=85); opacity: 0.85; }
.slider-box-img .prev { left: -50%; margin-left: -490px; border-right: 1px solid #E8E8E8; }
.slider-box-img .next { left: 50%; margin-left: 490px; border-left: 1px solid #E8E8E8; }
.slider-box-img .pnBtn .blackBg { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 480px; background: #fff; filter: alpha(opacity=85); opacity: 0.85; }
.slider-box-img .pnBtn .arrow { display: none; position: absolute; top: 0; z-index: 1; width: 60px; height: 480px; }
.slider-box-img .pnBtn .arrow:hover { filter: alpha(opacity=60); opacity: 0.6; }
.slider-box-img .prev .arrow { right: 0; }
.slider-box-img .next .arrow { left: 0; }
.PageNum { position: absolute; right: 15px; top: 15px; width: 36px; height: 36px; z-index: 100 }
.PageNum .curNum { font-size: 26px; color: #f30; position: absolute; margin: -10px 0 0 -20px; text-align: right; width: 30px }
.PageNum .allNum { color: #cfcfcf; margin: 20px 0 0 10px }
#leftObj .IMGBOX .bd { padding: 0 }
.XW_LIST li .wrap, .TTXW_LIST li .wrap { overflow: hidden; zoom: 1; }
.footer .ft-wrap { text-align: center }
#rightObj .contact { font-size: 14px; padding: 0 20px; }
#rightObj .contact img { width: auto; max-width: 900px; height: auto }
.TWXC_LIST { overflow: hidden; zoom: 1; }
.TWXC_LIST li { float: left; position: relative }
.TWXC_LIST li .content_box { position: absolute; top: 0; right: 0; width: 300px; height: 235px; text-align: center }
.TWXC_LIST li .content_box a { display: block; width: 100%; height: 100%; }
.TWXC_LIST li:hover .content_box a { color: #fff }
.TWXC_LIST li .content_box .txt { padding: 5em 3em 0; font-size: 16px; font-weight: bold }
.TWXC_LIST li .content_box .cnt { padding: .5em 3em 1em; line-height: 22px }
.TWXC_LIST li.num_3, .TWXC_LIST li.num_4 { text-align: right; }
.TWXC_LIST li.num_3 .content_box,
.TWXC_LIST li.num_4 .content_box { right: inherit; left: 0 }
#rightObj.jobs { line-height: 26px; width: 900px }
#rightObj.jobs .date { float: none }
#rightObj.jobs td { padding: 5px }
#rightObj.jobs .leftspan { text-align: right; }
#rightObj.jobs .text-box, #rightObj.jobs .date { padding: 8px; border: 1px solid #ccc; width: 40% }
#rightObj.jobs .btn-area { padding: 10px 75px }
/* back top */
#pageTop { width: 62px; height: 80px; right: 20px; bottom: 20px; position: fixed; overflow: hidden; text-indent: -999px; }
#pageTop a { width: 100%; height: 100%; display: block; }
.display_article, .ke-content { color: #111 !important }
.module_field .c_left { padding: 0 10px 0 0 }
.TW_CONTENTS .pic { float: left; margin: 0 20px 0 0 }
.TW_CONTENTS .intro { line-height: 28px; color: #777; }
.TW_CONTENTS .intro .t { font-size: 16px; font-weight: bold; margin: 0 0 6px }
.ahhome-fixed { width: 1200px; margin: 0 auto 20px; }
#code1 { padding: 0 10px !important }
/*paging*/
div.paging { display: table; margin: 1rem auto; border-radius: .2rem; padding: 0; font-family: "Microsoft YaHei",Verdana; font-size: 12px; }
div.paging a, div.paging 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; }
div.paging span:first-child { border-left: 1px solid #e1e1e1; }
div.paging a:hover { color: #666; background: #eee; }
div.paging span.current { color: #fff; background: #187abc; border-color: #187abc; }
div.paging span.disabled { color: #999; background: #fff; }
