a,  article, b, body, dd, div, dl, dt, em, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, li,menu, nav, object, ol, p, section, small, span, strong, td, th, time, tr, tt, u, ul{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	word-wrap: break-word;
}
section footer {
	width: 100%;
}
button, input, select, textarea {
	outline: 0;
	-webkit-box-sizing: border-box;
}
article, footer, header, menu, nav, section {
	display: block;
}
a {
	color:#666;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
li, ol, ul {
	list-style: none;
	overflow: hidden;
}
b, strong {
	font-weight: 700;
}
h2{font-size:2.4rem;font-weight: bold;}
h3{font-size:1.6rem;font-weight: normal;}
h4{font-size:1.4rem;font-weight: normal;}
html {
	font-size: 62.5%;
}
@media only screen and (min-width:481px) {
html {
	font-size: 85%!important;
}
}
@media only screen and (min-width:561px) {
html {
	font-size: 100%!important;
}
}
@media only screen and (min-width:641px) {
html {
	font-size: 120%!important;
}
body {
	max-width: 750px;
}
}
body {
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
	background-color: #fff;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
	color: #333;
	padding-top: 7rem;
}
.clr {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
    image-ms-interpolation-mode: bicubic;
	-webkit-touch-callout: none;
}

/*页码*/
.page{text-align:center;clear: both;padding-top: 3rem;}
.page a{
	border: .1rem solid #cccccc;
	margin-left: .5rem;padding: .5rem .8rem;
	background-color:#ffffff;color:#ffffff;
	text-decoration:none;
	color:#333333;
	font-size: 1.2rem;  
}

/*首页轮播图焦点*/
#page{bottom: 1rem;}
#page span{width: 1rem;height: 1rem;border-radius: 50%;background: #000; opacity: .5;}
#page .swiper-pagination-bullet-active{background: #da231a;opacity: 1;}

/*头部*/
.header{
	width: 100%;
	max-width: 750px;
	height: 7rem;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    position: fixed;
    top: 0;
    z-index: 10000;
}
.header .logo img{
	height: 4.6rem;
	float: left;
	margin: 1.2rem 0 0 1.5rem;
}
.header .btn{
	float: right;
	margin: 1.5rem 1rem 0 0;
}
.btn{width:4rem;float:right;position:relative;cursor:pointer;height:4rem;}
.btn span{display:block;background:#da231a; /*按钮颜色*/ width:2.8rem;height:.2rem;left: .6rem;position:absolute;transition:all ease 0.35s}
.btn span:nth-of-type(1){top:1rem;}
.btn span:nth-of-type(2){top:2rem;}
.btn span:nth-of-type(3){top:3rem;}
.sp_nav_se span:nth-of-type(1){top:2rem;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:2rem;transform:rotate(-45deg)}
.leftMenu a {
    text-decoration: none;
    display: block;
}
.leftMenu {
    background: #fff;
    position: fixed;
    right: -1000px;
    top: 7rem;
    display: block;
    height: 100%;
    width: 60%;
    min-width: 140px;
    max-width: 440px;
    z-index: 10000;
    transition: all 0.4s ease;
    overflow: auto;
    border-top: 1px #e5e5e5 solid;
    box-shadow: -5px 5px 10px #333;   /*左阴影*/
}
.leftMenu.menu-open {
    right: 0;
}
.leftMenu ul li {
    position: relative;
    line-height: 45px;
    border-bottom: 1px #e5e5e5 solid;
}
.leftMenu ul li>a{
	font-size: 16px;
	margin-left: 20px;
}
.leftMenu ul li .f2 a{
	font-size: 14px;
}
.leftMenu ul li ul li{
	background: #f5f5f5;
    padding-left: 20px;
    border-bottom: 1px #e5e5e5 solid;
}
.leftMenu ul li.hasChild > a:after {
    content: "+";
    position: absolute;
    right: 20px;
    top: 0px;
    font-size: 24px;
    font-weight: 300;
}
.leftMenu ul li.hasChild.open > a:after {
    content: "-";
    right: 23px;
    font-size: 28px;
    top: 0px;
}
.f2,.f3{
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.4s ease;
}
.menu-dark-backdrop {
    background: rgba(0,0,0,0);
    transition: all 0.4s ease;
    width: 100%;
    position: fixed;
    top: 7rem;
    left: 0;
    right: 0;
    overflow: hidden;
}
.menu-dark-backdrop.in {
    height: 100%;
    z-index: 1000;
    background: rgba(0,0,0,0.5); /*背景灰度*/
}
.leftMenu ul li.open>a{
    color: #d51419; /*一级选中后颜色*/
}

/*固定底部*/
.footer{
	width: 100%;
	max-width: 750px;
	background: #da231a;
	position: fixed;
	bottom: 0;
	padding: 1.2rem 0;
	z-index: 1000;
}
.footer ul li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.footer ul li img{
	width: 2.5rem;
	margin-right: .3rem;
	float: left;
}
.footer ul li p{
	display: inline-block;
	line-height: 2.7rem;
}
.footer ul li a{
	color: #fff;
}



.header .search {
	width: 10px;
	float: right;
	border: .1rem solid #ededed;
	width: 12rem;
	height: 3rem;
	overflow: hidden;
	border-radius: 1.5rem;
	margin: 2rem 1.5rem 0 0;
}
.header .search input {
	float: left;
	border: 0;
	height: 3rem;
	width: 9rem;
	background-color: #fafafa;
	padding-left: 1rem;
}
.header .search button {
	float: right;
	border: 0;
	background-color: #fafafa;
	height: 3rem;
	width: 3rem;
	padding-right: 1rem;
}

.title {
	color: #343434;
	font-size: 2.2rem;
	border-bottom: .1rem solid #efefef;
	padding-bottom: .8rem;
	overflow: hidden;
}
.title span {
	margin-left: .5rem;
	color: #989898;
	font-size: 1.2rem;
	font-weight: normal;
}
.title a {
	float: right;
	font-size: 1.4rem;
	height: 2.2rem;
	line-height: 4rem;
	color: #989898;
	font-weight: normal;
}
.line {
	background-color: #f5f6f7;
	height: 1rem;
	width: 100%;
}

.index1 {
	padding: 1.5rem;
}
.index1 h3 {
	line-height: 1.5rem;
	font-size: 1.5rem;
	color: #da231a;
	font-weight: bold;
}
.index1 h3 img {
	height: 1.5rem;
	vertical-align: text-bottom;
	margin-bottom: .1rem;
	margin-right: .5rem;
}
.index1 p {
	color: #343434;
	margin-top: .8rem;
	font-size: 1.4rem;
	line-height: 2rem;
}

.index2 {
	padding: 3rem 1.5rem;

}


.swiper-container .swiper-slide a {
	display: block;
	height: 25rem;
	background-position: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	position: relative;
}
.swiper-container .swiper-slide span {
	font-size: 2.2rem;
	font-weight: bold;
	letter-spacing: .1rem;
	-webkit-text-fill-color: #da231a;
    -webkit-text-stroke: .1rem #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: 80%;
}

.index2 .swiper-container2 img {
	height: 20rem;
}
.index2 .swiper-container2 {
	width: 100%;
	overflow: hidden;
	margin-top: 1.5rem;
	position: relative;
}
.index2 .swiper-pagination {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1rem;
	text-align: right;
	bottom: 0;
}
.index2 .swiper-pagination span {
	border-radius: 0;
	border: .1rem solid #c2beb2;
	height: 1.2rem;
	width: 1.2rem;
	color: #fff;
	font-size: 1rem;
	text-align: center;
	line-height: 1.2rem;
	background: rgba(0,0,0,60%);
	opacity: 1;
}
.index2 .swiper-pagination .swiper-pagination-bullet-active {
	background-color: rgba(218,35,26,60%);	
}
.index2 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin-top: 1.5rem;
}
.index2 .list li {
	width: 31%;
	text-align: center;
	padding: 1.5rem 0;
	background-color: #fafafa;
	border: .1rem solid #f3f3f3;
}
.index2 .list li img {
	height: 4rem;
}
.index2 .list li p {
	color: #343434;
	margin-top: .8rem;
}

.index3 {
	padding: 3rem 1.5rem;
}
.index3 .list {
}
.index3 .list li  {
	height: 9.2rem;
	border: .1rem solid #ededed;
	margin-top: 1.5rem;
}
.index3 .list li a {
	display: flex;
	justify-content: space-between;
}
.index3 .list li .img {
	width: 55%;
	height: 9.2rem;
}
.index3 .list li .img img {
	width: 100%;
	height: 100%;
}
.index3 .list li .cont {
	width: 45%;
	height: 9.2rem;
	box-sizing: border-box;
	border-left: 0;
	align-self: center;
	padding-left: 1.5rem;
}
.index3 .list li .cont img {
	height: 3rem;
	margin-top: 0.725rem;
}
.index3 .list li .cont h3 {
	line-height: 1.7rem;
	font-size: 1.7rem;
	font-weight: bold;
	margin-top: 0.725rem;
}
.index3 .list li .cont p {
	color: #999999;
	height: 1.4rem;
	line-height: 1.4rem;
	margin-top: 0.725rem;	
}

.index4 {
	padding: 3rem 1.5rem;
}
.index4 .list {
}
.index4 .list li  {
	height: 9.2rem;
	border: .1rem solid #ededed;
	margin-top: 1.5rem;
}
.index4 .list li a {
	display: flex;
	justify-content: space-between;
}
.index4 .list li img {
	width: 55%;
	height: 9.2rem;
}
.index4 .list li .img img {
	width: 100%;
	height: 100%;
}
.index4 .list li .cont {
	width: 45%;
	height: 9.2rem;
	box-sizing: border-box;
	border-left: 0;
	align-self: center;
	padding-left: 1.5rem;
}
.index4 .list li .cont h3 {
	line-height: 9.2rem;
	font-size: 1.9rem;
}

.index5 {
	padding: 3rem 1.5rem;
}
.index5 .img {
	margin-top: 1.5rem;
	width: 100%;
}
.index5 .tit {
	color: #da231a;
	font-size: 1.7rem;
	font-weight: bold;
	margin-top: 1.5rem;
}
.index5 .cont {
	color: #666666;
	margin-top: .8rem;
	line-height: 2rem;
}

.index6 {
	padding: 3rem 1.5rem;
}
.index6 .img {
	margin-top: 1.5rem;
	position: relative;
}
.index6 .img img {
	width: 100%;
}
.index6 .img p {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,70%);
	width: 100%;
	height: 3.5rem;
	line-height: 3.5rem;
	color: #fff;
	padding: 0 1rem;
	box-sizing: border-box;
}
.index6 .tit {
	color: #333333;
	font-size: 1.7rem;
	font-weight: bold;
	margin-top: 1.5rem;
}
.index6 .cont {
	color: #666666;
	margin-top: .8rem;
	line-height: 2rem;
}
.index6 .more {
	color: #da231a;
	margin-top: 1rem;
	display: inline-block;
}

