@charset "utf-8";
/**
 * @version：1.0
 * @author：haolei <haolei@ec.com.cn>
 * @description：layout and  modules style
 * @date：2018-02-05
 */
html,body{width:100%;height:100%;}
html{-webkit-text-size-adjust:none;}
body{background:#f7f7f7; color:#333;}
/*
 * 通用按钮
 * 默认砖红色
 */
.u-btn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	*overflow:visible;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	border-radius:5px;
	margin:0 8px 4px 0;
	padding:0 12px;
	height:28px;
	line-height:28px;
	border:1px solid #c55243;
    background:#d85c4b;
	font-size:12px;
	letter-spacing:1px;
	word-spacing:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}
input.u-btn{
	*height:30px;
	_line-height:25px;
}
.u-btn,.u-btn:hover{
	color:#fff;
	text-decoration:none;
}
.u-btn:hover,.u-btn:focus{
	background:#e67b5f;
}
.u-btn::-moz-focus-inner{
	padding:0;
	margin:0;
	border:0;
}
.u-btn .btntxt{
	margin-right:3px;
	_vertical-align:middle;
}
.u-btn .btnsel{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-style:solid dashed dashed;
	border-width:4px 4px 0;
	border-color:#fff transparent transparent;
}
/*加粗*/
.u-btn-bold{font-weight:bold;}
/*较大*/
.u-btn-lg{
	padding:0 15px;
	height:36px;
	line-height:36px;
	font-size:18px;
}
input.u-btn-lg{
	*height:38px;
	_line-height:33px;
}
.u-btn-lg .btnsel{
	border-width:5px 5px 0;
}
/*较小*/
.u-btn-sm{
	padding:0 10px;
	height:22px;
	line-height:22px;
}
input.u-btn-sm{
	*height:24px;
	_line-height:19px;
}
/*禁用*/
.u-btn.u-btn-dis{
	background-color:#bdbdbd;
	border-color:#bdbdbd;
	color:#fff;
	cursor:not-allowed;
}
.u-btn.u-btn-dis:active,.u-btn.u-btn-dis:hover{
	background-color:#bdbdbd;
	color:#fff;
}
/*红色*/
.u-btn-c1{
	border-color:#da2810;
	background:#da2810;
}
.u-btn-c1:hover,.u-btn-c1:focus{
	background:#ec4c40;
}
/*黄色*/
.u-btn-c2{
	border-color:#e1962d;
	background:#faa42b;
}
.u-btn-c2:hover,.u-btn-c2:focus{
	background:#f8960a;
}
/*绿色*/
.u-btn-c3{
	border-color:#52a552;
	background:#5cbc5c;
}
.u-btn-c3:hover,.u-btn-c3:focus{
	background:#50b150;
}
/*灰色*/
.u-btn-c4{
	border-color:#d0d0d0;
	background:#f3f3f3;
}
.u-btn-c4,.u-btn-c4:hover{
	color:#333;
}
.u-btn-c4:hover,.u-btn-c4:focus{
	background:#e7e7e7;
}
/*白色*/
.u-btn-c5{
	border-color:#bebebe;
	background:#fff;
	color:#666;
}
.u-btn-c5:hover,.u-btn-c5:focus{
	background:#afafaf;
	color:#fff;
}
/*e8f3ff*/
.u-btn-c6{
	border-color:#bbbbbb;
	background:#e8f3ff;
	color:#333;
}
.u-btn-c6:hover,.u-btn-c6:focus{
	background:#afafaf;
	color:#fff;
}
table .u-btn{margin-bottom:0;}
/*
 * 输入框
 * 下拉框
 */
.u-ipt,.u-ipt1{
	padding:3px;
	border:1px solid #d9d9d9;
	border-top-color:#c0c0c0;
	font-size:12px;
	color:#000;
	background-color:#fff;
}
.u-ipt{
	width:95%;
	height:17px;
	line-height:17px;
}
.u-ipt1{resize:none;}
.u-sel{
    border:1px solid #d9d9d9;
	border-top-color:#c0c0c0;
	width:95%;
	height:25px;
	line-height:17px;
	font-size:12px;
	color:#000;
    background-color:#fff;
}
.u-ipt-w1{width:43%;}
.u-ipt-w2{width:49%;}
.u-ipt-w3{width:60%;}
.u-ipt-w4{width:79%;}
.u-ipt-w5{width:70%;}
.u-ipt-w6{width:90%;}
.u-ipt-w7{width:95%;}
.u-ipt-w8{width:97.2%}
.u-ipt-w9{width:97.8%}
.u-ipt-w10{width:98.8%}
.u-ipt-w11{width:100%}
.u-ipt-err{
	border-color:#da2810 #da2810 #da2810;
}
/******向上红色小箭头*******/
.u-arrow-top1{
	margin-left:-4px;
	position:absolute;
	bottom:-7px;
	left:50%;
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:5px solid #ec4c40;
	display:none;
}
/******必须项提示*******/
.u-stat{
	margin-right:5px;
	color:#ec4c40;
}
/******动画合集*******/
.u-btn,.m-inter-view .btn-ask,.m-sdk-con .u-btn-sub,.m-sdk-con .u-btn-res{
	-moz-transition:.8s;
	-webkit-transition:.8s;
	-o-transition:.8s;
	transition:.8s;
}


