.bgf1{
	background: #f1f1f1;
}
.bgf2{
	background: #f2f2f2;
}
.bgf3{
	background: #f3f3f3;
}
.bgf4{
	background: #f4f4f4;
}
.bgf5{
	background: #f5f5f5;
}
.bgeaedf2{
	background: #eaedf2;
}

html,body{
	background: #fff;
	font-size: 0.22rem;
	position: relative;
	font-family: "microsoft yahei";
}
select,input,textarea,button{
	font-family: "microsoft yahei";
}
/*header*/
.header{
	position: relative;
	z-index:10;
	width: 100%;
	height: 0.85rem;
	box-shadow: 0 2px 3px rgba(115,115,115,.35);
}
.header.hide,.container.hide,.fix_nav.hide{
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(-220px);
	-webkit-transform: translateX(-220px);
}
.header.show,.container.show,.fix_nav.show{
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(0);
	-webkit-transform:translateX(0);
}/*导航关闭*/
.mask2.hide{
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(-220px);
	-webkit-transform: translateX(-220px);
}
.mask2.show{
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.header_fix{
	width: 100%;
	height: 0.85rem;
}
.navbar_box{
	position: relative;
	z-index: 11;
	width: 100%;
	height: 0.85rem;
	padding: 0 0.2rem;
	background: #fff;
}
.navbar{
	width: 100%;
	position: relative;
	z-index: 11;
}
.menu_btn{
	display: block;
	width: 0.5rem;
	height: 0.8rem;
	font-size: 0.4rem;
	cursor: pointer;
	padding-top: 0.26rem;
}
.menu_btn .line{
	width: 0.48rem;
	height: 0.072rem;
	margin:0 0 0.07rem 0;
	background: #d91b04;
}
.search_btn {
	font-size: .26rem;
	width: 0.5rem;
	height:0.5rem;
	line-height: 0.53rem;
	text-align: center;
	font-size: 0.36rem;
	font-weight: bold;
	color: #333;
	margin: 0.175rem 0.25rem 0 0;
}
.lag_btn{
	float: right;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.53rem;
	text-align: center;
	color:#333;
	font-size: .42rem;
	margin: 0.175rem 0.18rem 0 0;
}


.logo{
	float: left;
	height: 0.83rem;
}
.logo img{
	display: block;
	height: 0.64rem;
	width: auto;
	margin: 0.13rem auto 0 0.1rem;
}
.menu{
	position: absolute;
	right:0;
	top:0;
	width:220px;
	z-index: 0;
	background: #2c2c2c;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
}
.menu_dl{
	padding: 0.1rem 0;
}
.drop_menu{
	display: block;
	clear: both;
	font-size: .26rem;
	line-height: 0.3rem;
	padding: .2rem 0.15rem;
	color: #fff;
	overflow: hidden;
	border-bottom: 1px solid #555;
	position: relative;
}
.drop_menu_ico{
	float: right;
	display: none;
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/menu_ico1.png) no-repeat center center;
	background-size: 0.22rem auto;
	overflow: hidden;
}
.drop_menu_text{
	float: left;
	color: #fff;
	text-transform: uppercase;
	width: calc(100% - 0.4rem);
	overflow: hidden;
}
.menu_dl dd:last-child .menu_tt{
	border-bottom: none;
}
.menu_dl dd.hover .drop_menu_ico{
	transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
}

.subMenu{
	display: none;
	background:#333;
	padding: 0.1rem 0.15rem;
	margin: 0;
}
.subMenu a {
	display: block;
	font-size: .24rem;
	padding: .12rem .1rem;
	line-height: 0.3rem;
	color: #f1f1f1;
}
.subMenu a:last-child{
	border-bottom: none;
}

.menu_pro_down{
	display: none;
	padding: 0.2rem 0.25rem 0.1rem;
	background:#444;
}
.menu_pro_down_clm{
	padding-bottom: 0.18rem;
}
.menu_pro_down_clm_tt{
	display: block;
	color: #fff;
	font-family: "GOTHICB";
	line-height: 0.3rem;
	font-size: 0.24rem;
	padding-bottom: 0.1rem;
}
.menu_pro_down_clm_tt:before{
	content: "";
	float: left;
	width: 0.06rem;
	height: 0.06rem;
	background: #fff;
	margin: 0.12rem 0.1rem 0 0;
}
.menu_pro_down_clm_con{
	padding: 0 0.15rem;
}
.menu_pro_down_clm_con a{
	clear: both;
	display: block;
	line-height: 0.32rem;
	padding: 0.1rem 0;
	font-size: 0.22rem;
	color: #fff;
}





.search {
	padding: .3rem .3rem .2rem;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	top: .85rem;
	background: #f3f3f3;
	display: none;
}

.search_Box{
	height: .5rem;
	background: #f3f3f3;
	position: relative;
	border: 1px solid #9f9f9f;
	border-radius: 0.05rem;
}

.search_inp{
	height: .5rem;
	width: calc(100% - .7rem);
	padding: 0 .1rem;
	border: none;
	font-size: 0.22rem;
	background: none;
	line-height: .48rem;
}

.search_smt{
	position: absolute;
	right: 0;
	top: 0;
	width: .7rem;
	height: .5rem;
	background: none;
	border: none;
	z-index: 9;
	color: #fff;
	
}
.search_smt_ico{
	width: 0.7rem;
	height: 0.5rem;
	color: #D91B04;
	line-height: 0.5rem;
	font-weight: bold;
	text-align: center;
	font-size: .28rem;
	background-size: 0.24rem 0.24rem;
}
.search_words{
	color: #a59e9e;
	margin-top: .25rem;
}
.search_words p {
	overflow: hidden;
}
.search_words p a {
	color: #a59e9e;
	display: inline-block;
	margin: 0 .2rem .1rem 0;
}
.menu_search{
	width: 90%;
	margin:0.3rem auto 0.2rem;
}
.menu_search .search{
	display: block !important;
	position:relative !important;
	top: auto;
	resize: auto;
	width: 100%;
	padding: 0;
	color: #fff;
	background: none;
	border: 1px solid #fff;
}
.menu_search .search_inp,.menu_search .search_smt_ico{
	color: #fff;
}
.menu_search .search .search_Box{
	border: none;
	background: none;
}
.menu_search .search_inp::-webkit-input-placeholder{
	color: #fff;
}