.index7 {
	padding: 3rem 1.5rem;
}
.index7 .img {
	margin-top: 1.5rem;
	position: relative;
}
.index7 .img img {
	width: 100%;
}
.index7 .img p {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,70%);
	width: 100%;
	height: 3.5rem;
	line-height: 3.5rem;
	color: #fff;
	padding: 0 1rem;
	box-sizing: border-box;
}
.index7 .list {
	margin-top: 1rem;
}
.index7 .list li {
	margin-top: 1rem;
	position: relative;
	padding-left: 1rem;
}
.index7 .list li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	
	background-color: #adadad;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
}
.index7 .list li a {
	color: #343434;
}

.index8 {
	padding: 3rem 1.5rem;
}
.index8 .list {
}
.index8 .list li {
	background-color: #f5f5f5;
	margin-top: 1.5rem;
	padding: 1rem;
}
.index8 .list li a {
	display: flex;
	justify-content: space-between;
}
.index8 .list li .img {
	width: 48%;
	height: 10rem;
}
.index8 .list li .text {
	width: 52%;
	position: relative;
	padding-left: 1rem;
}
.index8 .list li .text .tit {
	color: #333333;
	font-size: 1.6rem;
	margin-bottom: .5rem;
}
.index8 .list li .text .cont {
	color: #979797;
	font-size: 1.2rem;
	line-height: 1.8rem;
}
.index8 .list li .text .time {
	color: #666666;
	position: absolute;
	bottom: 0;
	left: 1rem;
}