/*
 * 布局代码
 * 页面整体框架
 */
/******g-bd-wrap*******/
.g-doc{
	margin-left:auto;
	margin-right:auto;

}

/******顶部*******/
.g-hd{
	background:#f4f4f4 url("/article/beltandroad/assets/img/logo.png") .5rem center no-repeat;
	color:#e60c0c;
	padding-top:1.4rem;
	padding-bottom: 1.4rem;
    border-top:5px solid #f10519;
    border-bottom: 3px solid #f10519;
	padding-left: 6rem;}
.g-hd h1{
	text-align:left;
	font-size:1.8rem;
	line-height:1.6;}
.g-hd h1 em{
	font-size:1.4rem;
	padding-left: 1rem;
}
.g-hd h2{
	text-align:left;
	font-size:1.4rem;
	line-height:1.4;
	font-weight:normal;
}

.g-bd-wrap{
	padding:0 0 0px;
	zoom:1;
}
.m-nav-local{
	background:#f7f7f7 url(/article/beltandroad/assets/img/bg/bg-tit_02.png) left bottom no-repeat;
	padding:6px 6px 6px 5px;
	font-size:1.4rem;
	color:#333;
	line-height:1.4;
	position: relative;
	min-height: 31px;
}
.m-nav-local .item{
	margin-left:5px;
	margin-right:5px;
	color:#333;
}
.m-nav-local .item.z-crt{
	color:#ec4c40;
	font-weight:bold;
}
.m-nav-local input{
	position: absolute;
	right:0px;
	top:3px;
}
/*
 * m-table
 * 简易数据表格
 */
