@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/top_bg.jpg) center bottom;
	background-size:100%;
	overflow:hidden;
	z-index:1;
}

.tt_sbg{
	width:100%;
	height:345px;
	background:#fff url(../images/middle_bg.jpg) center bottom;
	background-size:100%;
	overflow:hidden;
	z-index:1;
}






/*************************************************
*					CONTAINER					*
*************************************************/

/********************** 01 ***********************/
.t_main{margin:0;padding:0;position:relative;}
.t_main .tm_ltxt{width:600px;text-align:left;float:left;}
.t_main .tm_ltxt b{margin:40px 0 60px;font-size:90px;font-weight:700;color:#2b3535;line-height:95px;display:block;}
.t_main .tm_ltxt b span{font-size:70px;font-weight:600;line-height:75px;}
.t_main .tm_ltxt p{margin:0 0 80px;font-size:24px;font-weight:400;color:#222;line-height:40px;display:block;}
.t_main .tm_ltxt a{margin-right:30px;}
.t_main .tm_rimg{width:540px;text-align:center;float:right;}

.t_main .tm_limg{width:600px;text-align:center;float:left;}
.t_main .tm_rtxt{width:540px;text-align:left;float:right;}
.t_main .tm_rtxt b{margin:0 0 60px;font-size:70px;font-weight:700;color:#2b3535;line-height:95px;display:block;}
.t_main .tm_rtxt b span{margin:0 0 15px;font-size:70px;font-weight:600;line-height:75px;display:block;}
.t_main .tm_rtxt b em{font-size:70px;font-weight:300;line-height:75px;}
.t_main .tm_rtxt p{margin:0 0 80px;font-size:23px;font-weight:400;color:#222;line-height:40px;display:block;}
.t_main .tm_rtxt a{margin-right:30px;}


/********************** 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;}


.info_tcase{width:100%;height:423px;margin:0;padding:0;position:relative;}
.info_img{width:100%;height:423px;text-align:center;position:absolute;left:0;top:0;z-index:1000;}
.info_left{
	width:45%;
	height:100px;
	padding-right:120px;
	background-color:#f1dba7;
	text-align:right;
	font-size:32px;
	color:#222;
	line-height:100px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	bottom:150px;
	z-index:0;
}
.info_center{width:10%;height:100px;position:absolute;left:45%;bottom:150px;z-index:0;}
.info_right{
	width:45%;
	height:100px;
	padding-left:140px;
	background-color:#0db3ab;
	text-align:left;
	font-size:32px;
	color:#fff;
	line-height:100px;
	letter-spacing:-1px;
	position:absolute;
	right:0;
	bottom:150px;
	z-index:0;
}


/********************** 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;}


.vir_wrap,
.vir_wrap ul{margin:0;padding:0;position:relative;}
.vir_wrap li{width:25%;float:left;}
.vir_wrap li .vw_num{font-size:50px;font-weight:300;color:#0ebdad;line-height:60px;display:block;}
.vir_wrap li .vw_tit{margin:0 0 10px;font-size:40px;font-weight:600;color:#222;line-height:50px;display:block;}
.vir_wrap li .vw_txt{font-size:20px;font-weight:400;color:#777;line-height:30px;display:block;}
.vir_wrap li .vw_word{font-size:60px;font-weight:500;color:#fff;line-height:80px;display:block;}

.vw_rimg{text-align:right;position:absolute;right:0;top:120px;z-index:10000;}
.vw_rimg img{width:350px;}






/************************************************
*					ETC							*
************************************************/

.xxltit{margin:0 0 30px;padding:0;text-align:left;font-size:70px;font-weight:400;color:#222;line-height:55px;position:relative;display:block;z-index:100;}
.xxltit b{font-size:80px;font-weight:600;}

.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;}

.xxctit{margin:0 0 30px;padding:0;text-align:center;font-size:60px;font-weight:300;color:#222;line-height:55px;position:relative;display:block;z-index:100;}
.xxctit b{font-size:80px;font-weight:500;}

.xbctit{margin:0 0 30px;padding:0;text-align:center;font-size:40px;font-weight:400;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){
	
}