.index9 {
	padding: 3rem 1.5rem;
}
.index9 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.index9 .list li {
	width: 48%;
	margin-top: 1.5rem;
	padding: .5rem 1rem;
	box-sizing: border-box;
	border: .1rem solid #f1f1f1;
}
.index9 .list li img {
	width: 100%;
}

.bottom {
	padding: 2.5rem 1.5rem 8rem;
	background-color: #383f47;
}
.bottom li {
	font-size: 1.4rem;
	line-height: 4rem;
	border-bottom: .1rem solid #545a61;
	background: url(../images/index_69.png) no-repeat right .5rem center;
	background-size: .7rem;
}
.bottom li a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
}
.bottom .site {
	display: flex;
	justify-content: space-between;
	margin-top: 3rem;
}
.bottom .site .left img {
	width: 15rem;
}
.bottom .site .left .icp {
	margin-top: 1rem;
}
.bottom .site .left p {
	color: #9c9fa3;
	font-size: 1.2rem;
}
.bottom .site .right img {
	width: 9rem;
}


.banner {
	width: 100%;
}
.banner img {
	width: 100%;
}

.crumbs {
	padding: 3rem 1.5rem;
}
.crumbs .tit {
	font-size: 1.9rem;
}

.crumbs .select {
	margin-top: 1rem;
	width: 100%;
	border: .1rem solid #da231a;
	box-sizing: border-box;
	position: relative;
	height: 3.7rem;
}
.crumbs .select .options {
	display: none;
	border: .1rem solid #da231a;
	color: #676767;
	position: absolute;
	top: 3.5rem;
	left: -.1rem;
	z-index:200;
	width: 100%;
	padding: .5rem 0;
	background: #fff;
}
.crumbs .select .options li {
	line-height: 3rem;
	padding-left: 1.5rem;
}
.crumbs .select .options a {
	display: block;
	width: 100%;
	height: 100%;
}
.crumbs .select .options li.cur a {
	color: #BF1628;
	font-weight: bold;
}
.crumbs .select .selected {
	line-height: 3.5rem;
	color: #da231a;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.crumbs .select .selected .value {
	padding: 0 0 0 1.5rem;
	font-size: 1.4rem;
	font-weight: bold;
}
.crumbs .select .selected .icon {
	background-color: #da231a;
	width: 3.5rem;
	text-align: center;
}
.crumbs .select .selected .icon img {
	width: 1.5rem;
}
.crumbs .nav {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.crumbs .nav li {
	width: 48%;
	text-align: center;
	background-color: #fafafa;
	border: .1rem solid #ededed;
	line-height: 3.2rem;
	margin-top: 1rem;
}
.crumbs .nav a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 1.3rem;
}
.crumbs .nav li.cur a {
	background-color: #bf1628;
	color: #fff;
}


