@charset "utf-8";
body, p, h1, h2, h3, h4, h5, h6, span, label, input, i, ul, li, dl, dt, dd, ol, select, option, table, tr, td, tt, th, tbody, strong, textarea {
    padding: 0;
    margin: 0;
    list-style: none; 
    -webkit-tap-highlight-color:rgba(255,255,255,0);
}

h1, h2, h3, h4, h5, h6, b{
    font-weight: normal; 
}
body {
   	overflow-x: hidden;
    width: 100%;
    height: 100%;
    font:0.26rem/1.5 "microsoft yahei",Arial,Verdana,Helvetica,sans-serif;
    color: #484848;
}
a{
    color: #484848;
    text-decoration: none;
}
a:active{
    text-decoration: none;
    /*box-shadow: inset 0 5px 10px #eee,inset 0 -5px 10px #eee;*/
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

img { 
	border: none; 
	vertical-align: middle; 
}

em,i { 
	display: block;
	font-style: normal; 
} 

input,label,option,select,textarea,button{
	color: #484848;
    border-radius: 0;
    border: none;
    outline: none;
    outline: 0;
    font-size: 0.26rem;
	-webkit-user-select:auto;
    font-family: "microsoft yahei",Arial,Verdana,Helvetica,sans-serif;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


/*图标设置*/
@font-face {
  font-family: 'iconfont';  /* project id 1214038 */
  src: url('//at.alicdn.com/t/font_1214038_1a31klb80ay.eot');
  src: url('//at.alicdn.com/t/font_1214038_1a31klb80ay.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1214038_1a31klb80ay.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1214038_1a31klb80ay.woff') format('woff'),
  url('//at.alicdn.com/t/font_1214038_1a31klb80ay.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1214038_1a31klb80ay.svg#iconfont') format('svg');
}

/**************************************************************************/
/*浮动*/
.u-left {
	float: left;
} 
.u-right {
	float: right;
}
/*清除浮动*/
.clearfloat{
	zoom: 1; 
}

.clearfloat:after{
	content: '.';
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/**************************************************************************/
/*字体*/
.en{ 
	font-family: verdana;
}

.font24{ 
	font-size:0.26rem; 
}

.font28{ 
	font-size:0.28rem; 
}

.font30{ 
	font-size:0.30rem; 
}

.font32{ 
	font-size:0.32rem !important; 
}

.font34{ 
	font-size:0.34rem !important; 
}

.font36{ 
	font-size:0.36rem !important; 
}

/*字体颜色*/
.col-0{ 
	color: #000;
}

.col-9{ 
	color: #999;
}

.col-a{ 
	color: #aaa;
}

.green{ 
	color: #01993b;
}
.orange{ 
	color: #fb7f14;
}

.bold{ 
	font-weight:bold;
}
.center{ 
	text-align: center;
}

/*相对定位*/
.rel{ position: relative;}

/**************************************************************************/
/*超出省略号*/
.ellipsis{
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.ellipsis-2 {
	overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/*圆角*/
.radius-3{ 
	border-radius:0.06rem; 
}

.mt10{ margin-top: 0.1rem;}

/**************************************************************************/
/*页面顶部*/
header{ position: relative; left: 0; right: 0; height:0.9rem; z-index: 98; background-color: #d2151e; overflow:hidden; padding:0 0.25rem;}
header .logo{ display: block; width:136px; height: 30px; background:url(../images/logo.png); background-size: cover;background-size: cover; margin: 0.15rem 0 0 0;}
header .Title{ position: absolute; top: 0; left: 0.9rem; right: 0.9rem; height: 0.9rem; font-size: 0.36rem; color: #fff; line-height: 0.9rem;  text-align:left; font-weight: bold;}
header .Icon{ display: block; width: 0.45rem; height: 0.42rem; color: #fff; font-size:0.42rem; line-height: 1; margin: 0.24rem 0 ;}
header .nav{ background-size: 100%; -webkit-transition: 0.2s; -webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out;}
header .nav:hover{ -webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg); transform: rotateZ(360deg);}	

.arrow-icon{ background:url(../images/arrow-l@icon.png) center no-repeat; background-size: 75%; }

/*计价整体大框架*/
.content{ 
    position: absolute;
    top: 0;
    bottom: 0.9rem;
    left: 0;
    right: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    background-color: #fff;
}

/*主体框架*/
/*.g-main {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    background: #EBEBEC;
    overflow: hidden;
}
*/

/*弹框公用*/
.Popup{ display: none; position: absolute; left: 0; top: 50%; right: 0; margin:auto; z-index: 999; background-color: #fff; border-radius: 0.2rem; margin-left:1rem; margin-right: 1rem;}
.Popup .title{ padding: 0.2rem; text-align: center ; border-bottom: 1px solid #eee;}
.Popup .box{ padding: 0.5rem;}
.Popup .box button{ width: 47.5%; height: 0.6rem; border: 0; border-radius: 0.05rem; margin-top: 0.5rem;}
.Popup .box button:last-child{ margin-left:2%;}
.Popup .box button.but1{ background-color: #fddb00; color: #fff; }
.Popup .box button.but2{ background-color: #eee; color: #999; }
.Popup .box button.but3{ background-color: #3d8d36; color: #fff; }

/*底部版权*/
footer{ background-color: #252931; color: #798192}
footer a{ color: #fff;}
footer .box{ padding: 0.4rem 0 0.6rem; color: #798192;}
footer .box p{ margin-bottom: 0.2rem;}
footer .box .tel{ font-size: 0.36rem; margin-bottom: 0.25rem;}
footer .box .tel a{ color: #798192;}
footer .box .cert{ width: 3.63rem;}
footer .box .ewm{ width: 1.2rem;}
footer .identify-box{display: flex;justify-content: space-between;width:3.5rem;align-items: center;margin: .53rem auto 0;}
footer .identify-box .text{
    background: url("../images/the-print.png") no-repeat right 90%;
    width: 2.1rem;
    margin-right: .2rem;
    text-align: left;
    background-size: 36%;
    color: #ffffff;
    font-size: .24rem;
    line-height: 1.5;
}

/*底部导航*/
.foot-nav{ position: fixed; height:0.9rem; left: 0; right: 0; bottom: 0; margin: auto; z-index: 98; background-color: #f5f5f5; border-top:0.02rem solid #eee ; overflow:hidden;}
.foot-nav .item{ position: relative; float: left; width: 25%; text-align: center; color: #9b9b9b;}
.foot-nav .item i{ position: relative; top: -0.02rem; height: 0.5rem;  text-align: center; width: 0.9rem;  margin:0 auto; font-size: 0.45rem;}
.foot-nav .item.active{ color: #3d8d36;}
.foot-nav .item .space{ position: absolute; right: 0; top: 0.28rem; z-index: 999; width: 0.01rem; height: 0.35rem; background-color: #609d77;}

/*404页面*/
.error404-page{ position: fixed; width: 5rem; left: 0; right: 0; top: 50%; margin: auto; margin-top:-2.8rem; z-index: 999;}
.error404-page .return-home{ 
	width: 100%;
    height: 1rem;
    margin-top: 0.68rem;
    font-size: 0.32rem;
    border-radius: 0.06rem;
    background-color: #ff9000;
    box-shadow: 0 0.06rem 0.14rem #f7c7b1;
    color: #fff;
}

/**************************************************************************/
/*占位符文字颜色*/
input{ -webkit-user-select:auto;}
::-webkit-input-placeholder { /* WebKit browsers */ 
color: #c8c8c8; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #c8c8c8; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #c8c8c8; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #c8c8c8; 
} 
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #c8c8c8; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
color: #c8c8c8; 
}

/*左侧导航*/
.sidebar-nav{  display: none; position: relative; overflow: scroll; position: fixed; left: 0; top: 0; bottom: 0; z-index: 9999; width: 5.62rem; height: 100%; background-color: #eee;}
.sidebar-nav .user{ display: flex; align-items:center; overflow: hidden; padding: 0.35rem 0.65rem 0.45rem; background-color: #3d8d36;}
.sidebar-nav .user .head{  overflow: hidden; width: 1.4rem; height: 1.4rem; border-radius: 50%; }
.sidebar-nav .user .name{ color:#fff; font-size:0.28rem ;}
.sidebar-nav .user .info{ color: #fff; margin-left: 0.2rem; -webkit-flex: 1;}
.sidebar-nav .user button{ width: 100%; height: 0.8rem; /*margin-top: 0.25rem; */color: #fff; border-radius: 0.08rem; border: 0; background-color: #3d8d36;}
.sidebar-nav .nav-list{ overflow: hidden; margin-top: 0.2rem; border-top:0.5px solid #eee; border-bottom:0.5px solid #eee; }
.sidebar-nav .nav-list li{  background-color: #fff;}
.sidebar-nav .nav-list li a{ overflow: hidden; display: flex; justify-content: space-between; align-items: center; font-size: 0.28rem; padding:0.22rem 0.3rem 0.22rem 0; color: #484848; border-bottom:0.5px solid #eee;  margin-left: 0.35rem;}
.sidebar-nav .nav-list li a .arrow{ color: #dadada;}
.sidebar-nav .nav-list li a .icon{ position: relative; margin-top: -0.04rem; float: left; width: 0.4rem; margin-right: 0.2rem;}
.sidebar-nav .nav-list li a .icon img{ width: 100%;}
.sidebar-nav .nav-list li:last-child a{ border-bottom:0; }
.sidebar-nav-close{ display: none; position: fixed; top: 0.25rem; left:5.8rem; z-index: 9999; width: 0.6rem; height: 0.6rem; background: url(../images/close.png); background-size: cover;}

/*弹窗黑色背景*/
.g-slide-mask,.navbg{ display: none; position:fixed; left:0; right: 0; top:0; bottom: 0; z-index:99; background:#000; -moz-opacity: 0.5; opacity:0.5; filter: alpha(opacity=50);}

/*置顶*/
.return-top{ display: none; position: fixed; right: 0.3rem; bottom: 1.4rem; z-index: 999; width: 1.2rem; height: 1.2rem; background: url(../images/Placed-top.png); background-size:cover;}

/**加载中蒙版**/
.loading{width: 100%;height: 100%;background: #000;opacity: .5;position: fixed;top:0;left:0;bottom:0;right:0;z-index: 99;display: none;}
.loading img{display: block;width: 150px;height: 150px;position: fixed;top:50%;left: 50%;margin-left: -75px;margin-top: -75px;}

/**公共蒙版**/
.window-container{width: 78%;background: #fff;position: fixed;top: 30%;left: 50%;margin-left:-39%;z-index: 100;border-radius: 4px;overflow: hidden;display: none;}
.window-container .window-content{padding: 20px 5%;border-bottom: 1px solid #bdbdbd;}
.window-container .window-content p{font-size: 14px;color:#676767;line-height: 24px;text-align: center;}
.window-container .window-btn a{ display: block;height: 40px;width: 49%;text-align: center;line-height: 40px;font-size: 16px;font-weight: bold; }
.window-container .window-btn a.cancel-button{ border-right: 1px solid #bdbdbd;}
.window-container .window-btn a.confirm-button{color:#fea23a;}
.window-container  h2{ text-align: center;font-size: 16px;font-weight: bold; padding-top: 22px;}
.window-container .window-btn .ack-button{ display: block;height: 40px;width: 100%;text-align: center;line-height: 40px;font-size: 16px;font-weight: bold;color:#fea23a;}
.window-container .window-btn .ack-button:active{background: #fea23a;color:#fff;}
.window-container .jy-password{width: 90%;height: 34px;display:block;margin: 20px auto 0;}

/*!*--------------首页快捷导航--------------*!*/
/*.quick-nav-container .quick-entry-nav{*/
/*	padding: 0.4rem 0.2rem;*/
/*	font-weight: bold;*/
/*}*/
/*.quick-nav-container .quick-entry-nav .quick-entry-link{ */
/*	width: 25%;*/
/*	float: left;*/
/*	display: block;*/
/*	text-align: center;*/
/*}*/
/*.quick-nav-container .quick-entry-nav .quick-entry-link img{ */
/*	width: 1.19rem;*/
/*	margin-bottom: 0.12rem;*/
/*}*/

/**************************************************************************/
/**************************************************************************/
/*各种屏幕宽度*/
@media screen and (max-width:2048px){html{font-size:273.06667px}}@media screen and (max-width:1920px){html{font-size:256px}}@media screen and (max-width:1440px){html{font-size:192px}}@media screen and (max-width:1600px){html{font-size:213.33333px}}@media screen and (max-width:1242px){html{font-size:165.6px}}@media screen and (max-width:1140px){html{font-size:152px}}@media screen and (max-width:1280px){html{font-size:170.66667px}}@media screen and (max-width:1024px){html{font-size:136.53333px}}@media screen and (max-width:1080px){html{font-size:144px}}@media screen and (max-width:960px){html{font-size:128px}}@media screen and (max-width:800px){html{font-size:106.66667px}}@media screen and (max-width:768px){html{font-size:102.4px}}@media screen and (max-width:736px){html{font-size:98.13333px}}@media screen and (max-width:732px){html{font-size:97.6px}}@media screen and (max-width:720px){html{font-size:96px}}@media screen and (max-width:667px){html{font-size:88.93333px}}@media screen and (max-width:640px){html{font-size:85.33333px}}@media screen and (max-width:600px){html{font-size:80px}}@media screen and (max-width:568px){html{font-size:75.73333px}}@media screen and (max-width:540px){html{font-size:72px}}@media screen and (max-width:533px){html{font-size:71.06667px}}@media screen and (max-width:480px){html{font-size:64px}}@media screen and (max-width:435px){html{font-size:58px}}@media screen and (max-width:414px){html{font-size:55.2px}}@media screen and (max-width:412px){html{font-size:54.93333px}}@media screen and (max-width:400px){html{font-size:53.33333px}}@media screen and (max-width:385px){html{font-size:51.33333px}}@media screen and (max-width:384px){html{font-size:51.2px}}@media screen and (max-width:375px){html{font-size:50px}}@media screen and (max-width:360px){html{font-size:48px}}@media screen and (max-width:320px){html{font-size:42.66667px}}@media screen and (max-width:300px){html{font-size:40px}}@media screen and (max-width:240px){html{font-size:32px}}