﻿*{box-sizing:border-box;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-family: "Microsoft Yahei","Hiragino Sans GB",SimSun,Arial,"Helvetica Neue",Helvetica; font-size: 14px; line-height: 1.5; color: #34495e; /*黑蓝色*/ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga","kern"; background-color: #fff; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
a { color: #3498db; /*黑蓝色*/ outline: medium none; text-decoration: none; background: transparent; star: expression(this.onFocus=this.blur()); /*transition: all 0.2s ease-in-out;*/ }
a:hover { color: #f3ac00; /*浅蓝色*/ }
figure { margin: 0; }
img { border: 0; vertical-align: middle; }
i, cite, em, var, address, dfn { font-style: normal; }
abbr[title],
abbr[data-original-title] { /*标记缩写*/ cursor: help; border-bottom: 1px dotted; }
mark { /*高亮文本*/ background: #ff0; color: #000; }
small { /*标记小字*/ font-size: 80%; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }
button, input, optgroup, select, textarea { margin: 0; color: inherit; font: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
input::-ms-clear { display: none; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { margin: 0 2px; padding: .35em .625em .75em; border: 1px solid #c0c0c0; }
legend { padding: 0; border: 0; }
textarea { overflow: hidden; resize: none; }
optgroup { font-weight: bold; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #bdc3c7; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bdc3c7; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bdc3c7; }
object { outline: none; }
/* 浮动 */
.fl { float: left !important; }
.fr { float: right !important; }
/* 清除浮动 */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
/*单行文本溢出文本显示省略号*/
.ellipsis { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/*页面选中时背景颜色*/
::selection { background: #3498db; color: #fff; }
::-moz-selection { background: #3498db; color: #fff; }
/* 文本属性：标题 字号、样式、颜色、背景颜色 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 { color: inherit; font-family: inherit; font-weight: normal; line-height: 1.5; margin: 0; }
h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 18px; line-height: 1.5555556; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 14px; line-height: 1.5714285; }
h5, .h5 { font-size: 12px; }
p { margin: 0; font-size: 14px; line-height: 1.57142858;word-wrap: break-word; word-break: break-all; }
/*文本样式*/
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.txt-bold { font-weight: bold; }
/*公用box*/
.container{width:1200px;margin:0 auto;position:relative;}

.r_gotop{text-align:center;position:fixed;z-index:10001;bottom:10px;display:none;right:10px;cursor:pointer;}
.r_gotop .btn-meau {
  background: url('../images/scrollup.png') no-repeat;
  display: block;
    height: 50px;
    width: 50px;
}
/*.r_gotop>i{display:inline-block;opacity:.7;filter:alpha(opacity=70);border:1px solid #8F9CAF;border-radius:50%;overflow:hidden;}
.r_gotop>i:after{position:absolute;content:'↑';font-size:48px;}*/

/*Footer Start Zsl*/
.r_footer{}
.r_footer a{color:rgba(255, 255, 255, .6);-webkit-transition:color ease-in-out .1s;transition:color ease-in-out .1s;}
.r_footer a:hover{color:#fff;}
.rf_box1{background:#3E434F;padding:65px 0 48px;color:rgba(255,255,255,.6);}
.r_footer .rf1_l{float:left;}
.r_footer .rf1_l1{width:168px;margin:0 128px 0 53px;}
.rf_ld{display:block;}
.rf_ldl{}
.rf_ld2{}
.rf_ld>dt{color:#fff;font-size:20px;line-height:100%;padding:0 0 24px;}
.rf_ld>dd{line-height:100%;padding:8px 0;}
.rf_ld.rf_ldl>dd{float:left;width:50%;}
.rf_ld.rf_ld2>dd{}
.rf_ld>dd a{display:block;}
.r_footer .rf1_l2{width:106px;margin:0 123px 0 0;}
.r_footer .rf1_l3{width:106px;margin:0;}
.r_footer .rf1_r{}
.rf1_r{float:right;width:402px;}
.rf1_r .rf1_tbox{position:relative;}
.rf1_r .rf_pho{position:absolute;left:0;top:0;width:69px;}
.rf1_r .rf_phot{font-size:16px;padding:0 0 2px 99px;}
.rf1_r .rf_phon{color:#fff;font-size:38px;padding-left:99px;}
.rfl_qrbox{margin-top:49px;}
.rfl_qrbox .rf_qri{vertical-align:top;}
.rfl_qrbox .rf_qrb{display:inline-block;vertical-align:top;margin:0 0 0 26px;}
.rfl_qrbox .rf_qrb>img{width:80px;display:block;margin:0 auto 8px;}
.rfl_qrbox .rf_qrb>p{text-align:center;}
.rf_box2{background:#383D49;color:rgba(255,255,255,.6);padding:18px 0;}
.r_footer p{color:rgba(255,255,255,.6);}
.rf_box2 a{}
.rf_box2 .zizhi{display:block;text-align:center;margin:10px 0;}
.rf_box2 .zizhi>li{display:inline;margin-right:16px;}
.rf_box2 .zizhi>li:last-child{margin-right:0}
.rf_box2 .banquan{text-align:center;}
.rf_box2 .fengongsi{text-align:center}
.rf_box2 .fengongsi>dt{display:inline-block;}
.rf_box2 .fengongsi>dd{display:inline-block;margin:0 8px 0 0;float:none;line-height:1.4;}
.rf_box2 .fengongsi>dd a{display:block;}
.rf_box2 .np_yql{margin:10px auto 0;}
.rf_box2 .np_yql{}
/*Footer End Zsl*/

/*Header Start Zsl*/
.custom-nav{float:left;margin:7px 0 0 25px;}
.custom-nav .cn_item{display:block;float:left;position:relative;}
.custom-nav .cn_item .new-add-tip {
    display: block;
    width: 34px;
    height: 16px;
    background-color: #ff5500;
    border-radius: 3px;
    font-size: 13px;
    color: #fff;
    line-height: 13px;
    text-align: center;
    position: absolute;
    left: 72px;
    top: 3px;
    vertical-align: sub;
}
.custom-nav .cn_item a:not(.np_link) { display: block; line-height: 100%; padding:19px 0; margin: 0 20px; font-size: 16px;font-weight: 500; font-family: 'Microsoft YaHei';position:relative; }
.custom-nav .cn_item a:after {height: 30px;background-color: #fff;content: '';position: absolute;width: 0px;border-radius: 25%;top: 36px;left: 50%;border-radius: 100px;transform: scale(0.1);transition: 0.5s;}
.custom-nav .cn_item a:hover:after{width:612px;left:-275px;}
.custom-nav .cn_item.cn_i2 a:hover:after,.custom-nav .cn_item.cn_i2 a.active:after{width:312px;left:-140px;}
html.sh_active .cn_item a:after{background-color: #4A4A4A;}
/* Header */
.site_header{border-bottom: 1px solid #C8C8C8;background:#fff;transition:background .3s;}
.site_header{position: fixed; background: transparent; left: 0; top: 0; right: 0; width: 100%; z-index: 100; border-bottom: 0 none;min-width:1200px;padding:2px 0 8px;}
.site_header:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; border-bottom: 1px solid #f1f1f1; background-color: #fafafa !important; display: block; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
html.sh_active .site_header:before{opacity:1;}
.site_header .rh_right{float:right;margin-top:19px;}
.site_header .contact-tel { padding:0; margin:0 0 0 16px; line-height:100%; font-size: 17px; color: #fff; font-family: 'Microsoft YaHei';display:inline-block;vertical-align:middle;}
.site_header .contact-tel:hover { color: #FF8C05; }
.site_header .contact-tel img { display: inline-block; margin-right: 4px;width:21px;vertical-align:sub; }
.site_header .contact-tel>span{font-size:12px;display:inline-block;vertical-align:top}
html.sh_active .site_header .contact-tel{color:#FF8C05;}
.site_header .contact-tel .ct_img1{ display: none; }
.site_header .contact-tel .ct_img2{ display: inline-block; }
html.sh_active .site_header .contact-tel .ct_img1{ display: inline-block;}
html.sh_active .site_header .contact-tel .ct_img2{ display: none; }

.site_header .container{width:auto;max-width:1840px;min-width:1200px;padding:0 18px;}
.site_header .navbar-header{position:relative;display:inline-block;vertical-align:middle;}
.site_header .navbar-collapse{display:inline-block;vertical-align:middle;}
.site_header .navbar-brand>.logo2{display:block;width:176px;/*height:42px;*/}
.site_header .navbar-brand>.logo1{display:none;width:176px;/*height:42px;*/}
html.sh_active .site_header .navbar-brand>.logo2{display:none;}
html.sh_active .site_header .navbar-brand>.logo1{display:block;}
.site_header a:not(.np_link){color:white;}
html.sh_active .sh_box a:not(.np_link){color:#353535;}
html.sh_active .sh_box .contact-tel:not(.np_link){color:#378BEC}
/* 微信 */
.r_wx_p{line-height: 30px; position: relative;display:inline-block;vertical-align:middle;}
.r_wx_p .r_wx_link{display:block;padding: 0 0 0 28px; margin: 0;}
.r_wx_p .r_wx_link i{background: transparent url(../images/topwechat.png) center center no-repeat;background-size:21px 18px; width: 21px; height: 20px; margin: 0 5px 0 0; position: absolute; left: 2px; top: 6px;}
html.sh_active .r_wx_p .r_wx_link i{background-image:url(../images/topwechat1@3x.png);}
.r_wx_p .pop-content{width: 560px; display:none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 1s ease-in-out;overflow:hidden;top:30px;right:-70px;position:absolute;z-index:110;}
.r_wx_p .pop-content .img-wx {float: left;background: #fff;text-align: center;color: #555;}
.r_wx_p .pop-content img{display:block;margin:0 auto;width:182px;height:182px;}
.r_wx_p:hover .pop-content{display:block;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
/**/
.site-util-separator {margin: 0 2px; _margin: 0 7px; overflow: hidden; color:white;display:inline-block;vertical-align:top;}
html.sh_active .site-util-separator{color:#353535;}
.site_header .rh_loginbox{display:none;vertical-align:middle;margin-left:20px;color:white;}
.site_header .rh_loginbox.on{display:inline-block;}
.site_header .rh_loginbox>a{-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s;}
.site_header .rh_loginbox>a:hover{color:#ddd!important;}
html.sh_active .site_header .rh_loginbox{color:#353535}
html.sh_active .site_header .rh_loginbox>a:hover{color:#999!important;}
.titlemodule {cursor: pointer;}
.titlemodule:after {height: 30px;background-color: #fff;content: '';position: absolute;width: 0px;border-radius: 25%;top: 36px;left: 50%;border-radius: 100px;transform: scale(0.1);transition: 0.5s;}
/*  */
.productContainer{display:-webkit-flex;/* Safari */display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;background-color:rgba(1, 5, 31, 0.6);height:135px;position:absolute;z-index:9999;top:70px;display:none;}
.productContainer .pc_item{float:left;width:20%;padding:0 8px;color:#fff;position:relative;}
.productContainer .pc_item>img{width:50px;margin:0;position:absolute;left:0;top:3px;}
.productContainer .pc_item>.pc_b{margin-left:65px;}
.productContainer .pc_item .pc_t{font-size:18px;line-height:100%;margin:0 0 14px;padding:12px 0 0;}
.productContainer .pc_item .pc_c{font-size:14px;color:rgba(255,255,255,.7);line-height:1.4;}
@media screen (min-width: 1200px) and (max-width: 1366px)  {
  .productContainer>.container {
    width: 1170px;
  }
  
  .productContainer .pc_item{padding:0 18px;}
  .productContainer .pc_item>.pc_b{margin-left:55px;}

}

@media only screen and (min-width: 1370px) and (max-width: 1490px) {
 .productContainer>.container {
    width: 1306px;
  }
}

@media (min-width: 1900px) {
  .productContainer>.container {
    width: 1840px;
  }
}
@media screen and (max-width: 1500px) {
  .custom-nav .cn_item a:not(.np_link) {
    margin: 0 10px;
  }
  
}
.onlogin_box{}
.onlogin_box .un_box{display:inline-block;position:relative;}
.onlogin_box .un_box .un_link{display:block;padding:8px;}
.onlogin_box .un_box .un_link>.rh_username{}
.onlogin_box .un_box .un_link>i{display:inline-block!important;
                                vertical-align:middle;
                                margin-left:6px;
                                border-right: 5px solid transparent;
                                border-top: 5px solid white;
                                border-left: 5px solid transparent;
                                content: '';}
html.sh_active .onlogin_box .un_box .un_link>i{border-top: 8px solid #353535;}
.onlogin_box .un_box .un_list{position:absolute;top:-430px;right:0;background:#fff;
                              width:0;padding:0;display:none;
                              /*transition:top ease-in-out .3s;*/
                              border-radius: 4px!important;z-index: 1000;padding-top: 10px;
                              box-shadow: 5px 5px rgba(102,102,102,.1);
                              list-style: none;text-shadow: none;
                              padding: 0;background-color: #fff;
                              margin: 10px 0 0;border: 1px solid #eee;
                              font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.onlogin_box .un_box .un_list.on{top:50px;width:113px;display:block;}
.onlogin_box .un_box .un_list>li{display:block;}
.onlogin_box .un_box .un_list>li>a{display:block;padding:14px 8px;color:#353535;
                                   transition:background-color ease-in-out .2s;
                                   padding:8px 16px 8px 26px;color: #6e6e6e;text-decoration: none;
                                   display: block;font-weight: 300;line-height: 18px;
                                   white-space: nowrap;text-align:left;font-size:16px;}
.onlogin_box .un_box .un_list>li>a:hover{background:#efefef;}
/*.onlogin_box .un_box:hover .un_list{right:0;width:123px;border:1px solid #dfdfdf;}*/
.onlogin_box .un_box .un_list:before{position:absolute;top:-8px;right:19px;left:auto;
                                           display:inline-block!important;
                                           border-right:8px solid transparent;
                                           border-bottom:8px solid #e0e0e0;
                                           border-left:8px solid transparent;
                                           content:'';}
/*Header End Zsl*/
/*服务*/
.onlineservices{width:51px; height:165px; position: fixed!important; right: 0; top: 50%; z-index: 99999;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+200));}
.onlineservices ul{height:165px; position: relative; /*margin-top:-82px;*/}
.onlineservices ul li{height:51px; background: url(../images/onlineservices.png) 0 0 no-repeat; margin-bottom:4px; position: absolute; top:0; right:0;overflow: hidden; width: 55px;}
.onlineservices ul li.first{background-position: 0 -51px;}
.onlineservices ul li.second{background-position: 0 -102px; top:55px;}
.onlineservices ul li.third{top:55px;}
.onlineservices ul li.last{background-position: 0 -306px;top:110px;}
.onlineservices ul li.on.first{background-position: 0 -204px;}
.onlineservices ul li.on.second{background-position: 0 -255px;}
.onlineservices ul li.on.third{background-position: 0 -153px;}
.onlineservices ul li.on.last{background-position: 0 -357px;}
.onlineservices ul li a{display: block; height:51px;}

/*城市搜索*/
#txtSiteCompany{display:inline-block;vertical-align:middle;color:#fff;margin:25px 0 0 13px;position:relative;}
html.sh_active #txtSiteCompany {color:#353535;}
#box_expectCity{position:absolute;left:0;top:26px;border: 2px solid #c9cbce;padding: 5px 0;width:596px;height:auto;display:none;
font-size: 14px;background: #fff;z-index: 10;float: right;margin: 0;}
#box_expectCity .cityspanel{min-height: 30px;margin: 3px 0;padding: 0;overflow: hidden;line-height: 28px;}
#box_expectCity dt{width: 68px;color: #378BEC;font-weight: normal;margin: 3px 0;padding-left: 12px;position: absolute;float: left;}
#box_expectCity dd{margin-left: 80px;overflow: hidden;float:left;}
#box_expectCity dd .clink{color: #555;cursor: pointer;width:66px;height:28px;font-size:14px;text-align:center;float:left;margin:3px 3px !important;padding:0 !important;background-color:#fafafa;}
#box_expectCity dd .clink:hover{background-color:#1C68AE;color:#fff;cursor:pointer;}
.site_header .site-company.active{cursor:pointer;padding-right:16px;}
.site_header .site-company.active:after{height:0;width:0;overflow: hidden;font-size: 0;line-height: 0;border-width:6px 5px 0; border-style:solid dashed; border-color:#fff transparent transparent;position:absolute;right:0;top:7px;content:'';-webkit-transition:transform 0.4s ease 0s;-moz-transition:transform 0.4s ease 0s;-ms-transition:transform 0.4s ease 0s;transition:transform 0.4s ease 0s;}
html.sh_active .site_header .site-company.active:after{border-color:#466694 transparent transparent;}
.site_header .site-company.active.open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform: rotate(180deg);}
/*城市搜索*/
/*新增关闭按钮--PZJ*/
#box_expectCity #closeBtn{position:absolute;right:9px;top:7px;width:17px;height:17px;text-align:center;line-height:17px;color:#bbb;cursor:pointer;font-size:12px;}