.content {
	padding: 3rem 1.5rem;
	color: #4e4e4e;
	line-height: 2.2rem;
}

.quality {
	padding: 3rem 1.5rem;
}
.quality ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.quality li {
	width: 48%;
	margin-bottom: 1.5rem;
}
.quality li img {
	box-sizing: border-box;
	padding: .7rem 1rem;
	border: .1rem solid #eee;
	height: 22rem;
}
.quality li p {
	text-align: center;
	margin-top: .5rem;
	color: #2d2d2d;
}

.crumbs .erji {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: .5rem;
}
.crumbs .erji li {
	width: 48%;
	border: .1rem solid #ececec;
	background-color: #fafafa;
	text-align: center;
	line-height: 3.3rem;
	margin-top: 1rem;
}
.crumbs .erji li.cur a {
	color: #fff;
	background-color: #da231a;
}
.crumbs .erji li a {
	color: #656565;
	display: block;
	width: 100%;
	height: 100%;
}
.crumbs .sanji {
	margin-top: 1.5rem;
}
.crumbs .sanji li {
	padding-bottom: 1rem;
	border-bottom: .1rem solid #eee;
	margin-top: 1rem;
}
.crumbs .sanji li.cur a {
	color: #DA231A;
}

.procatecont {
	color: #989898;
	line-height: 2.2rem;
	padding-bottom: 2rem;
	border-bottom: .1rem solid #e6e6e6;
}
.procatedesc {
	margin-top: 2rem;
}
.procatedesc .tit {
	color: #343434;
	font-weight: bold;
}
.procatedesc .cont {
	margin-top: 1rem;
	color: #989898;
	line-height: 2.2rem;
}
.procatelist {
	margin-top: 1rem;
}
.procatelist li {
	margin-top: 1rem;
	line-height: 3.3rem;
	border: .1rem solid #ececec;
	background: url(../images/product_05.png) no-repeat left 1.5rem center #fafafa;
	background-size: .7rem auto;
	padding: 0 1.5rem 0 3rem; 	
}
.procatelist li a {
	color: #343434;
}
.applist li {
	border: .1rem solid #ededed;
	margin-bottom: 1.5rem;
}
.applist li a {
	display: flex;
	justify-content: space-between;
}
.applist li .img {
	width: 40%;
	height: 10rem;
	border-right: .1rem solid #ededed;
	box-sizing: border-box;
}
.applist li .text {
	width: 60%;
	box-sizing: border-box;
	padding: .2rem 1rem;
}
.applist .text h3 {
	margin-top: .5rem;
	color: #333333;
	font-size: 1.5rem;
	font-weight: bold;
}
.applist .text p {
	font-size: 1.3rem;
	line-height: 2rem;
	margin-top: .7rem;
}



