/* layout_common */
body{background-color:#fff;}
.warp{max-width:1320px;width:auto;margin:0 auto;}
.pc_hide{display:none !important;}
.out_body{padding-top:100px;}

/* layout */
header{height:100px;border-bottom:1px solid #eaeaea;overflow:hidden;background-color:#fff;
	position:fixed;width:100%;top:0;left:0;right:0;z-index:10;transition:all ease 0.3s;}
header .logo{margin-top:42px;transition:all ease 0.3s;}
header .nav_list{margin-top:45px;}
header .nav_list li{float:left;margin-left:45px;}
header .nav_list li a{font-size:16px;font-size:1.6rem;color:#666;}
header .nav_list li a:hover , header .nav_list li a.cur{text-decoration:none;color:#ff3f3f;}
header .mobile_menu_ico{background:url(../images/common/mobile_menu_ico.png) no-repeat;
	width:22px;height:17px;background-size:cover;margin-top:17px;}

footer{background-color:#ea2727;padding:60px 0 50px;}
footer .top_body{height:180px;overflow:hidden;}
footer .top_body h3 , footer .top_body p{color:#fff;}
footer .top_body h3{font-size:48px;font-size:4.8rem;margin-bottom:10px;margin-bottom:1rem;}
footer .top_body p{font-size:24px;font-size:2.4rem;}
footer .top_body a.fr{font-size:18px;text-decoration:none;border:1px solid #fff;border-radius:33px;
	width:230px;height:66px;line-height:66px;color:#fff;text-align:center;}
footer .top_body a.fr:hover{background-color:#fff;color:#ea2727;}
footer ul{width:100%;}
footer ul li{float:left;width:34%;box-sizing:border-box;padding-right:40px;}
footer ul li:last-child{padding-right:0;width:32%;}
footer ul li .in{height:130px;padding:20px 0;box-sizing:border-box;border-top:1px solid #ee5252;
	border-bottom:1px solid #ee5252;overflow:hidden;}
footer ul li p{color:#fff;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;}
footer ul li p a{color:#fff;}
footer ul li h5{font-size:28px;color:#fff;}
footer .copyright_body{height:60px;line-height:60px;}
footer .copyright_body p{color:#fff;font-size:14px;}

footer .address_body{border:1px solid #ee5252;border-left:0;border-right:0;padding:15px 0;}
footer .address_body h3 , footer .address_body p , footer .address_body a{color:#fff;}
footer .address_body a{text-decoration:none;}
footer .address_body h3{font-size:18px;padding-bottom:5px;}
footer .address_body p{font-size:12px;line-height:22px;}


.page_mask{position:fixed;z-index:10;top:0;left:0;bottom:0;right:0;
	background:rgba(117,117,117,0.9);z-index:1000;display:none;}

.mobile_pop_menu_body{position:fixed;top:0;right:-100%;bottom:0;box-sizing:border-box;background-color:#fff;
	width:80%;z-index:1001;}
.mobile_pop_menu_body ul li{border-bottom:1px solid #eff1f1;height:45px;line-height:45px;}
.mobile_pop_menu_body ul li a{text-decoration:none;display:block;width:100%;height:100%;}
.mobile_pop_menu_body ul li span{font-size:15px;color:#333;margin-left:20px;}
.mobile_pop_menu_body ul li i{background:url(../images/common/mobile_menu_list_ico.png) no-repeat;
	width:15px;height:15px;background-size:cover;float:right;margin:15px 20px 0 0;}
.mobile_pop_menu_body ul li:hover{background-color:#ff0000;}
.mobile_pop_menu_body ul li:hover span{color:#fff;}
.mobile_pop_menu_body ul li:hover i{background:url(../images/common/mobile_menu_list_ico_1.png) no-repeat;
	background-size:cover;}