/******m-table*******/
.m-table.no-fixed,.m-table1.no-fixed,.m-table2.no-fixed{
	table-layout:auto;
}
.m-table.no-fixed td,.m-table1.no-fixed td,.m-table2.no-fixed td,.m-table.no-fixed th,.m-table1.no-fixed th,.m-table2.no-fixed th{
	white-space:nowrap;
}
.m-table,.m-table1,.m-table2{
	width:100%;
	line-height:1.5;
}
.m-table th,.m-table td{
	padding:5px 0px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 1.4rem;
}
/******格边框*******/
.m-table th{
	padding:8px 0px;
	font-weight:normal;
	background:#e4e8ef;
	font-size: 1.4rem;
	border-right:1px solid #e4e8ef;
}
.m-table th:first-child{border-left:1px solid #ddd;}
.m-table tbody tr.even{background:#f9f9f9;}
.m-table tbody tr:hover{background:#f1f4f7;}
/******定宽*******/
.m-table .cola{width:100px;}
.m-table .colb{width:200px;}
.m-table td{border:1px solid #ddd;}
/******行边框*******/
.m-table-row th,.m-table-row td{border-width:0 0 1px;}
.m-table1 th,.m-table1 td{
	padding:6px 5px;
	line-height:24px;
	border:1px solid #ddd;
	word-wrap: break-word;
	word-break: break-all;
}
.m-table1 th{
	background:#f0f4f7;
	text-align:right;
	color:#555;
}
.m-table1 td{color:#222;}
.m-s-table td,.m-s-table th{border:#dbdbdb solid 1px;}
.m-table-z-dis input,.m-table-z-dis select,.m-table-z-dis textarea{
	cursor:not-allowed;
	background:#eee;
}

.m-table2 td{
	font-size:1.4rem;
	color:#333;
	font-weight:700;
	padding-top:4px;
	padding-bottom:4px;
	word-wrap: break-word;
	word-break: break-all;
}
/*
 * 输入框
 * 下拉框
 */
.u-ipt,.u-ipt1{
	padding:4px 3px;
	border:1px solid #d9d9d9;
	border-top-color:#c0c0c0;
	font-size:1.4rem;
	color:#000;
	background-color:#fff;
}
.u-ipt{
	width:95%;
	height:3rem;
	line-height:3rem;
}
.u-ipt1{
	resize:none;
}
.u-sel{
	border:1px solid #d9d9d9;
	border-top-color:#c0c0c0;
	width:95%;
	height:25px;
	line-height:17px;
	font-size:12px;
	color:#000;
	background-color:#fff;
}
.f-mr8{margin-right: 8px;}
.f-ml20{margin-left: 20px;}
.u-green{
	color:#1f8c0a;
}
.u-red{
	color:#f52020;
}
/******m-page 普通翻页器-默认居中*******/
.m-page{
	margin:10px 0 0;
	text-align:center;
	line-height:32px;
	font-size:0;
	letter-spacing:-0.307em;
	*letter-spacing:normal;
	*word-spacing:-1px;
	word-wrap:normal;
	white-space:nowrap;
	color:#999;
}
.m-page a,.m-page i{
	display:inline-block;
	*display:inline;
	*zoom:1;vertical-align:top;
	padding:0 12px;
	margin-left:-1px;
	border:1px solid #ddd;
	font-size:12px;
	letter-spacing:normal;
	word-spacing:normal;
	text-shadow:0 1px #fff;
	background:#fff;
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-ms-transition:background-color 0.3s;
	transition:background-color 0.3s;
}
.m-page a,.m-page a:hover{
	text-decoration:none;
	color:#ec4c40;
}
.m-page a.first{
	margin-left:0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.m-page a.last{
	margin-right:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.m-page a .pagearr{
	font-weight:bold;
	font-family:\5b8b\4f53;
	vertical-align:top;
	*vertical-align:middle;
}
.m-page a.pagenxt .pagearr{margin-left:3px;}
.m-page .u-page-skip{
	margin:0 5px;
	padding:8px 6px;
	width:40px;
	line-height:16px;
	height:16px;
	border:1px solid #ddd;
	border-radius:5px;
	text-align:center;
	vertical-align:top;
}
.u-page-btn{
	width:60px;
	height:34px;
	line-height:34px;
	background:#fff;
	border:1px solid #ddd;
	color:#666;
	border-radius:5px;
	vertical-align:top;
}
.m-page a:hover{background:#f5f5f5;}
.m-page a:active{background:#f0f0f0;}
.m-page a.z-crt,.m-page a.z-crt:hover,.m-page a.z-crt:active{
	cursor:default;
	color:#999;
	background:#f5f5f5;
}
.m-page a.z-dis,.m-page a.z-dis:hover,.m-page a.z-dis:active{
	cursor:default;
	color:#ccc;
	background:#fff;
}
.m-page-total{
	margin-right:6px;
	display:inline-block;
	font-size:12px;
	letter-spacing:normal;
}
.m-page-total .u-total-num,.m-page-total .u-page-total-num,.m-page-total .u-page-limits-num{
	margin-left:3px;
	margin-right:3px;
	display:inline-block;
	color:#ec4c40;
	font-family:Arial,sans-serif;
}
.m-page .u-page-limits{
	margin:-1px 5px 0;
	padding:2px 3px;
	line-height:18px;
	border:1px solid #ddd;
	border-radius:5px;
	cursor: pointer
}
.m-page .u-page-limits:focus{
	border:1px solid #52a8ec
}
/*居左*/
.m-page-lt{text-align:left;}
/*居右*/
.m-page-rt{text-align:right;}
/*较小*/
.m-page-sm{line-height:22px;}
.m-page-sm a,.m-page-sm i{padding:0 8px;}
.m-page-sm .u-page-skip{padding:3px 0;}
.m-page-sm .u-page-btn{
	width:50px;
	height:24px;
	line-height:24px;
}
/*分离*/
.m-page-sr a,.m-page-sr i{
	margin:0 3px;
	border-radius:5px;
}
.m-page-sr i{border:0 none;}
.m-page-sr a.first,.m-page-sr a.last{border-radius:5px;}
/******版权*******/
/******footer*******/
.g-ft{
	margin:10px auto 0;
	border-top:4px solid #f10519;
}
.g-ft .m-cprt{
	color:#666;
	font-size: 1.2rem;
	line-height: 3;
	text-align:center;
}
.m-cprt li{
	float:left;
	width:300px;
	font:normal 14px/22px Arial,sans-serif;
	text-align:left;
}

/* 
 * media 
 * 通过媒体查询为不同的设备和大小配置不同的样式。
 */
/* 横屏 */
@media screen and (orientation:landscape){}
/* 竖屏 */
@media screen and (orientation:portrait){}
/* 窗口宽度<970 */
@media screen and (min-width:1201px) and (max-width:1280px){
	.m-sd-toolbar{
		left:auto;
		right:41px;
		margin-left:auto;
	}
	
}
@media screen and (max-width:960px){
	html{min-width:auto;}
	.g-ft,.m-cprt dt,.m-cprt dd{width:100%;}

}

@media screen and (max-width:800px){
	
}
@media screen and (max-width:414px){
	
}
@media screen and (max-width:320px){
	
}
/* 打印 */
@media print{}