.appdetail .tit {
	text-align: center;
	padding-bottom: 1rem;
	border-bottom: .1rem solid #ededed;
}
.appdetail .tit h2 {
	color: #333333;
	font-size: 1.8rem;
}
.appdetail .tit p {
	margin-top: 1rem;
	color: #979797;
	font-size: 1.3rem;
}
.appdetail .cont {
	margin-top: 1.5rem;
	color: #676767;
	line-height: 2.2rem;
}
.appdetail .related {
	margin-top: 3rem;
}
.appdetail .related p {
	background-color: #eee;
	margin-top: 1.5rem;
	line-height: 3.5rem;
	padding: 0 1.5rem;
}

.appdetail .text {
	margin-top: 2rem;
}
.appdetail .tit2 {
	color: #da231a;
	font-weight: bold;
	font-size: 1.5rem;
}
.appdetail .cont2 {
	color: #666666;
	font-size: 1.3rem;
	line-height: 2rem;
	margin-top: .8rem;
}
.appdetail .slide {
	position: relative;
	padding: 0 3rem 2.5rem;
	margin-top: 1rem;
}
.appdetail .slide img {
	width: 100%;
	height: 22rem;
}
.swiper-container3 {
	overflow: hidden;
}
.swiper-container3 .swiper-pagination {
	bottom: 0 !important;
}
.swiper-container3 .swiper-pagination-bullet-active {
	background: #da231a;
}

.swiper-container3 .swiper-prev {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/solution_03.png) no-repeat;
	background-size: auto 3rem;
	width: 1.5rem;
	height: 3rem;
}
.swiper-container3 .swiper-next {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/solution_05.png) no-repeat;
	background-size: auto 3rem;
	width: 1.5rem;
	height: 3rem;
}

