/* Reset */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,menu,input,fieldset,textarea,button,select,th,td,div,span,header,nav,footer{margin:0;padding:0;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:normal;font-size:100%;}
li{list-style:none;}
em,i{font-style:normal;}
a,a:visited{border:none;text-decoration:none;}
fieldset,img,input{border:none;}
input,textarea{outline:none;resize:none;-webkit-appearance:none;}
body{word-wrap:break-word;font-size:12px; font-family: /* En */ "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", "Helvetica Neue" , "Helvetica", "Arial", /* Cn */ "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans CN", "sans-serif"; -webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none; -webkit-user-select:none;}
/* public */
.clear{zoom:1;} .clear:before,
.clear:after{display:table;content:"";}
.clear:after{clear:both;}
.fl{float:left;display:block;}
.fr{float:right;display:block;}
.none{display:none!important;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration{display:none;}

body{background: #f8f8f8}
.wrap .tabs{
	height: 45px;
	background: #fff;
	font-size: 15px;
	color: #111;
	position: absolute;
	top: 0;left: 0;
	right: 0;
	z-index: 99;
}
.wrap .tabs .tab{
	float: left;
	width: 33.33%;
	line-height: 42px;
	text-align: center;
}
.wrap .tabs .on{
	font-size: 17px;
	color: #EF7F21;
	position: relative;
}
.wrap .tabs .on:after{
	position: absolute;
	content: '';
	display: block;
	width: 65px;
	height: 3px;
	border-radius: 3px;
	background: #EF7F21;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.container .con_head{
	box-sizing: border-box;
	padding: 0 10px 0 15px;
	font-size: 12px;
	color: #333;
	background: #fff;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9990;
}
.container .item{
	float: left;text-align: right;box-sizing: border-box;height: 50px;
}
.container .item:nth-child(1){width: 29.1%;text-align: left;}
.container .item:nth-child(2){width: 20.2%;}
.container .item:nth-child(3){width: 22.8%;}
.container .item:nth-child(4){width: 27.7%;}


.container .con_body li{
	background: #fff;
	
}
.container .con_body .date{
	padding: 0 10px 0 15px;
}

.container .con_body .line{
	padding-left: 15px;
	position: relative;
}
.container .con_body .date{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: rgba(17,17,17,0.40);
	background: #f8f8f8;
}
.container .con_body .now{color: #EF7F21;}
.container .con_body .item{line-height: 50px;}
.container .con_body .item:nth-child(1){line-height: 1.2;padding: 9px 0;}
.container .con_body .item:nth-child(1) span{font-size: 12px;color: #333;opacity: .6;display: block;}
.container .con_body .line_wrap{border-bottom: 1px solid #e7e7e7;font-size: 18px;padding-right: 10px;}
.container .con_body .line:last-child .line_wrap{border: 0;}
.container .con_body .line_wrap:first-child{font-size: 17px;white-space: nowrap;}

.container .sh_tag:before{
	position: absolute;
	content: '沪';
	left: 0;
	top: 50%;
	color: #fff;
	background: #E94D2E;
	display: block;
	width: 12px;
	text-align: center;
	height: 9px;
	line-height: 9px;
	font-size: 8px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.container .sz_tag:before{
	position: absolute;
	content: '深';
	display: block;
	width: 12px;
	text-align: center;
	height: 9px;
	line-height: 9px;
	left: 0;
	top: 50%;
	color: #fff;
	background: #4A90E2;
	font-size: 8px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*底部按钮*/
.footer{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 17px;
	text-align: center;
	height: 44px;
	line-height: 44px;
	z-index: 99;
}
.footer:before{
	position: absolute;
	content: '';
	height: 21px;
	left: 50%;
	width: 1px;
	background: #E7E7E7;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 1;
}
.footer a{
	width: 50%;
	float: left;
	color: #fff;
	background: #EF7F21;
}
.footer a:active{
	opacity: .7;
}
/* .box1,.box3{display: none;} */
/*.box3 .con_head{padding: 0 15px;}*/

/*.box3 .con_head .item:nth-child(n+1){padding-right: 10px;}*/

.box1 .con_body .line_wrap{padding-right: 10px;}
/*.box3 .con_body .line_wrap{padding-right: 15px;}*/
.box3 .con_body .item{font-size: 15px;}
.box3 .item:nth-child(3){width: 25.6%;text-align: center;}
.box3 .item:nth-child(4){width:22.1%}
.box3 .con_body .item:nth-child(3){line-height: 1.2;padding: 9px 0;font-size: 10px;text-align: center;}
.box3 .con_body .item:nth-child(3) p{font-size: 15px;}
.box3 .con_body .item.normal{line-height: 50px;padding:0;font-size: 15px;}

.box3 .con_body .r_red{color: #F54646;}
.box3 .con_body .r_green{color: #27B666;}
.con_body .r_gray{color: rgba(17,17,17,0.4);}


.box2 .con_body .item{font-size: 15px;}
.box2 .item:nth-child(3){width: 25.6%;text-align: center;}
.box2 .item:nth-child(4){width:22.1%}
/*.box2 .con_body .item:nth-child(3){line-height: 1.2;padding: 9px 0;font-size: 10px;text-align: center;}
.box2 .con_body .item:nth-child(3) p{font-size: 15px;}*/
.box2 .con_body .item.normal{line-height: 50px;padding:0;font-size: 15px;}

.box2 .con_body .r_red{color: #F54646;}
.box2 .con_body .r_green{color: #27B666;}
.box2 .con_body .r_gray{color: rgba(17,17,17,0.4);}


.sgdetail .head{
	height: 45px;
	line-height: 45px;
	font-size: 17px;
	color: #3691E1;
	padding: 0 4%;
	font-weight: bold;
}
.sgdetail .head span{font-size: 15px;margin-left: 6px;}
.sgdetail .section{
	background: #fff;
	margin-bottom: 10px;
	padding-bottom:  15px;
}
.sgdetail .section .sc_Name{
	height: 40px;
	line-height: 40px;
	margin: 0 4%;
	font-size: 16px;
	color: rgba(17,17,17,0.60);
	border-bottom: 1px solid #E7E7E7;
}
.sgdetail .section li{
	font-size: 15px;
	color: rgba(17,17,17,0.60);
	overflow: hidden;
	margin-top: 12px;
	padding: 0 4%;
}
.sgdetail .section .txt{
	float: left;
}
.sgdetail .section .value{
	color: #111111;font-size: 15px;
	padding: 0 4%;margin-top: 10px;
}
.sgdetail .section li .value{
	float: right;padding: 0;margin:0;
}

.swiper-container{
	position: absolute;
	top: 45px;
	bottom: 44px;
	left: 0;
	right: 0;
	overflow: hidden;
}
.swiper-slide {
	/* width: 33.33%; */
	float: left;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-pagination-bullet{
	height: 45px;
    background: #fff;
    font-size: 15px;
	color: #111;
	opacity: 1;
	
	/* margin-top: 30px; */
}

.swiper-pagination-bullet-active{
	font-size: 17px;
	color: #EF7F21;
	position: relative;
}
.swiper-pagination-bullet-active:after{
	position: absolute;
	content: '';
	display: block;
	width: 65px;
	height: 3px;
	border-radius: 3px;
	background: #EF7F21;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.nothing{
	text-align: center;
	height: 100%;
}
.nothing img{
	width: 150px;
	height: 150px;
	margin-top: 40%;
}
.nothing p{
	font-size: 15px;
	color: #111;
	opacity: .6;
	margin-top: 10px;
}
.container .con_body .line a{color: #111;}
.container .udwrap{
	position: absolute;
	top: 30px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling:touch;  
	height: auto;
}
.dropload-update,.dropload-refresh,.dropload-load{
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    font-size: 14px;
    color: #808080;
    text-align:center;
}
.dropload-up,.dropload-down{
    position: relative;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    /* 开启硬件加速 */
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.dropload-down{
    height: 35px;
}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.dropload-load .loading{
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.date_png {
	display: inline-block;
	width: 20px;
	height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAADFBMVEVMaXHKzM7KzM7KzM4j/3HaAAAAA3RSTlMAf4C/aSLHAAAASklEQVQY063PsQ2AIBQA0R8sGYYRYHNXYBQLSs1ZqLmSmHDVay9iViU2gCa7HPKSNNnleHhEcC5jZSm/4/8swMssk4xdFpllkpNu/wfAr1awkcYAAAAASUVORK5CYII=) no-repeat 50%;
	background-size: cover;
	vertical-align: -4px;
	margin-right: 10px;
}
.mescroll-downwarp .downwarp-tip{vertical-align: baseline}
.downwarp-unload,
.downwarp-onload{

	color: gray;
	line-height: 30px;
}
.dropload_date_up{	font-size: 14px;}
/*下拉刷新回调的提示*/
.download-tip{
	z-index: 9900;
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 36px;
	font-size: 15px;
	text-align: center;
	background: rgba(255,234,218,.9);
	color: #ef7f21;
	-webkit-transition: top 300ms;
	transition: top 300ms;
	display: none
}
.download-tip span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAnFBMVEVMaXHvgSPwgCLwgSLwgCPvgDDwgCP////wgCLwgCLvgCLwgCP/gEDwgCL/gIDwgCLwgCLwgCHygCLygCLwgCLxgSHwgCPvgCL2hCb/gCvwgCHwgCHwgCHvgCL0gibwgCH/gCv/iSfxgCHwgyfvgCH/gDPwgSHygyf1gCf/gED1einwgCHvgCLwfyLxgCHzgyfwfyH3gCDvgCHvfyGBQKkSAAAAM3RSTlMAQftTdhCFAczZ4kII6QKJRL8mPNtrjPMbDO6o7LIv2AYNbCGDCkUnGgQZi/K12UL1IPRuDSYcAAABDUlEQVQoz4WT13KDMBRErzFGEr0ECHbikthpLin7//8WIRuiCBjtAwjOzOpWok5xUWWirkVWFTGZCt0IvSI3/E/nPiCSNG+aPE0E4M81yDyAB3/fAQc81tMVnJLpZqx0sOr+eFjOzFhmS3i3e+EMqOQO1P2hj5JGVMJv43fB2RhmHK6sRoSARhUgiqnAZkje9s/yKVBQhWRA7+9aX0pQUYZ0hPKFfKfIpEM+QSmHoBpNezy8vJuUGtQS70il97g1KO1w6sxfH65co8q8C22tuE5VaH1iLf/WqUzsqJVF8h+dqrJoRV1/4bIwiqq35PP8YbZksqFP14ZaxsE2TLZRtAzybQ02U2tgXaKpFfwFCHQjNSxTc9cAAAAASUVORK5CYII=) no-repeat 0 3px;
    padding-left: 25px;
	background-size: 15px 15px;
	vertical-align: middle;
	margin-top: 8px;
	display: inline-block;
}
.container .con_head .item{
	height: 30px;
	color: rgba(128,128,128,1);
}
.container .con_head .sortTip{
	position: relative;
	display: inline-block;
	width: 7px;
	vertical-align: -3px
}
.container .con_head .sortTip:before{
	content: '';
	display: block;
	border-bottom: 8px solid #D8D8D8;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	
    -webkit-transform: scale(0.5);
	transform: scale(0.5)
}
.container .con_head .sortTip:after{
	content: '';
	display: block;
	border-top: 8px solid #D8D8D8;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
    -webkit-transform: scale(0.5);
	transform: scale(0.5)
}

.container .con_head .item[data-way="asc"] .sortTip:before{
	border-bottom-color:  #EF7F21;
}
.container .con_head .item[data-way="desc"] .sortTip:after{
	border-top-color:  #EF7F21;
}
@media screen and (max-width: 320px) {
    .container .con_body .item,
    .box3 .con_body .item:nth-child(3) p{font-size: 14px;}
}
.container .con_body .line:active{
	background: rgba(17, 17, 17, .05);
}