@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%;margin:0 auto;padding:40px 0 0;position:relative;}
.scontainer{width:100%;margin:0 auto;padding:50px 0 0;position:relative;z-index:40}
.ncontainer{width:100%;margin:0 auto;padding:100px 0 0;position:relative;z-index:40}






/************************************************
*		MAIN BG									*
************************************************/

.tt_bg{
	width:100%;
	height:800px;
	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:100%;text-align:center;position:relative;}
.t_main .tm_img img{width:100%;}
.t_main .tm_txt{width:100%;text-align:center;position:relative;}
.t_main .tm_txt img{width:50%;}
.t_main .tm_txt p{margin:20px 0;font-size:18px;font-weight:400;color:#b02025;line-height:28px;display:block;}


/********************** 02 ***********************/
.m_img{width:90%;margin:0 auto;}


/********************** 03 ***********************/
.info_wrap{margin: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:center;position:relative;}
.info_wrap .iw_tit .it_img img{max-width:80%;}
.info_wrap .iw_tit .it_txt{margin:9px 0 0 25px;text-align:left;font-size:16px;font-weight:300;color:#222;line-height:26px;letter-spacing:-1px;display:block;position:relative;}
.info_case{margin:0;padding:0 0 70px;position:relative;}
.info_case li{width:100%;margin:0 0 20px;padding:0;list-style:none !important;position:relative;}
.info_case li .ic_ltxt{width:100%;text-align:center;position:relative;}
.info_case li .ic_ltxt b{margin:0 0 5px;font-size:20px;font-weight:500;color:#b02025;line-height:30px;display:block;}
.info_case li .ic_ltxt p{font-size:14px;font-weight:400;color:#222;line-height:20px;display:block;}


/********************** 04 ***********************/
.app_wrap{
	background-color:#b02025;
	position:relative;
}
.app_wrap .aw_case{
	width:100%;
	margin:0;
	padding:10px;
	font-size:20px;
	font-weight:300;
	color:#fff;
	line-height:30px;
	position:relative;
}
.app_wrap .aw_case span{margin:10px 0 0;text-align:center;position:relative;display:block;}
.app_wrap .aw_case span a img{margin:10px 0;}


/********************** 05 ***********************/
.rm_wrap{width:100%;margin:50px auto;padding:0 10px;position:relative;}
.rm_wrap .rc_left{width:100%;text-align:center;position:relative;}
.rm_wrap .rc_left p{font-size:20px;font-weight:300;line-height:36px;letter-spacing:-1px;}
.rm_wrap .rc_left p b{font-size:34px;font-weight:300;color:#b02025;}
.rm_wrap .rc_left img{width:100%;margin:0 auto;}
.rm_wrap .rwuse{width:32px;height:70px;margin:0 0 0 -5px;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 -5px;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 -5px 0;position:relative;}
.rm_wrap .rw_case .rc_right{width:100%;text-align:left;position:relative;}
.rm_wrap .rw_case .rc_right b:first-child{margin-top:0;}
.rm_wrap .rw_case .rc_right b{margin:30px 0 10px;padding:0 30px;font-size:30px;font-weight:400;color:#b02025;line-height:30px;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:6px;display:block;}
.rm_wrap .rw_case .rc_right p{margin:0;padding:0 30px;font-size:16px;font-weight:300;color:#222;line-height:24px;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 20px;padding:0;text-align:center;font-size:30px;font-weight:300;color:#222;line-height:45px;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 35px;padding:0 10px;text-align:center;font-size:16px;font-weight:300;color:#222;line-height:26px;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){
	
}