/**lag***/
.language{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	top: .85rem;
	background: #f3f3f3;
}
.language_box{
	padding: 0.18rem;
	overflow: hidden;
}
.language a{
	float: right;
	padding: 0 0.35rem;
	height: 0.5rem;
	font-size: 0.22rem;
	line-height: 0.5rem;
	color: #fff;
	margin: 0 0 0.05rem 0.05rem;
}
.language a:nth-child(odd){
	background: #0185ca;
}
.language a:nth-child(even){
	background: #ce1126;
}


.mask{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.mask2{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	display: none;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
/*banner*/
.banner{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.banner .bd ul li{
	width: 100%;
}
.banner .bd ul li img{
	display: block;
	width: 100%;
}
.banner .hd{
	position: absolute;
	left: 0;
	bottom: 0.12rem;
	width: 100%;
}
.banner .hd ul{
	width: 100%;
	text-align: center;
}
.banner .hd ul li{
	display: inline-block;
	width:8px;
	height: 8px;
	line-height: 999px;
	border-radius:6px;
	margin: 0 5px;
	overflow: hidden;
	background:#fff;
}
.banner .hd ul li.on{
	background: #d91b04;
}
.pro_det_pic_box .hd ul li{
	background: #dedede;
}

/*footer*/

.footer {
	width: 100%;
	padding: .25rem .1rem;
	background: #343434;
}
.footer_sm_box{
	display:flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items:center;
    -webkit-align-items: center;
    padding-top: 0.15rem;
}
.footer_sm_tt{
	color:#fff;
	font-size: 0.2rem;
}
.footer_sm{
	display:flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items:center;
    -webkit-align-items: center;
}
.footer_sm a{
	display: inline-block;
	width: 0.44rem;
	height: 0.44rem;
	font-size: 0.28rem;
	color: #343434;
	line-height: 0.44rem;
	text-align: center;
	border-radius: 0.44rem;
	margin: 0 0.05rem;
	background: #777;
}

.footer_share{
	display:flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items:center;
    -webkit-align-items: center;
}
.footer_share_tt{
	font-size: 0.24rem;
	line-height: 28px;
	color: #777;
}


.footerText{
	color: #9d9d9d;
	font-size: 0.2rem;
	line-height: 0.28rem;
	text-align: center;
	padding: 0.15rem 0;
}
.footerText a{
	color: #9d9d9d;
}
.footerText .pic{
	display: block;
	width: 3.6rem;
	margin: 0 auto;
}




/*fix-nav*/

.fix_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 8;
	width: 100%;
	height: 0.85rem;
	padding: 0 0.05rem;
	background:#21242b;
	background-size: auto 100%;
	box-sizing: border-box;
}
.fix_nav li{
	float: left;
	width:25%;
	height: 0.85rem;
	background: url(../images/footer_icon.png) no-repeat right center;
	background-size:auto 100%;
}
.fix_nav li:last-child{
	background: none;
}
.fix_nav li a{
	width: 100%;
	height: 0.85rem;
	text-align: center;
	overflow: hidden;
	/*display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;*/
}
.fix_nav li:last-child a{
	background: none;
}
.fix_nav li a .icon{
	display: block;
	color: #fff;
	font-size: .36rem;
	text-align: center;
	position: relative;
	/*margin-right: 0.08rem;*/
	padding-top: 0.12rem;
	margin-bottom: 0.03rem;
}
.fix_nav li a .icon img{
	display: block;
	height:0.32rem;
	margin: 0 auto;
}
.fix_nav li a .text{
	color: #fff;
	font-size: .24rem;
	font-family: verdana;
}


/*index box01*/

.container {
	position: relative;
	z-index:8;
	width: 100%;
	overflow: hidden;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-overflow-scrolling:touch;
	background: #fff;
}

.ind_box1{
	padding: 0.4rem 0.1rem;
}
.title1{
	margin-bottom: 0.3rem;
}
.title1 .tt{
	font-size: 0.4rem;
	font-weight: bold;
}
.title1 .text{
	font-size: 0.24rem;
	margin: 0.05rem 0 0.25rem;
}
.title1 .line{
	width: 0.5rem;
	height: 3px;
	background: #d91b04;
	margin: 0.12rem auto;
}



.ind_box1_list_box{
	position: relative;
}
.ind_box1_list_box .hd{
	display: none;
}
.ind_box1_list_scroll_prev,
.ind_box1_list_scroll_next{
	position: absolute;
	left: 0;
	top: 50%;
	width:0.5rem;
	height: 0.5rem;
	font-size: 0.34rem;
	line-height: 0.5rem;
	text-align: center;
	color: #fff;
	font-family: simsun;
	background: #d91b04;
	margin-top: -0.25rem;
}
.ind_box1_list_scroll_next{
	position: absolute;
	left: auto;
	right: 0;
}



.ind_box1_list{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
}

.ind_box1_list dd{
	width: 50%;
	padding: 0 0.15rem;
	margin-bottom: 0.25rem;
}
.ind_box1_list dd .pic{
	overflow: hidden;
}
.ind_box1_list dd .pic img{
	display: block;
	width: 100%;
	margin: 0 auto;
}
.ind_box1_list dd .text{
	color: #fff;
	font-size: 0.24rem;
	font-weight: bold;
	text-align: center;
	background: #21242b;
	padding: 0.15rem 0.1rem;
	border-bottom: 0.05rem solid #d91b04;
}

.ind_box2{
	padding: 0.3rem 0.1rem;
}
.ind_box2_pic{
	overflow: hidden;
	margin-bottom: 0.15rem;
}
.ind_box2_pic img{
	display: block;
	width: 100%;
}
.ind_box2_title1{
	display: block;
	color: #d91b04;
	font-size: 0.4rem;
	font-weight: bold;
	text-align: center;
}
.ind_box2_title2{
	display: block;
	color: #333;
	font-size: 0.24rem;
	text-align: center;
	font-weight: bold;
	margin: 0.15rem 0;
}
.ind_box2_list{
	padding: 0.15rem 0;
}
.ind_box2_list a{
	display: block;
	color: #333;
	font-size: 0.22rem;
	margin-bottom: 0.15rem;
}
.ind_box2_more{
	display: block;
	width: 2rem;
	line-height: 0.5rem;
	color: #fff;
	font-size: 0.22rem;
	font-weight: bold;
	text-align: center;
	background: #d91b04;
}


.ind_box3{
	padding: 0.3rem 0.1rem;
	background: url(../images/cbox03_bg.jpg) no-repeat center center / cover;
}
.ind_box3_title{
	display: block;
	color: #fff;
	margin-bottom: 0.25rem;
}
.ind_box3_title .tt{
	font-size: 0.28rem;
	font-weight: bold;
	padding-bottom: 0.12rem;
}
.ind_box3_title .list{
	font-size: 0.22rem;
	text-align: center;
}


.ind_box3_bars{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    text-align: center;
}
.ind_box3_bars .item{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	width: 48%;
	color: #292929;
	font-size: 0.22rem;
	line-height: 0.5rem;
	font-weight: bold;
	background: #fff;
	margin: 0 1% 0.2rem;
}
.ind_box3_bars .item .icon{
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/ind_video_icon1.png) no-repeat center center / 0.22rem 0.22rem;
}
.ind_box3_bars .item.hover{
	color: #fff;
	background: #d91b04;
}
.ind_box3_bars .item.hover .icon{
	color: #fff;
	background: url(../images/ind_video_icon2.png) no-repeat center center / 0.22rem 0.22rem;
}

.ind_box3_tabs_item a{
	display: block;
	position: relative;
}
.ind_box3_tabs_item a:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
	position: absolute;
	left:0;
	top: 0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,.5);
}
.ind_box3_tabs_item a img{
	display: block;
}
.ind_box3_tabs_item a .pic{
	overflow: hidden;
}
.ind_box3_tabs_item a .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 0.8rem;
	height: 0.8rem;
	margin: -0.4rem 0 0 -0.4rem;
}




