/*  通用    */

img {
	border: 0px;
	text-decoration: none;
}

input[type="submit"],
button,
textarea{/*去除苹果默认样式*/
	-webkit-appearance: none;
}

a {/*去除超链接标签默认样式*/
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ol, 
ul, 
li { /*去除列表标签默认样式*/
	list-style:none;
}
textarea{/*去除掉文本框随意拉伸*/
	resize: none;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr,
b,
i,
em,
span {/*重置一遍所有的标签，也可以用*（通配符，不建议），标签待完善*/
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial,"微软雅黑",Microsoft YaHei;
	font-style: normal;
	font-weight: normal;
}
input,
textarea{
	outline: none;
	border: 0px;
}
input::-webkit-input-placeholder { /* 改变input框未输入时的默认字体样式WebKit browsers */
　　color:#d5d5d5;
	opacity: .8;
}
input:-moz-placeholder { /* 改变input框未输入时的默认字体样式Mozilla Firefox 4 to 18 */
	color:#a9a9a9;
	opacity: .8;
}
input::-moz-placeholder { /* 改变input框未输入时的默认字体样式Mozilla Firefox 19+ */
	color:#a9a9a9;
	opacity: .8;
}
input:-ms-input-placeholder { /* 改变input框未输入时的默认字体样式Internet Explorer 10+ */
	color:#a9a9a9;
	opacity: .8;
}

form,
table {
	display: block;
}
.clear::after {/*清除浮动*/
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
	line-height: 0;
}
body{
	overflow-x: hidden;
	width: 100%;
}

/*  通用结束    */

/*通用 class*/

/*PC单端width*/
.big_box{
	width: 100%;
	margin: auto;
}



/*background*/
.bck_12{
	background-color: #121212;
}

.bck_20{
	background-color: #202122;
}

.bck_ff{
	background-color: #ffffff;
}

.bck_e4{
	background-color: #e4e4e4;
}

.bck_00{
	background-color: #000000;
}
.bck_202122{
	background-color: #202122;
}
.bck_f5{
	background-color: #f5f5f5;
}
.bck_f8{
	background-color: #f8f8f8;
}
.bck_66{
	background-color: #666666;
}
.bck_ed912c{
	background-color: #ed912c;
}
.bck_ffa8ba{
	background-color: #fb8a2d;
}
.bck_ed1c24{
	background-color: #ed1c24;
}
/*浮动*/
.float_l{
	float: left;
}
.float_r{
	float: right;
}
/*字体*/
.font_bold{
	font-weight: bold;
}
.font12{
	font-size: 12px;
}
.font13{
	font-size: 13px;
}
.font14{
	font-size: 14px;
}
.font16{
	font-size: 16px;
}
.font18{
	font-size: 18px;
}
.font20{
	font-size: 20px;
}
.font22{
	font-size: 22px;
}
.font24{
	font-size: 24px;
}
.font28{
	font-size: 28px;
}
.font54{
	font-size: 54px;
}
.font30{
	font-size: 30px;
}
.font36{
	font-size: 36px;
}
.font60{
	font-size: 60px;
}
.col_ff{
	color: #ffffff;
}

.col_a7{
	color: #a7a7a7;
}

.col_7a{
	color: #7a7a7a;
}
.col_d3{
	color: #d3d3d3;
}
.col_00{
	color: #000000;
}

.col_66{
	color: #666666;
}

.col_19{
	color: #191919;
}

.col_cc{
	color: #cccccc;
}

.col_33{
	color: #333333;
}
.col_99{
	color: #999999;
}
.col_98{
	color: #989898;
}
.col_7e7e7f{
	color: #7e7e7f;
}

.col_44{
	color: #444444;
}

.col_67{
	color: #676767;
}
.col_ed912c{
	color: #ed912c;
}
.col_292727{
	color: #292727;
}
.col_68{
	color: #686868;
}
.col_8fbccf{
	color: #8fbccf;
}
.col_c4{
	color: #C4C4C4;
}
.col_d0{
	color: #d0d0d0;
}
.col_ffccd6{
	color: #fb8a2d;
}
.col_ed1c24{
	color: #ed1c24;
}
.col_ffdbe2{
	color: #282828;
}
.col_ffdbe2 a {
	color: #282828;
}
.textali_cen{
	text-align: center;
}

.textali_l{
	text-align: left;
}

.textali_r{
	text-align: right;
}

.textali_j{/*两遍对齐*/
	text-align: justify;
}

/*登录页*/
.login_box{
	width: 100%;
	max-width: 1200px;
	margin: auto;
	height: 100vh;
	display: flex;
	justify-content:center;
	align-items:center;
	position: relative;
}
.login_box .login{
	display: block;
	width: 100%;
	padding-bottom: 60px;
}
.login ul{
	display: block;
	width: 100%;
}
.login ul li{
	display: block;
}
.login_logo{
	width: 100%;
	margin-bottom: 130px;
}
.login_logo i{
	display: flex;
	justify-content:center;
	align-items:center;
}
.login_logo i img{
	display: block;
	max-width: 80%;
}
.login ul .login_text{
	display: flex;
	justify-content:center;
	align-items:center;
	width: calc(100% - 220px);
	margin: auto auto 60px;
	padding: 0px 35px;
	height: 80px;
	border: 1px solid #ed1c24;
	border-radius:50px ;
	max-width: 638px;
}
.login_text b{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 40px;
	height: 100%;
}
.login_text b img{
	display: block;
	max-width: 70%;
}
.login_text input{
	display: block;
	width: calc(100% - 50px);
	margin-left: 10px;
	font-size: 24px;
}
.login ul .login_btn{
	width: calc(100% - 150px);
	margin: auto;
	border-radius:50px ;
	max-width: 712px;
	height: 80px;
}
.login_btn input{
	display: block;
	background-color: #ed1c24;
	width: 100%;
	height: 100%;
	border-radius:50px ;
	font-size: 32px;
	font-family: arial;
	cursor: pointer;
	box-shadow: 0px 5px 10px #ed1c24;
}
.login_box .login_footer{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-bottom: 50px;
	font-size: 22px;
	width: 100%;
}
/*登录页完*/

/*产品详情*/
.index_box{
	width: 100%;
	max-width: 768px;
	margin: auto;
	min-height: calc(100vh - 70px);
	position: relative;	padding-bottom: 70px;
}
.index_title{
	width: calc(100% - 40px);
	padding: 20px;
	background: url(../title_bck.png) no-repeat center center;
	background-size:cover ;	position: relative;
}
.index_title h1{
	font-size: 22px;
	line-height: 40px;
}
.index_title h2{
	font-size: 18px;
	line-height: 40px;
}.index_title a{	display: none;	position: absolute;	background: url(../goback.png) no-repeat center center;	background-size:100% 100% ;	width: 60px;    height: 60px;    left: 20px;    top: 25px;}
.banner{
	width: 100%;
}
.banner i{
	display: flex;
	justify-content:center;
	align-items:center;
	width: 100%;
	height: 50vh;
}
.banner i img{
	display: block;	cursor: pointer;
	max-height: 100%;
}
.banner .swiper-button-next, 
.banner .swiper-button-prev {
	display: flex;
	justify-content:center;
	align-items:center;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index: 10;
    cursor: pointer;
    font-family: simhei;
    color: #FFFFFF;
    border-radius:50% ;
    font-size: 20px;
    background-color:rgba(0,0,0,.12) ;	outline:none;
}
.banner .swiper-container{
	padding-bottom: 30px;
}
.banner .swiper-button-prev, 
.banner .swiper-container-rtl .swiper-button-next {
    display: flex;
	justify-content:center;
	align-items:center;
    left: 40px;
    right: auto;
}
.banner .swiper-button-next, 
.banner .swiper-container-rtl .swiper-button-prev{
    right: 40px;
    left: auto;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, 
.banner .swiper-pagination-custom, 
.banner .swiper-pagination-fraction{
	bottom: 0px;
}
.banner .swiper-pagination-bullet {
    background: #eaeaea;
    opacity: 1;
}
.banner .swiper-pagination-bullet-active {
    background: #ed1c24;
}
.index_table{
	display: block;
	width: 100%;
}
.index_table .prove{
	display: block;
	max-width: 640px;
	background: url(../login_btn.png) no-repeat center center;
	background-size:cover ;
	width: 100%;
	height: 50px;
	border-radius:50px ;
	font-size: 22px;
	font-family: arial;
	cursor: pointer;
	box-shadow: 0px 5px 10px #ed1c24;
	margin: 40px auto;
}
.index_table .link{
	display: flex;
	justify-content:center;
	align-items:center;
	max-width: 640px;
	background: url(../link_bck.png) no-repeat center center;
	background-size:cover ;
	width: 100%;
	height: 50px;
	border-radius:50px ;
	font-size: 22px;
	font-family: arial;
	cursor: pointer;
	box-shadow: 0px 5px 10px #EFEFEF;
	margin: auto;
}
.index_footer{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	font-size: 20px;
	line-height: 70px;
}
/*产品详情完*/

/*批准证明*/
.index_table .approval{
	display: block;
	max-width: 640px;
	background: url(../login_btn.png) no-repeat center center;
	background-size:cover ;
	width: 100%;
	height: 50px;
	border-radius:50px ;
	font-size: 22px;
	font-family: arial;
	cursor: pointer;
	box-shadow: 0px 5px 10px #ed1c24;
	margin: 40px auto 10px;
}
.index_table .tips{
	display: block;
	max-width: 640px;
	width: 100%;
	font-size: 20px;
	line-height: 35px;
	margin: auto;
}
/*批准证明完*/

/*请求修订*/
.index_table textarea{
	display: block;
	width: calc(100% - 22px);
	max-width: 638px;
	height: 100px;
	line-height: 25px;
	border-radius:10px ;
	border: 1px solid #EEEEEE;
	padding: 10px;
	font-size: 24px;
	margin: 20px auto ;
	background-color: #fdfdfd;
}
.index_table textarea::-webkit-input-placeholder {
    color: #d5d5d5;
}
.index_table .revise{
	display: block;
	max-width: 640px;
	background: url(../login_btn.png) no-repeat center center;
	background-size:cover ;
	width: 100%;
	height: 50px;
	border-radius:50px ;
	font-size: 22px;
	font-family: arial;
	cursor: pointer;
	box-shadow: 0px 5px 10px #ed1c24;
	margin: auto;
}
/*请求修订完*/

.big_img{
	display: none;
	justify-content:center;
	align-items:center;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.big_img .bigimg_bck{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #000;
	z-index: -1;
}
.big_img i{
	display: flex;	justify-content:center;	align-items:center;
	width: 100%;	max-width: 640px;	position: relative;
}
.big_img i img{	display: block;	width: 100%;}

@media screen and (max-width: 768px)   {
	/* 兼容手机 */
    .index_title a{		width: 35px;	    height: 35px;	    left: 15px;	    top: 15px;	}
    /*登录页*/
    .login_logo{
		margin-bottom: 75px;
	}
	.login ul .login_text{
		width: calc(100% - 112px);
		margin: auto auto 30px;
		padding: 0px 15px;
		height: 50px;
	}
	
	.login_text input{
		font-size: 14px;
	}
	.login ul .login_btn{
		width: calc(100% - 80px);
		height: 50px;
	}
	.login_btn input{
		width: 100%;
		height: 100%;
		font-size: 18px;
	}
	.login_box .login_footer{
		padding-bottom: 25px;
		font-size: 12px;
	}
	/*登录页完*/
	
	/*产品详情*/
	.index_title{
		width: calc(100% - 20px);
		padding: 10px;
	}
	.index_title h1{
		font-size: 16px;
		line-height: 22px;
	}
	.index_title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.banner{
		width: 100%;
	}	.banner i{		height: auto;	}
	.banner i img{		width: 100%;	}
	
	.banner .swiper-button-next, 
	.banner .swiper-button-prev {
	    width: 25px;
	    height: 25px;
	    margin-top: -12.5px;
	    font-size: 14px;
	}
	.banner .swiper-container{
		padding-bottom: 20px;
	}
	.banner .swiper-button-prev, 
	.banner .swiper-container-rtl .swiper-button-next {
	    left: 20px;
	}
	.banner .swiper-button-next, 
	.banner .swiper-container-rtl .swiper-button-prev{
	    right: 20px;
	}
	
	.index_table .prove{
		width: 90%;
		font-size: 18px;
		margin: 15px auto;
	}
	.index_table .link{
		width: 90%;
		font-size: 18px;
	}
	.index_footer{
		width: 100%;
		line-height: 35px;
		font-size: 12px;
	}
	/*产品详情完*/
	
	/*批准证明*/
    .index_table .approval{
		width: 90%;
		font-size: 18px;
		margin: 10vh auto 20px;
	}
	.index_table .tips{
		width: 90%;
		font-size: 16px;
		line-height: 24px;
	}
	/*批准证明完*/
	
	/*请求修订*/
    .index_table textarea{
		display: block;
		width: calc(90% - 22px);
		height: 120px;
		line-height: 20px;
		padding: 10px;
		font-size: 14px;
	}
	.index_table .revise{
		width: 90%;
		font-size: 18px;
	}
	/*请求修订完*/
}@media screen and (max-width: 480px) {	.login_logo i img {		max-width: 60%;	}}