body,div,ul,li,p,h3,h1,h2,h5,h6,h4,dl,dt,dd,table,tr,td,img,span,b,form,input,span,video{ margin:0; padding:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);box-sizing: border-box;}
input[type="submit"],input[type="reset"],input[type="button"],input,textarea {resize: none;border: none;-webkit-appearance: none;}
input[type=number] {-moz-appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;box-sizing: border-box;}
img{ border:none;display: block;vertical-align:middle}
ol, ul, li{ list-style:none;}
table {	border-collapse: collapse;	border-spacing: 0;	empty-cells: show;	font-size: inherit;}
em,i{ font-style: normal;}
a,input,textarea{ text-decoration:none}
input,select,button,textarea {outline: none;}
/* 移动端点击a链接出现蓝色背景问题解决 */
a:link,a:active,a:visited,a:hover {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: transparent;}
body{ min-width: 1520px;max-width: 1920px;margin: 0 auto; font-size:14px;font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei";}
/*单行溢出*/
.one-txt-cut {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.two-txt-cut {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.three-txt-cut {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.f_l{float: left;}
.f_r{float: right;}
.clearfloat::after{content: "";display: table;clear: both;}
.container{width: 1480px;height: auto;margin: 0 auto;}


/* 公共头部 */
.topbox{width: 100%;height: 50px;background: #f5f5f5;}
.topbox .container{display: flex;align-items: center;justify-content: space-between;}
.topbox .left{height: 50px;display: flex;align-items: center;}
.topbox .locat{width: 16px;height: 20px;}
.topbox .city{font-size: 16px;color: #333;margin: 0 10px;}
.topbox .change{font-size: 16px;color: #da0c18;cursor: pointer;}
.topbox .right{height: 50px;display: flex;align-items: center;}
.topbox .item{font-size: 16px;line-height: 1em;color: #999;padding: 0 25px; display: flex;align-items: center;border-right: 1px solid #dcdcdc;cursor: pointer;}
.topbox .item2{color: #da0c18;padding: 0 0 0 25px;border-right: none;}
.topbox .user{font-size: 16px;line-height: 1em;color: #333;padding: 0 25px;}
.topbox .wechat{width: 20px;height: 20px;margin-right: 8px;}
.topbox .phone{width: 18px;height: 18px;margin-right: 8px;}

.header{width: 100%;height: 124px;background: #fff;}
.header header{height: 100%;display: flex;align-items: center;justify-content: space-between;}
header .logobox{width: 274px;height: 58px;display: block;position: relative;}
header .logobox .logo{width: 100%;height: 100%;}
header .logobox h6{font-size: 16px;font-weight: 100;color: #333;position: absolute;right: 65px;bottom: -4px;}
header .searchbox{width: auto;height: 56px;display: flex;margin-left: 138px;}
.searchbox .type{width: 118px;height: 56px;border: 1px solid #dfdfdf;font-size: 16px;color: #666;text-align: left;padding-left: 30px;cursor: pointer;
	appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url("../img/common/jt-b.png") no-repeat;
	background-size: 14px;background-position: 80px 22px}
.searchbox .type option{color: #666;height: 50px;}
.searchbox .keywords{width: 436px;height: 56px;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;padding: 0 26px;font-size: 15px;color: #666;}
.searchbox .submit{width: 90px;height: 56px;background: #bd1a2d url("../img/common/search.png") no-repeat;background-size: 24px;background-position: 33px 16px;
	cursor: pointer;border-radius: 0 4px 4px 0;}
header .post{width: 160px;height: 56px;border-radius: 4px;background: #ff6600;font-size: 16px;letter-spacing: 2px;color: #fff;
	display: flex;align-items: center;justify-content: center;margin: 0 50px;}
header .post .jt{width: 8px;height: 14px;margin-left: 14px;}
header .post:hover{color: #fff;}
header .cols{width: 72px;}
header .cols + .cols{margin-left: 20px;}
header .cols .qrcode{width: 72px;height: 72px;display: block;margin: 0 auto;}
header .cols h5{font-size: 14px;line-height: 20px;font-weight: 500; color: #333;text-align: center;}

.navbox{width: 100%;height: 80rpx;background: #bd1a2d;}
.navbox nav{display: flex;justify-content: space-between;}
nav .nitem{flex: 1; display: inline-block;height: 80px;font-size: 20px;color: #fff;line-height: 80px;text-align: center;cursor: pointer;}
nav .nitem em{margin-right: 12px;}
nav .nitem.on,nav .nitem:hover{background: #ff6600;color:#fff}
.navbox *{transition: all 0.3s ease-in-out;}

/* 公共弹窗 */
.popup{width: 100%;height: 100vh;background: rgba(0,0,0,0.6);position: fixed;top: 0;left: 0;z-index: 50;}
/* 登录弹窗 */
.popup.popuplogin{display: none;}
.loginbox{width: 400px;height: auto;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);z-index: 60;
	border-radius: 12px;padding-bottom: 60px;}
.popup .close{width: 30px;height: 30px;display: block;position: absolute;top: -40px;right: 0;cursor: pointer;}	
.loginbox .tab{width: 100%;height: 56px;display: flex;border-radius: 12px 12px 0 0;overflow: hidden;}
.loginbox .tab .titem{width: 50%;height: 100%;font-size: 18px;line-height: 56px;text-align: center;color: rgba(51,51,51,0.45);cursor: pointer;
	background: linear-gradient(to bottom,#eef4f4, #fff);position: relative;}
.loginbox .tab .titem::after{content: "";display: block;width: 34px;height: 2px;background: transparent;left: 0;right: 0;bottom: 0;margin: 0 auto;position: absolute;}
.loginbox .tab .titem.on{color: rgba(51,51,51,1);background: #fff;}
.loginbox .tab .titem.on::after{background: #bd1a2d;}
.loginbox .title{height: 22px;font-size: 18px;line-height: 22px;display: flex;align-items: center;justify-content: center;margin: 44px 0;color: #333;}
.loginbox .title .img{width: 22px;height: 22px;margin: 0 8px;}
.loginbox .main{width: 100%;padding: 0 25px;}
.loginbox .form{width: 100%;display: none;}
.loginbox .flist{width: 100%;height: 44px;background: #f4f4f4;display: flex;align-items: center;padding: 0 12px;margin-bottom: 32px;}
.loginbox .icon{width: 24px;height: 24px;}
.loginbox .input{width: auto;flex: auto;height: 100%;background: transparent;font-size: 14px;color: #333;padding-left: 12px;}
.loginbox .submit{width: 100%;height: 44px;background: #bd1a2d;color: #fff;text-align: center;font-size: 18px;letter-spacing: 10px;cursor: pointer;}
/* 地区弹窗 */
.popup.popuparea{display: none;}
.areabox{width: 1000px;height: auto;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);z-index: 60;
	border-radius: 12px;padding: 40px 40px;}
.areabox dl{width: 100%;display: flex;align-items: center;}
.areabox dl + dl{margin-top: 20px;}
.areabox dl dt{width: 80px; font-size: 16px;line-height: 24px;color: #333;padding-bottom: 20px;}
.areabox dl dd{width: calc(100% - 80px);}
.areabox dl dd .item{display: inline-block;width: 100px;height: 40px;border: 1px solid #eee;line-height: 38px;text-align: center;font-size: 14px;
	background: #f5f5f5;color: #666;margin: 0 8px 20px;}
.areabox dl dd .item.on,.areabox dl dd .item:hover{background: #bd1a2d;color: #fff;border: 1px solid #bd1a2d;}
/* 客服区域 */
.popup.popupkefu{display: none;}
.kefubox{width: 240px;height: 240px;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);z-index: 60;
	border-radius: 6px;padding: 20px;}
.kefubox .kefuimg{width: 200px;height: 200px;display: block;}

/* 公共底部 */
.linkbox{width: 100%;height: auto;min-height: 200px; background: #f5f5f5;padding: 32px 0 20px;}
.linkbox .title{width: 100%;height: 24px;position: relative;display: flex;align-items: center;padding-left: 16px;}
.linkbox .title h3{font-size: 20px;line-height: 24px;color: #333;font-weight: 500;}
.linkbox .title::before{content: "";display: block;width: 5px;height: 24px;background: #da0c18;position: absolute;top: 0;left: 0;}
.linkbox .group{width: 100%;margin-top: 30px;}
.linkbox .group .item{display: inline-block;font-size: 16px;line-height: 16px;color: #666;padding: 0 36px;margin-bottom: 30px;border-right: 1px solid #666;}
.linkbox .group .item:last-child{border-right: none;}
.linkbox .group .item:hover{color: #333;}
.linkbox *{transition: all 0.3s ease-in-out;}

.footer{width: 100%;height: auto;background: #9a0d16;}
footer .navgroup{width: 100%;height: auto;padding: 50px 0;border-bottom: 1px solid rgba(255,255,255,0.25);
	display: flex;align-items: center;justify-content: center;}
.navgroup .nitem{font-size: 18px;line-height: 28px;color: #fff;display: inline-block;padding: 0 36px;position: relative;}
.navgroup .nitem + .nitem::before{content: "";display: block;width: 2px;height: 16px;position: absolute;left: 0;top: 6px;background: rgba(255,255,255,0.4);}
.navgroup .home{width: 28px;height: 28px;display: inline-block;margin-right: 20px;}
footer .content{width: 100%;padding: 60px 0 140px;display: flex;justify-content: space-between;}
footer ul{width: 1000px;}
footer ul li{display: flex;}
footer ul li + li{margin-top: 24px;}
footer ul li span{font-size: 17px;line-height: 20px;color: rgba(255,255,255,0.8);}
footer ul li span + span{margin-left: 24px;}
footer ul li a{font-size: 17px;line-height: 20px;color: rgba(255,255,255,0.8);display: flex;align-items: center;margin-left: 50px;}
footer ul li .icp{width: 21px;height: 20px;margin-right: 10px;}
footer ul li .police{width: 18px;height: 20px;margin-right: 10px;}
footer .qrcodegroup{width: 300px;display: flex;justify-content: space-between;}
footer .qrcodegroup .qitem{width: 120px;height: auto;}
footer .qrcodegroup .qrcode{width: 120px;height: 120px;}
footer .qrcodegroup h4{font-size: 17px;line-height: 20px;font-weight: 500; color: rgba(255,255,255,0.8);margin-top: 20px;text-align: center;}

#gotop{width: 80px;height: 80px;position: fixed;right: 20px;bottom: 100px;z-index: 99;cursor: pointer;}
#gotop img{width: 100%;height: 100%;}
