@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

.wrap{width:100%;min-height:100%;margin:0 auto;position:relative;}
#header{width:100%;background:#fff;position:fixed;left:0;top:0;right:0;z-index:50;}
.hcontainer{width:100%;max-width:1140px;margin:0 auto;padding:90px 0 0;position:relative;}
.scontainer{width:100%;max-width:1140px;margin:0 auto;padding:100px 0;position:relative;z-index:40}
.ncontainer{width:100%;max-width:1140px;margin:0 auto;padding:150px 0 0;position:relative;z-index:40}






/************************************************
*		MAIN BG									*
************************************************/

.tt_bg{
	width:100%;
	height:850px;
	background:#fff url(../images/bg_m1.png) left bottom;
	z-index:1;
}






/*************************************************
*					CONTAINER					*
*************************************************/

/********************** 01 ***********************/
.t_main{margin:0;padding:0;position:relative;}
.t_main .tm_img{width:710px;text-align:center;float:left;}
.t_main .tm_txt{width:430px;text-align:left;float:right;}
.t_main .tm_txt p{margin:60px 0 0;font-size:23px;font-weight:400;color:#fff;line-height:40px;display:block;}


/********************** 02 ***********************/


/********************** 03 ***********************/
.info_wrap{margin:80px 0 0;padding:0;position:relative;}
.info_wrap .iw_tit{margin:0 0 20px;padding:0;position:relative;}
.info_wrap .iw_tit .it_img{text-align:right;float:left;}
.info_wrap .iw_tit .it_txt{margin:9px 0 0 25px;text-align:left;font-size:20px;font-weight:300;color:#222;line-height:25px;display:block;float:left;}
.info_case{margin:0;padding:0 0 70px;position:relative;}
.info_case li{width:25%;margin:0;padding:0;list-style:none;float:left;}
.info_case li .ic_ltxt{width:100%;text-align:center; position:relative;}
.info_case li .ic_ltxt b{margin:0 0 15px;font-size:20px;font-weight:500;color:#b02025;line-height:30px;display:block;}
.info_case li .ic_ltxt p{font-size:16px;font-weight:400;color:#222;line-height:22px;display:block;}


/********************** 04 ***********************/
.app_wrap{
	height:150px;
	background-color:#b02025;
	position:relative;
}
.app_wrap .aw_case{
	width:1140px;
	height:150px;
	margin:0 auto;
	padding:12px 0 0;
	font-size:30px;
	font-weight:300;
	color:#fff;
	line-height:50px;
	position:relative;
}
.app_wrap .aw_case span{height:90px;text-align:right;line-height:90px;position:absolute;right:0;top:20px;display:block;}
.app_wrap .aw_case span a{margin:0 0 0 5px;}	
.app_wrap .aw_case span img{margin:-10px 0 0;}


/********************** 05 ***********************/
.rm_wrap{width:1140px;margin:100px auto;padding:0;position:relative;}
.rm_wrap .rwuse{width:32px;height:70px;margin:0 0 0 734px;background:url(../images/icon/rm_u_line.png) no-repeat;position:relative;display:block;}
.rm_wrap .rwdse{width:32px;height:70px;margin:0 0 0 734px;background:url(../images/icon/rm_d_line.png) no-repeat;position:relative;display:block;}
.rm_wrap .rw_case{margin:0;padding:0 0 20px;background:url(../images/icon/rm_line.png) repeat-y 734px 0;position:relative;}
.rm_wrap .rw_case .rc_left{width:640px;text-align:center;position:relative;float:left;}
.rm_wrap .rw_case .rc_left p{font-size:30px;font-weight:300;line-height:50px;}
.rm_wrap .rw_case .rc_left p b{font-size:47px;font-weight:300;color:#b02025;}
.rm_wrap .rw_case .rc_right{width:400px;text-align:left;position:relative;float:right;}
.rm_wrap .rw_case .rc_right b:first-child{margin-top:80px;}
.rm_wrap .rw_case .rc_right b{margin:85px 0 10px;padding:0 50px;font-size:35px;font-weight:400;color:#b02025;line-height:35px;position:relative;display:block;}
.rm_wrap .rw_case .rc_right b i{width:20px;height:20px;background:url(../images/icon/rm_icon.png) no-repeat;position:absolute;left:0;top:10px;display:block;}
.rm_wrap .rw_case .rc_right p{margin:0;padding:0 50px;font-size:18px;font-weight:300;color:#222;line-height:25px;letter-spacing:-1px;position:relative;display:block;}






/************************************************
*					ETC							*
************************************************/

.xbltit{margin:0;padding:0 0 20px;text-align:left;font-size:45px;font-weight:300;color:#31313;line-height:50px;position:relative;display:block;z-index:100;}
.xbltit span{height:50px;position:absolute;right:0;top:0;}

.xltit{margin:0;text-align:left;font-size:40px;font-weight:500;color:#313131;line-height:50px;display:block;}

.xbctit{margin:0 0 30px;padding:0;text-align:center;font-size:40px;font-weight:300;color:#222;line-height:55px;position:relative;display:block;z-index:100;}
.xbctit b{font-weight:700;}

.cxbit{margin:0 0 10px;text-align:center;font-size:40px;font-weight:500;color:#111;line-height:50px;display:block;}

.cxit{margin:0 0 15px;text-align:center;font-size:32px;font-weight:300;color:#111;line-height:42px;display:block;}
.cxit b{font-weight:500;}
.cbxt{margin:0 0 65px;padding:0;text-align:center;font-size:20px;font-weight:300;color:#222;line-height:30px;display:block;}
.ctxt{margin:0 0 15px;padding:0;text-align:center;font-size:18px;font-weight:300;color:#3e3e3e;line-height:28px;display:block;}

.lc_btit{margin:20px 0;text-align:center;font-size:32px;font-weight:600;color:#111;display:block;}

.lbit{margin:0 0 10px;text-align:left;font-size:26px;font-weight:300;color:#111;line-height:36px;display:block;}

.lxit{margin:0 0 25px;text-align:left;font-size:26px;font-weight:500;color:#111;line-height:36px;display:block;}
.lbtit{margin:0 0 5px;padding:0;text-align:left;font-size:26px;font-weight:300;color:#3e3e3e;line-height:36px;display:block;}
.lbtit b{margin:0 5px 0 0;font-weight:500;}
.lbtit span{font-size:18px;}
.ltxt{margin:0 0 15px;padding:0;text-align:left;font-size:16px;font-weight:300;color:#3e3e3e;line-height:26px;display:block;}


.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}






/************************************************
*					TABLE						*
************************************************/

.table_type1{width:100%;margin:0 0 15px;border-top:2px solid #555;font-size:14px;}
.table_type1 caption{display:none}
.table_type1 thead th,
.table_type1 thead td{padding:10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:15px;font-weight:600;color:#333;line-height:20px;}
.table_type1 tbody th,
.table_type1 tbody td{padding:13px 10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:500;color:#777;line-height:20px;}
.table_type1 th:first-child,
.table_type1 td:first-child{border-left:0 none !important;}
.table_type1 img{vertical-align:middle;}
.table_type1 .it_case{margin:0;padding:0;position:relative;}
.table_type1 .it_case li.w3:first-child{width:34%;}
.table_type1 .it_case li.w3{width:33%;}
.table_type1 .it_case li{text-align:center;display:block;float:left;}
.table_type1 .it_btit{font-size:20px;font-weight:500;}
.table_type1 .it_tit{font-size:18px;font-weight:500;}
.table_type1 .it_btxt{font-size:16px;font-weight:500;color:#555;line-height:normal;}
.table_type1 .it_txt{font-size:16px;font-weight:400;color:#888;line-height:normal;}


.table_type2{width:100%;margin:0 0 20px;font-size:14px;}
.table_type2 caption{display:none}
.table_type2 thead th,
.table_type2 thead td,
.table_type2 tbody th,
.table_type2 tbody td{
	padding:13px 10px;
	border-bottom:1px solid #e4e4e4;
	line-height:24px;
}

.table_type2 thead th{
	background-color:#f9f9f9;
	border-top:2px solid #555;
	font-size:15px;
	font-weight:600;
	color:#333;
}
.table_type2 thead td{
	background-color:#f9f9f9;
	border-top:2px solid #555;
	font-size:14px;
	font-weight:600;
	color:#777;
}
.table_type2 tbody th{
	background-color:#f9f9f9;
	font-size:14px;
	font-weight:500;
	color:#333;
}
.table_type2 tbody td{
	background-color:#fff;
	font-size:14px;
	font-weight:500;
	color:#777;
}
.table_type2 .tt_text{height:450px;}
.table_type2 img{width:auto;height:20px;vertical-align:middle;}
.table_type2 .tw10p{width:10%;}
.table_type2 .tw15p{width:15%;}
.table_type2 .tw75p{width:75%;}






/************************************************
*				RESPONSIVE						*
************************************************/

@media all and (max-width:1140px){
}

@media all and (max-width:1279px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:767px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
	
}


