/* 未能缩小。正在返回未缩小的内容。
(125,141): run-time error CSS1045: Expected term, found /
(125,141): run-time error CSS1019: Unexpected token, found '/'
(125,172): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(248,82): run-time error CSS1035: Expected colon, found '}'
(270,141): run-time error CSS1045: Expected term, found /
(270,141): run-time error CSS1019: Unexpected token, found '/'
(270,174): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(360,1): run-time error CSS1019: Unexpected token, found '@charset'
(360,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(360,17): run-time error CSS1019: Unexpected token, found ';'
 */
@charset "utf-8";
/****************************************
全局样式：包括初始化样式及公共css类样式
2014-04-23 richerliu
**************************************/
/*css reset*/
body{font-family:"Microsoft YaHei",Helvetica,Arial; font-size:12px; line-height:1.4; color:#333; background:#fff}
input,textarea,select{ font-size:100%;font-family:inherit}
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,form,dl,dt,dd{ margin:0;}
h4,h5,h6{font-size:1em}
ul,ol{padding-left:0;list-style-type:none;}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
em,i{font-style:normal}
button{cursor:pointer}
/*css libs*/
.fl{float:left}.fr{float:right}
.vm{vertical-align:middle;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-right:15px;}.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}
.pl5{padding-left:5px;}.pt5{padding-top:5px;}.pr5{padding-right:5px;}.pb5{padding-bottom:5px;}
.pl10{padding-left:10px;}.pl30{padding-left:30px;}.pt10{padding-top:10px;}.pt20{padding-top:20px;}.pt40{padding-top:40px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}
.p20{padding:20px;}.pl20{padding-left:20px;}.pt20{padding-top:20px;}.pr20{padding-right:20px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}
.fix{*zoom:1;}.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.elips { white-space:nowrap; text-overflow:ellipsis;  overflow:hidden; -o-text-overflow: ellipsis}
.bgg { background:#ececec}.bgg2 {background:#f2f2f2}.bgb {background:#474448}

/*nav css*/
.nav { padding:0 45px;background:#404040; position:relative; z-index:2}
.nav-list { height:28px;}
.nav-list li { float:left; position:relative; border-left:1px solid #626262; border-left:1px solid #626262; border-right:1px solid #353535; z-index:50}
.nav-list li a { color:#e6e6e6; padding:0 20px; display:block; height:28px; line-height:28px;}
.nav-list li a.on {background:#850F0B}
.nav-list li a.on b { display:block; position: absolute;top: 100%;left: 50%; display:block; width:0; height:0;font-size:0; line-height:0; border:7px; margin-left: -7px; border-style:solid; border-color:#850F0B #343434 #343434 #343434;}

/*footer css*/
.footer { background:#2C2D2F; padding:50px 0;}
.ft-wrap { width:1000px; margin:0 auto;}
.ft-wrap2 { width:1000px; margin:0 auto; padding-bottom:12px;}
.ft-col { width:33%; float:left;}
.ft_btn { width:238px; height:42px; display:block; text-align:center; font-size:14px; color:#fff; line-height:42px;-moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; border:1px solid #ccc;}
.ft_btn:hover { background:#db1a84; border:1px solid #ff67ba; color:#fff}
.ft-nav { width:80px; float:left; margin-left:30px; display:inline}
.ft-nav dt { font-size:14px; font-weight:bold; color:#fff; margin-bottom:16px;}
.ft-nav dd {margin-bottom:16px}
.ft-nav dd a { color:#ccc;}
.ft-nav dd a:hover {color: #3e499c;}
.site-info { width:280px;float:right}
.site-info p { font-size:12px; line-height:30px; color:#757677; padding-left:5px; padding-top:10px;}
.site-info2 { width:160px;}
.site-info2 p { font-size:12px; line-height:20px; color:#757677; text-align:center;padding-top:10px;}
.sao{font-size:13px; line-height:20px; color:#ea507c; text-align:center;padding-top:10px;}
.ft-lx { margin-right:18px; cursor:pointer;}
.ft-lx dt { width:30px; height:30px;}
.ft-lx dd { text-indent:-999px; display:none}
.ft-tel {position:relative; z-index:2}
.ft-wx {position:relative; z-index:3}
.ft-tel dt { background: url(../images/icon_botfs.png) no-repeat;}
.ft-tel dd { position:absolute; bottom:0; left:-81px; width:189px; height:145px; background:url(../images/tu_tel.png) no-repeat;}
.ft-wx dt { background: url(../images/icon_botfs.png) 0 -30px  no-repeat;}
.ft-wx dd { position:absolute; bottom:0; left:-104px; width:242px; height:329px; background:url(../images/tu_wx.png) no-repeat}
.ft-bot { width:100px; padding-top:40px; margin:0 auto}

/*footer-ad css*/
.footer-ad h5 { color:#fff; font-size:26px; margin-top:74px}
.footer-ad a.fad-btn {margin:0 auto; background:#3e499c}
.footer-ad a.fad-btn:hover { background:#EC1551}
.fixed{RIGHT: 0px; background:rgba(0,0,0,0.5);LEFT:0px;BOTTOM: 0;POSITION: fixed;HEIGHT:50px; z-index:2}
#iefixed{MARGIN: -1px 0px 0px;OVERFLOW: hidden;ZOOM: 1;HEIGHT: 1px}

/*eic-tp-pop css*/
.eictp-pop-box{width:621px; height:560px; border:1px solid #fff;background: #ededed;position: relative}
.eictp-close-btn { width:20px; height:20px; display:block;background: #bfbcb5; position:absolute; top:3px; right:3px;color: #fff;font-size: 14px;line-height: 20px; text-align: center}
.pop-head { height:68px; background:url(../images/bg_eictp_pop.jpg) no-repeat; padding-top:170px}
.pop-head h5 { width:285px; height:46px; background:#3e499c; font-size:16px; color:#fff; line-height:46px; font-weight:400; padding-left:35px}
.pop-form { padding: 18px 28px; position: relative; text-align:left;}
.f-item { width:250px; height:20px; padding:12px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-bottom:10px; border:1px solid #F2F2F2}
.fmr { margin-right:10px;}
.f-item span { width:20px; height:20px; float:right; background:url(../images/icon_form.png) no-repeat}
.f-item span.if-name { background-position:0px 0px;}
.f-item span.if-tel { background-position:0px -20px;}
.f-item span.if-email { background-position:0px -40px;}
.f-item span.if-wrong { background-position:0px -60px;}
.f-ip { width:220px; height:20px; float:left; display:block; border:0; color:#576368; line-height:20px; background:none;}
.pop-control { height:44px; text-align:center; clear:both}
.pop-btn { width:138px; height:44px; border:0; background:#3e499c; color:#fff; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;margin-top:40px; font-size:16px; line-height:44px; cursor: pointer; }
.ts-text { font-size:14px; color:#3e499c;position: absolute;bottom: 40px; left:30px}
.ts-text2 { font-size:14px; color:#3e499c;position: absolute;bottom: 50px; left:15px}

/*select css*/
.select_box{  width:250px; height:20px; position:relative; padding:12px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-bottom:10px; background:#fff url(../images/bg_sarr.gif) right no-repeat;border:1px solid #F2F2F2}
.select_box input { cursor:pointer; width:260px;}
.select_box ul { width:274px; /**ul的宽度（div的宽度+input的padding-left+input的padding-right）**/ position:absolute; left:0; top:44px; /**等于input的高度**/ border:1px solid #ccc;  background:#fff; overflow: hidden; display:none; /**隐藏**/ background:#fff; z-index:9999;}
.select_box ul li { width:100%; height:30px; line-height:30px; display:block; overflow:hidden; padding-left:10px; /**设置li离左边的距离**/ cursor:pointer;}
.select_box ul li.hover { background:#ededed}

.select_box2{  width:534px; height:20px; position:relative; padding:12px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-bottom:10px; background:#fff url(../images/bg_sarr.gif) right no-repeat; cursor:pointer;border:1px solid #F2F2F2}
.select_box2 input { width:85px; float:left; color:#E21049}
.select_state { width:538px; padding:10px; /**ul的宽度（div的宽度+input的padding-left+input的padding-right）**/ position:absolute; left:0; top:44px; /**等于input的高度**/ border:1px solid #ccc;  background:#fff; overflow: hidden; display:none; /**隐藏**/ background:#fff; z-index:9999;}
.select_state dl { width:50%; height:30px; line-height:30px; float:left; overflow:hidden; /**设置li离左边的距离**/ cursor:pointer;}
.select_state dl dt { display:inline; padding:5px; color:#999}
.select_state dl dd { display:inline; padding:5px;}
.select_state dl dd.hover { background:#E21049; color:#fff}
.select_box2 span{ width:428px; height:20px; display:block; float:left;}

.select_box3{  width:534px; height:20px; position:relative; padding:12px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-bottom:6px; background:#fff url(../images/bg_sarr.gif) right no-repeat; cursor:pointer;border:1px solid #F2F2F2}
.select_box3 input { width:85px; float:left; color:#E21049}
.select_state2 { width:538px; padding:5px 10px; /**ul的宽度（div的宽度+input的padding-left+input的padding-right）**/ position:absolute; left:0; top:44px; /**等于input的高度**/ border:1px solid #ccc;  background:#fff; overflow: hidden; display:none; /**隐藏**/ background:#fff; z-index:9999;}
.select_state2 dl { width:50%; height:26px; line-height:26px; float:left; overflow:hidden; /**设置li离左边的距离**/ }
.select_state2 dl dt { display:inline; padding:1px 5px; color:#999}
.select_state2 dl dd { display:inline; padding:1px 5px;cursor:pointer;}
.select_state2 dl dd.hover { background:#E21049; color:#fff}
.select_box3 span{ width:428px; height:20px; display:block; float:left;}

/*pop-success css*/
.pop-success-box{width:306px; height:313px; background:url(../images/bg_pop_succ.png) no-repeat; text-align:center; color:#666;}
.pop-success-box h5 { font-size:18px; padding-top:186px}
.pop-success-box p { font-size:14px }

/*pop-fail css*/
.pop-fail-box {width:302px; height:330px; background:url(../images/bg_pop_fail.png) no-repeat; color:#ccc;}
.pop-fail-box h5 { font-size:28px; padding-top:186px; padding-left:60px}
.pop-fail-box p { font-size:16px; padding-left:20px}
.pop-fail-box a{ width:140px; height:30px; display:block; border:1px solid #ccc; color:#ccc; text-align:center; font-size:14px; line-height:30px; margin-left:40px}
.pop-fail-box a:hover { background:#3e499c; color:#fff; border:1px solid #3e499c;}

/*wx-pop css*/
#wx-pop-box {width:360px; height:365px; position:relative}
.wx-close-btn { width:45px; height:45px; display:block; position:absolute; top:0px; right:0px; background:url(../images/code_wx_close.gif) no-repeat; text-indent:-9999px}
.wx-close-btn:hover { background-position:0px -45px}
.wx-pop-box {width:265px; height:315px; background:#fff; color:#666; padding:25px;}
.wx-pop-box p { font-size:14px; text-align:center; padding-top:10px}
#videoShow { position: relative;width: 640px;height: 480px;z-index: 3}
#videoShow .videoBox {border: 1px solid #333;position: absolute;top: 0px;left: 0px; z-index: 98}
#videoShow .video-close-btn { width:22px; height:22px; display:block;background: #000; position:absolute; top:3px; right:-2px; right:-22px\9;z-index: 99;color:#efefef;font-size: 14px;line-height: 20px;text-align: center;border: 1px solid #333; }

/*lxb-pop css*/
#lxb-pop-box {width:412px; height:558px;position: relative; background:url(../images/bg_lxbbox.jpg) no-repeat;padding: 0 30px;}
#lxb-pop { height: 60px;position: absolute;bottom: 46px;}
#lxb-pop .tcInput{ width: 250px;height: 58px;border: 1px solid #797679;border-right: 0px; line-height: 58px;padding-left: 20px;color: #666;font-size: 14px;}
#lxb-pop .tcBtn {width: 96px;height: 60px;border: 0px;background: #3e499c;color: #fff;line-height: 60px;font-size: 20px; vertical-align: top; cursor: pointer;}

/*返回顶部固定导航*/
#totop{position:fixed;bottom:182px;right:0px; z-index:999;width:48px;cursor:pointer; display:none}
*html #totop{position:absolute;cursor:pointer;right:0px;display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-600+"px");}
#totop ul{ position:relative;}
#totop li{  text-indent:-9999px; margin-bottom:1px}
#totop li a {width:48px; height:48px; display:block; background: url(../images/bg_totop.gif) no-repeat;}
#totop li.fhdb a { background-position:0 0}
#totop li.fhdb a:hover { background-position:-49px 0}
#totop li.lxkf a { background-position:0 -293px}
#totop li.lxkf a:hover { background-position:-49px -293px}
#totop li.lxb a { background-position:0 -49px}
#totop li.lxb a:hover { background-position:-49px -49px}
#totop li.sjfx dl dt a { background-position:0 -98px}
#totop li.sjfx dl dt a:hover { background-position:-49px -98px}
#totop li.sjfx dl dt { float:right;}
#totop li.sjfx dl dd { float:right; position:relative; width:98px; height:48px; margin-top:-48px; margin-right:48px; display:none}
#totop li.sjfx dl dd a { float:left; margin-right:1px}
#totop li.sjfx dl dd a {background:url(../images/bg_totop.gif) no-repeat}
#totop li.sjfx dl dd a.jiathis_button_weixin { background-position: 0 -147px}
#totop li.sjfx dl dd a.jiathis_button_weixin:hover { background-position: -49px -147px}
#totop li.sjfx dl dd a.jiathis_button_tsina { background-position: 0 -196px}
#totop li.sjfx dl dd a.jiathis_button_tsina:hover { background-position: -49px -196px}
#totop li.sjfx dl dd a.jiathis_button_tqq { background-position: 0 -245px}
#totop li.sjfx dl dd a.jiathis_button_tqq:hover { background-position: -49px -245px}

/*百度离线宝右侧悬浮层*/
.tcbox{position:fixed;top:118px;right:0px; z-index:999;}
.tcMessage p{font-size:12px;line-height:22px;margin:0;padding:0;}
.tc_zt2{background:url(../images/bg_lxb.png) no-repeat 0 0;height:176px;position:absolute;z-index:2;right:-115px;width:176px;}
.tctel{background:url(../images/lxbtel.png) no-repeat scroll 0 0;height:45px;position:absolute;left:64px;top:15px;width:45px;}
.closeBtn{background: url(../images/bg_closeBtn.gif) no-repeat scroll 0 0;cursor:pointer;height:20px;position:absolute;right:45px;top:17px;width:20px;}
.tcdesc{color:#3e499c;text-align:center;margin-top:60px;font:15px "黑体";}
.tcInput{border:1px solid #cdcdcd;color:#999;height:27px;left:35px;text-align:center;position:absolute;top:80px;width:106px;font-size:12px;}
.tcBtn{background:url(../images/lxb_callBtn.png) no-repeat 0 0;border:0 none;bottom:34px;color:#fff;height:30px;left:35px;position:absolute;text-align:center;width:109px;cursor:pointer;}
.iconTel{background:url(../images/bg_tel.png) no-repeat 0 3px;color:#424a51;text-indent:1.4em;}
.iconTel2{background:url(../images/bg_tel2.png) no-repeat 0 4px;color:#424a51;text-indent:1.4em;}
.messInfo{color:#f08200;}

/*左侧广告浮动层*/
#ad-pop{position:fixed;top:350px;left:10px; z-index:999}
*html #ad-pop{position:absolute;left:10px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-380+"px");}
.ad-swf { width: 200px;height: 232px; background: url(../images/bg_left800.png) no-repeat}
.ad-swf ul { width:110px; margin:0 auto; padding-top:80px; margin-bottom:3px}
.ad-swf ul li { height:26px; line-height:26px; font-size:14px; text-align:center; border-bottom:1px dotted #3e499c}
.ad-swf ul li a { width:110px;height:26px; display:block;color:#3e499c; font-size}
.ad-swf ul li a:hover {background:#3e499c; color:#fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.ad-btn-zx { width:110px; height:32px; line-height:32px; text-align:center; display:block; background:#3e499c; color:#fff; margin:0 auto; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.ad-btn-zx:hover { background:#db1a84; color:#fff;}



/*通用按钮*/
.extend-btn-a {width:158px; height:36px; display:block; background:#D94465; text-align:center; font-size:14px; color:#fff; line-height:36px;-moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.extend-btn-a:hover { background:#C21041; color:#fff}
.extend-btn-b {width:158px; height:36px; display:block; background:#fff; border:1px solid #D94465; text-align:center; font-size:14px; color:#D94465; line-height:36px;-moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.extend-btn-b:hover { background:#C21041; color:#fff}

/*底部预约表单*/
.bottom-box {width: 100%;background: #F3F3F3;border-bottom: 10px solid #666; border-top: 1px solid #2C2D2F; position: fixed;bottom: 0px;left: 0; z-index:990;_position: absolute;_left: expression(eval(document.documentElement.scrollLeft));_top: expression(eval(document.documentElement.scrollTop));}
.bottom-con{ width: 1000px;height: 0px;margin: 0 auto; overflow: hidden}
.bottom-con .pop-form { padding:40px 0}
.slidebtn {width: 1000px;margin: 0 auto; position: relative;}
.btn-quote { width: 117px;height: 32px;position: absolute;top: -32px;right: 0;cursor: pointer;overflow: hidden;}
.btn-quote span { width: 117px; height: 32px; display: block; background:url(../images/bg_quotebtn.png) no-repeat;text-align: center;line-height: 36px; font-size: 14px}
.btn-quote span.show { background-position: 0 0;color: #fff;}
.btn-quote span.hide { background-position: 0 -32px;}
.bottom-left { width: 320px;float: left; margin-right:20px }
.bottom-left h5 { font-size: 20px;color: #576367; font-weight: 400}
.bottom-right { width: 630px;float: right;}
.bottom-con .f-item { width: 320px;}
.bottom-con .select_box3,.bottom-con .select_box { width: 320px;}
.bottom-con .select_box3 input { width:65px;height: 36px; line-height: 36px}
.select_box3 span { width:540px;}
.bottom-con .select_box3 {width: 630px; height: auto;background: none; padding-top:0px}
.bottom-con .select_box input { width:330px;}
.bottom-con .select_box3 ul , .bottom-con .select_box ul {width: 344px;}
.bottom-con .select_state2{ display: block;width: 630px;position:static; border: 0}
.form_line { border-bottom: 1px dotted #ccc;height: 36px;background: #fff;}
.form_line span { line-height: 36px; padding-left:15px}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#333;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:0px solid #595959;background:none;border-radius:0px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}


        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxClose{position:absolute; top:15px; right:5px; display:block; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

@charset "utf-8";