.downlist li {
	display: flex;
	justify-content: space-between;
}
.downlist li p {
	color: #343434;
	width: 25%;
	text-align: center;
}
.downlist .dhead {
	font-weight: bold;
	border-bottom: .1rem solid #f5f6f7;
	padding-bottom: 1rem;
}
.downlist .dbody {
	margin-top: 2rem;
}
.downlist .dbody p {
	color: #666666;
	align-self: center;
	font-size: 1.2rem;
}
.downlist .dbody .downbtn {
	display: inline-block;
	color: #fff;
	background-color: #da231a;
	padding: .5rem 1rem; 
	border-radius: 3rem;
}







.protab1 .tab-title {
	display: flex;
	justify-content: space-between;
}
.protab1 .tab-title li {
	width: 25%;
	background-color: #f5f5f5;
	color: #949494;
	line-height: 4rem;
	text-align: center;
}
.protab1 .tab-title li.tab-this {
	background-color: #da231a;
	color: #fff;
}
.protab1 .tab-content .tab-item {
	display:none;
}
.protab1 .tab-content .tab-item.tab-show {
	display: block;
}
.protab1 .cont2 {
	color: #989898;
	line-height: 2.2rem;
	margin-top: 1rem;
}

.prolist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.prolist li {
	width: 48%;
	border: .1rem solid #eeeeee;
	margin-top: 1rem;
}
.prolist .tit {
	border-bottom: .1rem solid #ededed;
	line-height: 3.5rem;
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
}
.prolist .cont {
	border-top: .1rem solid #EDEDED;
	background-color: #f9f9f9;
	padding: 1rem;
	color: #333333;
	font-size: 1.3rem;
	height: 15rem;
	line-height: 2rem;
	overflow-y: auto;
}
.prolist .img {
	height: 17.5rem;
	width: 100%;
}


.protab2 {
	padding: 0 1.5rem 3rem;
}
.protab2 .tab-title {
	position: relative;
}
.protab2 .tab-title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .2rem;
	background-color: #f0f0f0;	
	z-index: 10;
}
.protab2 .tab-title li {
	float: left;
	padding-bottom: 1rem;
	font-size: 15px;
	font-weight: bold;
	margin-right: 2rem;
	position: relative;
}
.protab2 .tab-title li.tab-this {
	color: #DA231A;
}
.protab2 .tab-title li.tab-this:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .2rem;
	background-color: #da231a;	
	z-index: 11;
}
.protab2 .tab-content .tab-item {
	display: none;
}
.protab2 .tab-content .tab-item.tab-show {
	display: block;
}
.protab2 .cont {
	color: #666666;
	font-size: 1.3rem;
	line-height: 2rem;
	margin-top: 1.5rem;
}

.contact .tit {
	font-size: 1.7rem;
	text-align: center;
}
.contact .h24 {
	display: flex;
	justify-content: center;
	border: .1rem solid #ececec;
	padding: 2rem 1rem;
	align-items: center;
	margin-top: 2rem;
}
.contact .h24 h3 {
	color: #da231a;
	font-size: 14px;
	font-weight: bold;
	margin-right: 1rem;
}
.contact .h24 .cont {
	color: #333333;
	line-height: 2.2rem;
}
.contact .same  {
	margin-top: 2rem;
}
.contact .same h3 {
	color: #da231a;
	font-size: 1.4rem;
	font-weight: bold;
}
.contact .same .cont {
	color: #666666;
	font-size: 1.2rem;
}
.contact .same .cont p {
	margin-top: .8rem;
}
.contact .map {
	margin-top: 2rem;
}
.box {
	padding: 3rem 1.5rem;
}


.page {
	height: 2.6rem;
}


table {
	width: 100% !important;
}










.index111 {
	padding : 3rem 1.5rem;
}

.index111 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.index111 .list li {
	width: 48.5%;
	margin-top: 1.5rem;
	border: .1rem solid #eee;
}
.index111 .list li img {
	width: 100%;
	height: 13rem;
}
.index111 .list li h3 {
	font-size: 1.4rem;
	border-top: .1rem solid #eee;
	padding: .8rem 1rem;
	text-align: center;
	
}















