/* public */
body,div,p,form,h1,h2,h3,h4,ul,li,dl,dt,dd,i,a{ padding:0px; margin:0px; font-style: normal;}
input{outline:none} 
body{font-size:12px; /* font-family:"微软雅黑"; */color:#666;}
a{ text-decoration:none; color:#666;}
a:hover{ color:#094d96;}
li{ list-style:none;}
.blue{ color:#074c97;}
.orange{ color:#f1701a;}
.tac{ text-align:center;} 
.red{ color:#ff0000;}
img{ border:none;}
.w1200{ width:1200px; margin:0 auto; text-align:left; position:relative;}
.container{ clear:both; overflow:hidden;}
/*index*/
.header_index{ position:relative; z-index:2;}
.header_bar{ height:35px; line-height:35px; background:#f3f3f3;}
.header_bar_l{ float:left; color:#666;}
.header_bar_r{ float:right;}
.header_bar_l a{ color:#3d87ed; padding:0 5px;}
.header_bar_l span{ padding-right:15px;}
/* 网站导航样式start */
.header_bar_r ul li{width:100px; float:left; font-size:12px; text-align:center;}
.header_bar_r dl{padding: 10px 0 20px 35px;font-size: 12px;line-height: 30px;text-align: left;}
.header_bar_r dl dt{color: #333; font-size: 16px; font-weight: bold; border-left: 2px #3d87ed solid; solid; line-height: 20px; padding-left: 8px;}
.header_bar_r dl dd a{padding-left: 15px; color: #333; font-size: 13px;}
.header_bar_r dl dd a:hover{color: #3d87ed;}
.header_bar_r dl dd .first{color: #333; font-size: 13px; font-weight: bold;}
.header_bar_r dl dd .bolda{padding-right: 15px; padding-left: 0; color: #333; /* font-size: 15px; */ }
/* 网站导航样式end */
.header_bar_r a.ic_phone{ background:url(../images/phone.png) left center no-repeat; padding:5px 10px 5px 20px; position:relative;}
.header_bar_r a.ic_phone div{ display:none; position:absolute; z-index:99; width:100px; height:100px; padding:10px; background:#fff; border:1px #d8d8d8 solid; top:30px;}
.header_bar_r a.ic_phone:hover div{ display:block;}
.header_bar_r a.ic_phone div img{ width:100%;}
.header_bar_r a.ic_map{ background:url(../images/menu.png) right center no-repeat; padding:5px 25px 5px 10px;}
.header_mid{ background:#fff; height:100px; position:relative;}
.header_shadow{ width:100%; height:12px; background:url(../images/hbg.png) repeat-x; position:absolute; bottom:-12px; left:0px; z-index:10;}
.header_mid_logo{ float:left;}
.header_mid_logo img{ margin-top:14px;}
.header_mid_nav{ float:right; width:550px; height:35px; margin-top:33px;}
.header_mid_nav ul li{ width:100px; float:left; font-size:16px; text-align:center;}
.header_mid_nav ul li a{ display:block; height:32px;}
.header_mid_nav ul li a.cur{ color:#1a5dba; border-bottom:3px #1a5dba solid;}
.topborder{ border-top:1px #cecece solid; clear:both;}
.footer_index{ margin-top:50px;overflow:hidden; background:#fff;}
.footer_top ul{ width:700px; float:left; margin-left:100px;}
.footer_top ul li{ width:210px; float:left;}
.footer_top ul li div{ color:#333; font-size:16px; padding:0px 0 15px 0;}
.footer_top ul li a{ display:block; color:#888; line-height:30px;}
.csbox{ font-size:14px; margin-left:800px;}
.csbox .cs_phone{ margin-top:25px; color:#333; background:url(../images/bphone.png) left top no-repeat; padding-left:35px;}
.csbox .cs_country{color:#333; margin-top:15px;background:url(../images/bphone2.png) left top no-repeat; padding-left:35px;}
.cs_other{ padding-left:35px;}
.footer_bot{ clear:both; padding-top:10px; padding-bottom:10px;}
.footer_bot_menu{ text-align:center;}
.footer_bot_menu a{ color:#6492d0; padding:0 10px;}
.footer_copyright{ text-align:center; padding-top:5px; color:#333;}
/*pay step*/
.step{overflow:hidden; width:520px; float:right;}
.step ul{ height:70px; margin-top:15px;}
.step li{ width:130px; float:left; position:relative; overflow:hidden;}
.step li .line{ width:100%; height:2px; position:absolute; top:1.4em; background:#bebebe;}
.step li .circle{position:absolute; top:0px; left:50%; margin-left:-1.1em; height:34px; width:34px; background:#fff; z-index:2; text-align:center; line-height:34px; background:url(../images/step_grey.png) center center no-repeat; background-size:34px; color:#fff; font-size:16px;}
.step li p{ line-height:8em; text-align:center; color:#888;font-size:14px;}
.step li.current .circle{ background:url(../images/step_orange.png) center center no-repeat;}
.step li.current p{ color:#ffb643;}
.step li.finished .line{background:#78d383;}
.step li.current .line{background:#ffb643;}
.step li.finished .circle{ background:url(../images/step_green.png) center center no-repeat;}
.step li.finished p{ color:#78d383;}
/*右侧客服*/
.toolbar{position:fixed;right:5px;bottom:10%;z-index:99999;background: white; font-size: 12px;}
.toolbar a{ display:block; width: 60px; height: 60px; border: 1px solid #d8d8d8; text-align: center; margin-top:1px; line-height:95px; background-repeat:no-repeat; background-position:center center; position:relative;}
.toolbar a div.desc_text{ position:absolute; top:40px; width:60px; height:12px; line-height:12px; text-align:center; z-index:1111; background-repeat:no-repeat;}
.toolbar a div.code{ border: 1px solid #d8d8d8; display:none; position:absolute; width:102px; height:102px; padding:10px; left:-123px; z-index:1111; background-color:#ffffff; background-repeat:no-repeat;}
.toolbar a:hover{ background-color: #dbebf4;} 
.toolbar a:hover div.code{ display:block;} 
.toolbar a.kf{ background-image:url(../images/new_kf.png); background-position: 15px 5px; border-bottom: none;}
.toolbar a.dd{ background-image:url(../images/new_dd.png); background-position: 15px 5px; border-bottom: none;}
.toolbar a.wx{ background-image:url(../images/new_wx.png); background-position: 15px 5px; border-bottom: none;}
.toolbar a.fk{ background-image:url(../images/new_gzh.png); background-position: 15px 5px; border-bottom: none;}
.toolbar a.db{ background-image:url(../images/new_top.png); background-position: 15px 5px}
/*头部我的账户 10-30*/
.header_mid_nav ul li.myaccount{float:right;font-size:14px; width:120px; height:32px; line-height:32px;  border:1px #d2d2d2 solid; border-radius:3px; position:relative;}
.header_mid_nav ul li.myaccount li{font-size:14px;}
.myaccount a.myicon{ background:url(../images/ic_userblue.png) left center no-repeat; padding-left:22px; display:inline; background-size:18px;}
.myaccount a.myicon span{ background:url(../images/ic_down.png) right center no-repeat; padding-right:16px; background-size:10px;}
.mymenu{ display:none;position:absolute; background:#fff;border:1px #d2d2d2 solid; top:32px; z-index:99; padding:5px 0;}

.footer_ad{ border:1px #e5e5e5 solid; margin:0 70px; color:#969da8; padding:15px; margin-top:15px;}
.paying-mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 999;
    text-align: center;
    min-height: 120px;
    height:100%;
}
.paying-mask div {
    width: 100%;
    position: absolute;
    top: 35%;
    margin-top: -20px;
}
.paying-mask img {
    width: 24px;
    opacity: .4;
}