.ind_box4{
	padding: 0.35rem 0.1rem 0.3rem;
}
.title2{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    padding-bottom: 0.25rem;
    background: url(../images/cbox04_bg.jpg) no-repeat left bottom / 100% auto;
    margin-bottom: 0.25rem;
}
.title2 .tt{
	font-size: 0.28rem;
	font-weight: bold;
}
.title2 .more{
	color: #D91B04;
	font-size: 0.22rem;
	text-transform: uppercase;
}

.ind_box4_list{
	padding: 0.3rem 0 0.1rem;
}
.ind_box4_list dt{
	margin-bottom: 0.25rem;
}
.ind_box4_list dt a{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.ind_box4_list dt .pic{
	width: 2rem;
}
.ind_box4_list dt .pic img{
	display: block;
	width:100%;
}
.ind_box4_list dt .con{
	width: calc(100% - 2rem);
	padding-left: 0.15rem;
}
.ind_box4_list dt .con .tt{
	font-size: 0.22rem;
	font-weight: bold;
}
.ind_box4_list dt .con .text{
	font-size: 0.22rem;
	line-height: 0.32rem;
	height: 0.64rem;
	margin: 0.12rem 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ind_box4_list dt .con .btn{
	width:1.6rem;
	font-size: 0.22rem;
	color: #fff;
	text-align: center;
	line-height: 0.4rem;
	background: #D91B04;
}

.ind_box4_list dd{
	margin-bottom: 0.13rem;
}
.ind_box4_list dd a{
	display: block;
	color: #333;
	font-size: 0.22rem;
	line-height: 0.4rem;
}

.ind_box5{
	padding: 0.3rem 0.1rem;
}
.ind_box5_list dt{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-bottom: 0.25rem;
}
.ind_box5_list dt .date{
	width: 1rem;
	height: 1.4rem;
	background: #fff;
}
.ind_box5_list dt .month,
.ind_box5_list dt .days{
	line-height: 0.7rem;
	color: #fff;
	font-size: 0.3rem;
	font-weight: bold;
	text-align: center;
	background: #d91b04;
}
.ind_box5_list dt .days{
	color: #d91b04;
	background: #fff;
	border: 2px solid #dcdcdc;
	border-top: none;
}

.ind_box5_list dt .con{
	width: calc(100% - 1rem);
	padding-left: 0.15rem;
}
.ind_box5_list dt .con .tt{
	font-size: 0.22rem;
	font-weight: bold;
	margin-bottom: 0.11rem;
}
.ind_box5_list dt .text{
	font-size: 0.22rem;
	line-height: 0.32rem;
}

.ind_box5_list dd{
	margin-bottom: 0.15rem;
}
.ind_box5_list dd a{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	color: #333;
	font-size: 0.22rem;
	line-height: 0.4rem;
}
.ind_box5_list dd a .tt{
	width: calc(100% - 1.5rem);
}
.ind_box5_list dd a .time{
	width: 1.5rem;
	text-align: right;
}

.ind_box6{
	padding: 0.35rem 0.1rem;
	background: url(../images/cbox05_bg.jpg) no-repeat top center;
}
.ind_box6_list{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
}
.ind_box6_list dd{
	width: 33.33%;
	padding: 0 0.05rem;
}
.ind_box6_list dd .num{
	width:1.6rem;
	line-height: 1.6rem;
	color:#fff;
	font-size: 0.36rem;
	font-weight: bold;
	text-align: center;
	border-radius: 2rem;
	background: #D91B04;
	margin: 0 auto 0.15rem;
}
.ind_box6_list dd .tt{
	font-size: 0.22rem;
	color: #333;
	text-align: center;
}


/*
 * sub_banner
 */
.sub_banner{
	overflow: hidden;
}
.sub_banner img{
	display: block;
	width: 100%;
}

.location{
	width: 100%;
	line-height: 0.3rem;
	padding: 0.1rem 0.1rem;
	color: #333;
	background: #eee;
}
.location a{
	color: #333;
}
.location a:hover{
	text-decoration: underline;
}


/*
 * product
 */
.sub_page_pro{
	padding: 0.3rem 0 0.2rem;
}
.pro_search_box{
	padding: 0.3rem 0.1rem;
}
.pro_search_t{
	margin-bottom: 0.15rem;
	border: 2px solid #D91B04;
}
.pro_search_t form{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.pro_search_text{
	width: calc(100% - 1rem);
	border: 0;
	padding-left: 0.15rem;
}
.pro_search_btn{
	width: 1rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	border: 0;
	color: #fff;
	font-size: 0.22rem;
	background: #D91B04;
}
.pro_search_title{
	font-size: 0.22rem;
	text-align: center;
}
.pro_search_title a{
	color: #D91B04;	
}

.pro_list2{
	padding: 0 0.1rem;
}

.pro_list2_bars{
	padding: 0 0.1rem 0.2rem;
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
}
.pro_list2_bars a{
	display: block;
	line-height: 0.5rem;
	text-align: center;
	padding: 0 0.15rem;
	margin: 0 0.05rem 0.15rem;
	background: #ededed;
}
.pro_list2_bars a.hover{
	background: #D91B04;
	color: #fff;
}



/**page**/
.page {
	clear: both;
	padding: 0.4rem 0;
	width: 100%;
	color:#333;
	font-size: 0.22rem;
	text-align: center;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	overflow: hidden;
}
.page select{
	width: 0.8rem;
	margin: 0 0.1rem;
}






/*
 * application
 */
.sub_page_app{
	padding: 0.3rem 0;
}
.app_cover{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0.25rem 0.05rem;
}

.app_cover li{
	width: 50%;
	padding: 0 0.05rem;
	margin-bottom: 0.25rem;
}


.sub_page_app_det_t{
	padding: 0 0.1rem 0.2rem;
}
.rela_pro{
	padding: 0.2rem 0.1rem;
}
.rela_pro_tt{
	font-size: 0.28rem;
	font-weight: bold;
	padding-bottom: 0.15rem;
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 0.25rem;
}

.ind_box4_list2 dd .con{
	padding: 0.15rem 0.1rem 0.2rem;
	background: #eaeaea;
}

/*
 * case
 */
.case_list2{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0.3rem 0.05rem;
}
.case_list2 dd{
	width: 50%;
	padding: 0 0.05rem;
	margin-bottom: 0.3rem;
}
.case_list2 dd .pic{
	overflow: hidden;
}
.case_list2 dd .pic img{
	display: block;
	width: 100%;
}
.case_list2 dd .view_num{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	line-height: 0.32rem;
	margin: 0.2rem 0 0.05rem;
}
.case_list2 dd .view_num .icon{
	font-size: 0.28rem;
	margin-right: 0.08rem;
}
.case_list2 dd .tt{
	color: #00256e;
	font-size: 0.22rem;
	font-weight: bold;
}


.inquiry{
	padding: 0.3rem 0.1rem;
}
.inquiry .ttl {
	background: #0064b4;
    color: #fff;
    line-height: 0.5rem;
    margin-bottom: 0.15rem;
}
.inquiry .ttl span{
	background: #7bc144;
    display:inline-block;
    width:1.4rem;
    height: 100%;
    text-align: center;
}
.inquiry form{
    padding:0.25rem 0.1rem;
    margin-top: 0.25rem;

}
.inquiry form span{
	display: block;
    width: 100%;
    text-align:left;
    color: #272a2b;
    font-size: 0.24rem;
    margin-bottom: 0.08rem;
}
.inquiry form span i{
    color: #d91b04;
    margin-right: 0.03rem;
}
.inquiry form  input,.inquiry form textarea{
    width:100%;
    height: 0.46rem;
    border: 1px solid #e4e4e4;
    margin-bottom: 0.2rem;
    padding: 0 0.1rem;
    background: #e4e4e4;
}
.inquiry form textarea{
    height:1.4rem;
    padding: 0.1rem;
}
.inquiry form .send {
    width: 100%;
    display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    margin: 0.1rem auto;
}
.inquiry form .send input{
    width:1.8rem;
    height: 0.46rem;
    line-height: 0.46rem;
    color: #fff;
    border: none;
    transition: .5s;
    background: #e84040;
    border-radius: 0.46rem;
}


/*
 * contact us
 */
.sub_page_contact{
	padding: 0.3rem 0;
}
.contact_con_t{
	padding: 0 0.1rem 0.25rem;
}
.contact_con_t .block_ttl{
	font-size: 0.3rem;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.1rem;
}



.block_tips{
	font-size: 0.24rem;
	margin-bottom: 0.2rem;
}
.contact_con_t ul li{
	width: 100%;
	clear: both;
	margin-bottom: 0.25rem;
}
.contact_con_t ul li a{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.contact_con_t ul li a div.fl{
	width: calc(100% - 76px);
}
.contact_con_t ul li span{
    width: 66px;
    height: 66px;
    margin-right: 10px;
    
    transition: .5s;
    background: url('../images/mail02.png') center center no-repeat;
}
.contact_con_t ul li.c_alibaba span{
    background-image: url('../images/alibaba02.png');
}
.contact_con_t ul li.c_phone span{
    background-image: url('../images/phone02.png');
}
.contact_con_t ul li.c_add span{
    background-image: url('../images/adress02.png');
}

.contact_con_t ul li strong{
	display: block;
	font-size: 0.24rem;
	color: #0064b4;
	margin-bottom: 0.05rem;
}



/*
 * news
 */
.sub_page_news{
	padding: 0.3rem 0;
}


/*
 * NEWS_det
 */
.sub_page_news_det{
	padding: 0.3rem 0.1rem 0 ;
}
.news_det_title{
	font-size: 0.32rem;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 0.1rem;
}
.news_det_date{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    padding: 0.15rem 0;
}

.news_det_date_clm{
	margin:0 0.1rem;
	font-size: 0.22rem;
	line-height: 0.3rem;
}
.news_det_date_clm .icon{
	font-size: 0.28rem;
	margin-right: 0.07rem;
}
.news_det_date_clm:first-child .icon{
	font-size: 0.36rem;
}
.news_det_box{
	line-height: 1.6;
	font-size: 0.22rem;
	padding-bottom: 0.2rem;
}
.sub_page_news_det .news_det_box{
	padding: 0 0.1rem 0.2rem;
}

.news_det_share{
	padding: 0 0.15rem;
	margin-bottom: 0.3rem;
}


.news_det_con{
	padding: 0.15rem 0.1rem;
	line-height: 1.6;
	font-size: 0.22rem;
}
.news_page{
	background: #eee;
	padding: 0.15rem;
	margin-bottom: 0.2rem;
}
.news_page_clm{
	margin-bottom: 0.15rem;
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.news_page_clm:last-child{
	margin-bottom: 0;
}
.news_page_clm .tt{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	color: #303030;
	font-size: 0.22rem;
	font-weight: bold;
}
.news_page_clm .text{
	display:block;
	padding-left: 18px;
}



/*
 * pro_det
 */
.pro_det_inf{
	padding: 0.38rem 0.1rem;
}
.pro_det_title{
	font-size: 0.28rem;
	font-weight: bold;
}

.pro_det_inf_list{
	padding: 0.25rem 0;
}
.pro_det_inf_list_clm{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
	line-height: 0.34rem;
	margin-bottom: 0.12rem;
}
.pro_det_inf_list_clm .tt{
	font-size: 0.22rem;
	font-weight: bold;
	color: #D91B04;
	padding-right: 0.1rem;
}
.pro_det_inf_list_clm .text{
	font-size: 0.22rem;
	color: #333;
}
.pro_det_inf_list_clm2{
	color: #D91B04;
	padding-top: 0.2rem;
}



.pro_det_btn{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    margin: 0.2rem 0 0.3rem;
}
.pro_det_btn a{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	width: 2.2rem;
	line-height: 0.5rem;
	margin: 0 0.1rem;
	color: #fff;
	background: #f6821f;
}

.pro_det_btn a .icon{
	width: 0.28rem;
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    margin-right: 0.05rem;
}
.pro_det_btn a.hover{
	background: #D91B04;
}

.pro_det_share{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}


.pro_det_bars{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
}
.pro_det_bars .item{
	line-height: 0.5rem;
	text-align: center;
	font-size:0.22rem;
	font-weight: bold;
	background: #e4e4e4;
	padding: 0 0.15rem;
	margin: 0 0.05rem 0.1rem;
}
.pro_det_bars .item.hover{
	color: #fff;
	background: #D91B04;
}

.pro_det_tabs{
	padding: 0.2rem 0.15rem;
}
.pro_det_tabs_item{
	padding: 0.2rem 0;
	line-height:1.6;
	font-size: 0.22rem;
}

/*
 * rela_pro
 */
.rela_pro{
	padding: 0.2rem 0.1rem;
}
.rela_pro_title{
	font-size: 0.24rem;
	font-weight: bold;
	padding-bottom: 0.1rem;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 0.2rem;
}

.faq_box{
	padding: 0 0.15rem;
}
.faq_box_title{
	margin-bottom: 0.15rem;
}
.faq_box_title_tt{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    background: #ececec;
    margin-bottom: 0.08rem;
}
.faq_box_title .item{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
	color:#333;
	font-size: 0.24rem;
	line-height: 0.5rem;
	padding: 0 0.15rem;
	background: #e2e2e2;
}
.faq_box_title .item .icon{
	width: 16px;
	height: 16px;
	background: url(../images/inq_icon1.png) no-repeat center center;
}
.faq_box_title .item.hover{
	color: #fff;
	background: #D91B04;
}
.faq_box_title .item.hover .icon{
	background: url(../images/inq_icon1_h.png) no-repeat center center;
}
.faq_box_title_tip{
	color: #333;
}
.faq_form{
	padding: 0.1rem;
}
.faq_form_list dd{
	margin-bottom: 0.15rem;
}
.faq_form_list_tt{
	font-size: 0.24rem;
	padding-bottom: 0.1rem;
}
.faq_form_list_tt .icon{
	color: #D91B04;
	padding-right: 0.06rem;
}
.faq_form_list_text,
.faq_form_list_area{
	width: 100%;
	height: 0.46rem;
	padding-left: 0.15rem;
	font-size: 0.22rem;
	border: 1px solid #ddd;
	background: none;
}

.faq_form_list_area{
	height: 2rem;
	padding: 0.1rem 0.15rem;
}

.faq_form_list_btn_box{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
}
.faq_form_list_btn{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;

    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    
	width: 2rem;
	height: 0.5rem;
	text-align: center;
	color: #fff;
	background: #f38624;
	border: 0;
	margin: 0 0.1rem;
}
.faq_form_list_btn img{
	margin-right: 0.05rem;
}
.faq_form_list_btn.hover{
	background: #D91B04;
}



/*
 * about
 */

.sub_page_about{
	padding: 0.3rem 0;
}
.sub_about .sub_main {
	padding: 20px 0;
}

.sub_about .sub_main .main01 {
	margin: 0;
	padding: 0 10px;
}
.sub_about .sub_main .main01 .right{
	width: auto !important;
}
.sub_about .sub_main .main01 .title {
	color: #d91b04;
	font-size: 20px;
	font-weight: bold;
	text-align: center
}

.sub_about .sub_main .main01 .title01 {
	color: #131313;
	font-size: 16px;
	text-align: center;
	width: 342px;
	height: 30px;
	border: 1px solid #21242b;
	line-height: 30px;
	margin: 18px auto 32px
}

.sub_about .sub_main .main01 p {
	color: #585858;
	line-height: 30px
}

.sub_about .sub_main .main02 {
	width: 100%;
	background:#f6f6f6 url(../images/about_bg01.jpg) no-repeat right bottom / 200% auto;
	margin: 10px auto 0;
	padding: 35px 10px 250px;
	overflow: hidden;
}

.sub_about .sub_main .main02 p.title {
	height: 1px;
	background: #212121 center center;
	margin: 0 auto;
	_background: 0;
	margin: 0 25px 20px;
	text-align: center;
}

.sub_about .sub_main .main02 p.title span {
	color: #d91b04;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	background: #f6f6f6;
	vertical-align: middle;
	margin-top: -22px;
	_margin-top: -12px
}

.sub_about .sub_main .main02 .text {
	color: #131313;
	line-height: 30px;
	width: 100%;
}

.sub_about .sub_main .main02 .more {
	width: 155px;
	height: 42px;
	color: #fff;
	line-height: 42px;
	text-align: center;
	background: #d91b04;
	margin: 30px 0 0 28px
}

.sub_about .sub_main .main02 .more i {
	margin-left: 20px;
	font: bold 12px/normal simsun
}

.sub_about .sub_main .main02 .text:hover {
	text-decoration: underline
}

.sub_about .sub_main .main02 .more:hover {
	width: 165px;
	border-radius: 5px
}

.sub_about .sub_main .main03 {
	margin: 30px 0 24px
}

.sub_about .sub_main .main03 p.title {
	color: #d91b04;
	font-size: 20px;
	font-weight: bold;
	text-align: center
}

.sub_about .sub_main .main03 p.title01 {
	color: #21242b;
	text-align: center;
	margin: 5px 0 0
}

.sub_about .sub_main .main03 .main {
	margin: 30px 10px 0;
	text-align: center;
}

.sub_about .sub_main .main03 .main .top {
	width: 23px;
	height: 23px;
	margin: 0 auto;
}

.sub_about .sub_main .main03 .main .main_L {
	width: 100%;
	margin-bottom:0.18rem;
}

.sub_about .sub_main .main03 .main .main_R {
	width: 100%;
	margin-bottom:0.18rem;
}

.sub_about .sub_main .main03 .main span {
	display: block;
	line-height: 22px;
	color: #21242b;
}

.sub_about .sub_main .main03 .main .title {
	color: #d91b04;
	font-size: 0.3rem;
	font-weight: bold;
	text-align: center;
	padding-bottom: 0.1rem;
}

.sub_about .sub_main .main03 .main p:last-child {
	padding-bottom: 30px
}

.sub_about .sub_main .main03 .more {
	width: 66px;
	height: 66px;
	border: 3px solid #d91b04;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #d91b04;
	font-weight: bold;
	text-align: center;
	margin: 0 auto
}

.sub_about .sub_main .main03 .more span {
	display: block;
	line-height: 20px;
	margin: 18px 0 0
}

.sub_about .sub_main .main03 .more i {
	display: inline-block;
	width: 12px;
	height: 7px;
	background: url(../images/icons.png) no-repeat -127px -46px;
	vertical-align: middle;
	line-height: 20px
}

.sub_about .sub_main .main03 .more:hover i {
	background-position: -127px -67px
}


.sub_video .sub_main {
	padding: 15px 9px;
}

.sub_video .sub_main ul {
	overflow: hidden;
	zoom: 1
}

.sub_video .sub_main ul li {
	width: 100%;
	float: left;
	margin: 0 0 0.3rem 0
}

.sub_video .sub_main .main_pic {
	width: 100%;
	overflow: hidden;
	position: relative
}

.sub_video .sub_main .main_pic .pic,.sub_video .sub_main .main_pic .pic img {
	width: 100%;
}

.sub_video .sub_main .main_pic .overlay {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5)!important;
	filter: Alpha(opacity=50);
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.sub_video .sub_main .main_pic .icon {
	width: 77px;
	height: 77px;
	background: url(../images/cbox03_icon.png) no-repeat;
	position: absolute;
	top: 107px;
	left: 218px;
	display: none
}

.sub_video .sub_main .main_text {
	padding: 0 10px
}

.sub_video .sub_main .main_text .title {
	color: #21242b;
	font-size: 0.24rem;
	font-weight: bold;
	margin:0.2rem 0;
}

.sub_video .sub_main .main_text .title i {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/icons.png) no-repeat -42px -77px;
	margin: -2px 15px 0 0;
	vertical-align: middle
}

.sub_video .sub_main .main_text .text {
	color: #323232;
}

.sub_video .sub_main ul li:hover .main_text .title {
	color: #d5140d
}



/*
 * sub_factory
 */
.sub_factory .sub_main ul{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0 0.05rem;
}
.sub_factory .sub_main ul li{
	width: 50%;
	padding: 0 0.1rem;
	margin-bottom: 0.2rem;
}

.sub_factory .sub_main ul li .tt{
	font-size: 0.24rem;
	padding: 0.15rem 0 0.1rem;
	text-align: center;
}


/*
 * aoolication
 */
.application_list1{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0 0.05rem;
}
.application_list1 dd{
	padding: 0 0.1rem;
	margin-bottom: 0.2rem;
}
.application_list1 dd .pic{
	overflow: hidden;
}
.application_list1 dd .pic img{
	display: block;
	width: 100%;
}
.application_list1 dd .con{
	padding: 0.15rem 0;
}
.application_list1 dd .tt{
	font-size: 0.22rem;
	font-weight: bold;
}
.application_list1 dd .text{
	line-height: 0.34rem;
	font-size: 0.22rem;
	color: #333;
	margin: 0.15rem 0;
}
.application_list1 dd .more{
	width: 2rem;
	color:#fff;
	text-align: center;
	font-size: 0.22rem;
	line-height: 0.5rem;
	background: #D91B04;
}


/*
 * faq
 */
.sub_page_faq{
	padding: 0.35rem 0.1rem;
}

.sub_faq ul li {
	border: 1px solid #c8c8c8;
	padding:0.7rem 0.15rem 0.5rem;
	position: relative;
	margin: 0.5rem 0 1.2rem;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	background: #fff
}

.sub_faq ul li .title {
	color: #21242b;
	font-size: 0.22rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0.15rem;
}

.sub_faq ul li .text {
	color: #21242b;
	text-align: center;
	line-height: 24px
}

.sub_faq ul li .more {
	width: 2rem;
	height:0.46rem;
	background: #D91B04;
	line-height: 0.46rem;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom:-0.24rem;
	left: 50%;
	font-size: 0.22rem;
	margin: 0 0 0 -1rem;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear
}

.sub_faq ul li .pic {
	width: 1rem;
	height: 1rem;
	position: absolute;
	top:-0.5rem;
	left: 50%;
	margin: 0 0 0 -0.5rem;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	background: none;
	border-radius:1rem;
	overflow: hidden;
}


/*
 * news
 */
.news_list1{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0 0.1rem;
}
.news_list1 dd{
	width: 100%;
	padding: 0 0.05rem;
	margin-bottom: 0.25rem;
}
.news_list1 dd a{
	background: #fff;
}
.news_list1 dd .pic{
	overflow: hidden;
}
.news_list1 dd .pic img{
	display: block;
	width: 100%;
}
.news_list1 dd .con{
	padding: 0.2rem 0.08rem;
}
.news_list1 dd .con .tt{
	font-size: 0.22rem;
	font-weight: bold;
}
.news_list1 dd .con .time{
	color: #D91B04;
	margin: 0.1rem 0;
}
.news_list1 dd .con .time .icon{
	font-size: 0.34rem;
	position: relative;
	top: 0.03rem;
	margin-right: 0.05rem;
}
.news_list1 dd .text{
	font-size: 0.22rem;
	line-height: 0.34rem;
	height: 1.02rem;
}



/*
 * service
 */
.sub_page_service{
	padding: 0.3rem 0;
}
.sub_service {
	background: #fff;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0.5rem;
}

.sub_service p.title {
	height: 1px;
	background: #212121 center center;
	margin: 0 auto;
	_background: 0;
	margin: 0 25px;
	text-align: center;
	margin: 0.45rem 0 0
}

.sub_service p.title span {
	color: #21242b;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	vertical-align: middle;
	margin-top: -18px;
}

.sub_service p.text {
	color: #585858;
	margin:0.25rem 0
}

.sub_service span {
	color: #585858;
	margin:0.25rem 0;
}

.sub_service ul li {
	overflow: hidden;
	zoom: 1;
	margin: 0.35rem 0 0.2rem;
}

.sub_service ul li dl {
	width: 100% !important;
	margin: 0 0 20px 0 !important;
}

.sub_service ul li dl dt {
	color: #d91b04;
	font-weight: bold;
	font-size: 0.22rem;
	margin: 0 0 0.15rem;
}

.sub_service ul li dl dd {
	color: #585858;
	line-height: 28px
}

.sub_service .number_list p.text {
	margin: 0
}


.sub_service .main {
	padding: 0 0.15rem;
}

.sub_service .main p {
	color: #585858;
	line-height: 28px;
}


.number_list {
}

.number_list li {
	text-align: center;
	width: 100%;
}

.number_list li .number {
	width: 150px;
	height: 150px;
	background: url(../images/cbox05.png) no-repeat;
	color: #fff;
	font-size: 0.5rem;
	line-height: 150px;
	margin: 0 auto 20px;
}

.number_list li .text {
	font-size: 14px;
	color: #131313;
	margin: 18px 0 0
}

.sub_instal{
    background: #fff;
    overflow: hidden;
    zoom: 1;
    padding: 0 0 0.5rem;
}
.sub_instal p.title {
	height: 1px;
	background: #212121 center center;
	margin: 0 auto;
	_background: 0;
	margin: 0 25px;
	text-align: center;
	margin: 0.45rem 0 0
}

.sub_instal p.title span {
	color: #21242b;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	vertical-align: middle;
	margin-top: -18px;
}
.sub_instal .sub_main ul{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    padding: 0.45rem 0.1rem 0;
}
.sub_instal .sub_main ul li {
	width: 50%;
	padding: 0 0.08rem;
	margin: 0 0 0.3rem;
}

.sub_instal .sub_main ul li .pic {
	border: 3px solid #ddd;
}

.sub_instal .sub_main ul li .pic img {
	display: block;
	width: 100%;
}

.sub_instal .sub_main ul li .title01 {
	color: #000;
	text-align: center;
	font-size: 0.22rem;
	font-weight: bold;
	margin: 0.12rem 0;
}

.sub_instal .sub_main ul li .download {
	width: 140px;
	height: 32px;
	background: #858585;
	color: #fff;
	text-align: center;
	line-height: 32px;
	margin: 0 auto
}

.sub_instal .sub_main ul li .download i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/icons.png) no-repeat -157px -295px;
	vertical-align: middle;
	margin: 0 11px 0 0
}


/*
 * test_video
 */
.test_video_list{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
	padding: 0 0.1rem;
}
.test_video_list dd{
	width: 100%;
	margin-bottom: 0.35rem;
}
.test_video_list dd .pic{
	overflow: hidden;
}
.test_video_list dd .pic img{
	display: block;
	width: 100%;
}
.test_video_list dd .tt{
	display:flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items:center;
    -ms-align-items: center;
    -webkit-align-items: center;
    padding: 0.18rem 0 0.12rem;
}
.test_video_list dd .tt .icon{
	width: 0.4rem;
	height: 0.4rem;
}
.test_video_list dd .tt .icon img{
	display: block;
	width: 100%;
}
.test_video_list dd .tt_con{
	width: calc(100% - 0.4rem);
	padding-left: 0.1rem;
	font-size: 0.24rem;
	font-weight: bold;
}


/*
 * contact
 */
.sub_contact .main_box {
	background: #f6f6f6;
	padding:0.5rem 0.1rem 0.3rem;
	margin: 0 0 35px
}

.sub_contact .main_box p.title {
	height: 1px;
	background: #212121 center center;
	margin: 0 auto;
	_background: 0;
	margin: 0 0.1rem;
	text-align: center;
	margin: 0 0 0.4rem;
}

.sub_contact .main_box p.title span {
	color: #21242b;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	background: #f6f6f6;
	vertical-align: middle;
	margin-top: -22px;
	_margin-top: -12px
}

.sub_contact .main_box .main_L {
	padding: 0.3rem 0.1rem;
}

.sub_contact .main_box .main_L li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px
}

.sub_contact .main_box .main_L li:last-child {
	margin: 0
}

.sub_contact .main_box .main_L li span {
	display: block;
	color: #21242b;
	font-size: 14px;
	line-height: 20px
}

.sub_contact .main_box .main_L li a {
	color: #21242b;
	font-size: 14px
}

.sub_contact .main_box .main_L li a:hover {
	text-decoration: underline
}

.sub_contact .main_box .main_L li span.title {
	color: #d91b04;
	font-weight: bold;
	margin: 0 0 3px
}

.sub_contact .main_box .main_L li .icon {
	width: 40px;
	height: 40px;
	border: 2px solid #d91b04;
	float: left;
	margin-right: 18px;
	background: url(../images/icons.png) no-repeat
}

.sub_contact .main_box .main_L li .main01 {
	float: left;
	width:calc(100% - 58px);
}

.sub_contact .main_box .main_L li:hover .icon {
	background-color: #d91b04
}

.sub_contact .main_box .main_L .email .icon {
	background-position: -45px -163px
}

.sub_contact .main_box .main_L .email:hover .icon {
	background-position: -93px -163px
}

.sub_contact .main_box .main_L .tel .icon {
	background-position: -45px -225px
}

.sub_contact .main_box .main_L .tel:hover .icon {
	background-position: -93px -225px
}

.sub_contact .main_box .main_L .fax .icon {
	background-position: -45px -287px
}

.sub_contact .main_box .main_L .fax:hover .icon {
	background-position: -93px -287px
}

.sub_contact .main_box .main_L .skype .icon {
	background-position: -45px -348px
}

.sub_contact .main_box .main_L .skype:hover .icon {
	background-position: -93px -348px
}

.sub_contact .main_box .main_L .add .icon {
	background-position: -45px -411px
}
.sub_contact .main_box .map{
	width: 100%;
}
.sub_contact .main_box .map iframe{ 
	width: 100%;
	border: 0;
}


.sub_inquiry {
	margin: 0;
	padding: 0.25rem 0.15rem;
}

.sub_inquiry .title {
	background: #ececec;
	color: #21242b;
	height: 36px;
	line-height: 36px
}

.sub_inquiry_bars{
  margin:0 15px 0.12rem 0;
}
.sub_inquiry_bars .item{
  float: left;
  background: #e2e2e2;
  padding:0 15px;
  color: #444;
  font-size: 14px;
font-weight: bold;
  cursor:pointer;
}
.sub_inquiry_bars .item i{
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  margin-top:10px;
}
.sub_inquiry_bars .item .icon1{
  background: url(../images/inq_icon1.png) no-repeat center center;
}
.sub_inquiry_bars .item .icon2{
  background: url(../images/inq_icon2.png) no-repeat center center;
}
.sub_inquiry_bars .item .icon3{
  background: url(../images/inq_icon3.png) no-repeat center center;
}
.sub_inquiry_bars .item.hover .icon1{
  background: url(../images/inq_icon1_h.png) no-repeat center center;
}
.sub_inquiry_bars .item.hover .icon2{
  background: url(../images/inq_icon2_h.png) no-repeat center center;
}
.sub_inquiry_bars .item.hover .icon3{
  background: url(../images/inq_icon3_h.png) no-repeat center center;
}
.sub_inquiry_bars .item.hover{
  background: #d5140d;  
	color: #fff;
}


.sub_inquiry_bars_text{
	clear: both;
	line-height: 1.5;
}
.sub_inquiry_tabs{
  clear:both;
}

.sub_inquiry .inquirymain {
	border-top: 0;
	padding: 0.2rem 0;
	overflow: hidden;
	zoom: 1
}

.sub_inquiry .inquirymain input {
	width: 100%;
	border: solid 1px #bababa;
	background: #fff;
	height:0.46rem;
	padding: 0 0 0 0.1rem;
	vertical-align: middle;
}

.sub_inquiry .inquirymain textarea {
	width: 100%;
	height: 2.2rem;
	background: #fff;
	border: solid 1px #bababa;
	padding:0.1rem;
	resize: none
}

.sub_inquiry form label {
	display: block;
	overflow: hidden;
	zoom: 1;
	margin-bottom:0.12rem;
}

.sub_inquiry form label span {
	display:block;
	width: 100%;
	color: #131313;
	line-height: 30px;
	font-size: 14px
}

.sub_inquiry form label span i {
	color: #d5140d
}

.sub_inquiry form label input.send {
	border: 0;
	background: url(../images/send.png) no-repeat 41px center #d5140d;
	width: 150px;
	height: 32px;
	color: #fff;
	margin: 15px 0.1rem 0;
	text-indent: 30px;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear
}

.sub_inquiry form label input.reset {
	border: 0;
	background: url(../images/reset.png) no-repeat 41px center #f38624;
	width: 150px;
	height: 32px;
	color: #fff;
	margin: 15px 0.1rem 0;
	text-indent: 30px;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear
}

.sub_inquiry form label input.send:hover,.sub_inquiry form label input.reset:hover {
	cursor: pointer;
	border-radius: 15px
}

