body, p, form, input, textarea, ul, li, h1, h2, h3, h4, dl, dt, dd, table, td, th { margin:0; padding:0; }
a { text-decoration:none; color:#999; outline:none; }
*{margin:0;padding:0;}
/*textarea,select,input{-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}*/
html,body{

}
.main {
	margin:0 auto;
	width:1200px;
	padding-top:42px;
} 
.main-width{
	width:1200px;
	margin:0 auto;
}


.weui-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.weui-flex__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.box-align {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;/*垂直-左右居中*/
    -webkit-box-align: center;/*Chrome*/
    -moz-box-pack: center;/*垂直左右居中*/
    -moz-box-align: center;/*Firefox*/
    -ms-flex-pack: center;/*垂直左右居中*/
    -ms-flex-align: center;/*IE*/
}
/*banner区*/
/*.banner{
	background:#fff url(../images/index/banner.png) no-repeat center center;
	background-size:cover;
}*/
.fwcheck-title{
	width:1200px;
	margin:0 auto;
	color:#000;
	font-weight: bold;
	font-size:48px;
	letter-spacing: 6px;
	text-align: center;
	padding-top:60px;
}
*, *:before, *:after{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
}
.fwcheck-form{
	padding:70px 0px 60px;
	display: table;
	border-collapse: separate;
	margin:0 auto;
	position: relative;z-index: 2;
}
.fwcheck-form input{
    height: 50px;
    line-height: 30px;
    padding-left: 10px;
    width: 506px;
    border: 0;
}
.fwcheck-from span{	
    display: table-cell;
}
.fwcheck-form select{
    height: 50px;
    border: 0;
    padding: 0px 10px;
    background-color:#f2f2f2;
}
.check-btn{
	background-color: #14c1ae;
	height: 50px;
	line-height: 25px;
	padding:0px 20px;
	color:#fff;
	font-size:18px;
	border:0;
	border-radius: 0px 5px 5px 0px;
}
.notice{
	margin:0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.notice ul{
	margin-left:275px;
}
.notice ul li{
	float: left;
	margin: 0 12px;
	color:#14c1ae;
	font-size:12px;
}
.notice ul li span{
	color:#1a1a1a;
}
.notice ul li:nth-child(2)
{
	margin-left:60px;
}
.platform-character{
	padding:60px 130px 40px 220px;
	font-size: 12px;
	position: relative;
	z-index: 2;
}
.platform-desc{
	font-size: 14px;
}
.character-title{
	font-size: 18px;
	font-weight: bold;
}
.charater1{
	border-right:1px solid #ccc;
}
.charater2{
	padding-left:60px;
}
#fw-intro{
	padding:34px 0px 70px;
}
.fw-intro-title{
	text-align: center;
	padding:100px 0px;
}
.fw-character ul li{
	list-style-type:none;  
	font-size: 14px;
	padding: 10px 5px;
}
.title-en{
	font-size: 16px;
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
}
.fw-icon{
	padding:15px 5px;
}
.fw-character-title{
	font-size:20px;
	color:#14c1ae;
	font-weight: bold;
	padding-bottom:15px;
	border-bottom:1px solid #ccc; 
	margin-bottom:15px;
}
.fwyy-icon-li span{
	display: block;
	padding-left:30px;
	color: #333;
	margin-left:5px;	
}
.fwyy-icon-li:hover span{
	color:#fff;	
}
.fwyy-icon-li:hover {
	background:#818181;
	border-radius: 3px;
}
.fwyy-icon1{
	background: url('../images/index/fwyy-icon1.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwyy-icon1{
	background:#818181 url('../images/index/fwyy-icon1-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon2{
	background: url('../images/index/fwyy-icon2.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwyy-icon2{
	background:#818181 url('../images/index/fwyy-icon2-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon3{
	background: url('../images/index/fwyy-icon3.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwyy-icon3{
	background:#818181 url('../images/index/fwyy-icon3-u.png') no-repeat left center;
	background-size:18px auto;
}

.fwzs-icon1{
	background: url('../images/index/fwzs-icon1.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwzs-icon1{
	background:#818181 url('../images/index/fwzs-icon1-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwzs-icon2{
	background: url('../images/index/fwzs-icon2.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwzs-icon2{
	background:#818181 url('../images/index/fwzs-icon2-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwzs-icon3{
	background: url('../images/index/fwzs-icon3.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwzs-icon3{
	background:#818181 url('../images/index/fwzs-icon3-u.png') no-repeat left center;
	background-size:18px auto;
}

.fwbq-icon1{
	background: url('../images/index/fwbq-icon1.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwbq-icon1{
	background:#818181 url('../images/index/fwbq-icon1-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwbq-icon2{
	background: url('../images/index/fwbq-icon2.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwbq-icon2{
	background:#818181 url('../images/index/fwbq-icon2-u.png') no-repeat left center;
	background-size:18px auto;
}
.fwbq-icon3{
	background: url('../images/index/fwbq-icon3.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .fwbq-icon3{
	background:#818181 url('../images/index/fwbq-icon3-u.png') no-repeat left center;
	background-size:18px auto;
}

.zbzs-icon1{
	background: url('../images/index/zbzs-icon1.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .zbzs-icon1{
	background:#818181 url('../images/index/zbzs-icon1-u.png') no-repeat left center;
	background-size:18px auto;
}
.zbzs-icon2{
	background: url('../images/index/zbzs-icon2.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .zbzs-icon2{
	background:#818181 url('../images/index/zbzs-icon2-u.png') no-repeat left center;
	background-size:18px auto;
}
.zbzs-icon3{
	background: url('../images/index/zbzs-icon3.png') no-repeat left center;
	background-size:18px auto;
}
.fwyy-icon-li:hover .zbzs-icon3{
	background:#818181 url('../images/index/zbzs-icon3-u.png') no-repeat left center;
	background-size:18px auto;
}
#fw-tech{
	width:600px;
}
.comprehensive-num{
	color:#14c1ae;
	font-size: 37px;
	text-align: right;
	padding-left: 6px;
	position: relative;
	font-weight: bold;
	padding-right: 28px;
}
.comprehensive-num:after{
	position: absolute;
	width: 2px;
	height: 75px;
	background:#ccc;
	content: "";
	right: 0;
	top: 0;
}
#parents2 .comprehensive-num,#parents4 .comprehensive-num{
	padding-left: 18px;
	padding-right: 20px;

}
#fw-technology{
	padding-bottom: 60px;
}
#parents5{
	padding-bottom: 60px;
}
#parents5 .parents-content{
	padding-right: 50px;
}
.comprehensive-line{
	border:1px solid #ccc;
	margin-left:26px;
}
.parents-content{
	padding-left:18px;
	padding-right:15px;
}
.comprehensive-title{
	padding:60px 0px;
}
#fw-comprehensive{
	padding:100px 0px 0px;
}
.parents{
	padding-top:40px;
}
#parents .equipment_t{
	padding-top: 100px;
	padding-bottom: 100px;
}
.comprehensive-img{
	width: 600px;
}
.parents-title{
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	padding-bottom: 13px;
	color: #4c4c4c;
}
.parents-desc{
	font-size: 12px;
	line-height: 22px;
}
#parents6 .weui-flex__item{
	position: relative;
	padding-right:15px;
}
.parants6-lastitem{
	padding-right:0px !important;
}
#parents6  p{
	color: #4d4d4d
}
#parents6 .icon {
	position: relative;
	width:90px;
	height: 90px;
	background-color: red;
	margin: -45px auto 0px;
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}
/*防伪技术轮播*/
.index_t_ban{
	position: relative;
	height: 612px;
}
.index_t_ban_d{
	width: 37px;
	height: 20px;
	left: 240px;
	cursor: pointer;
	position: absolute;
	background-repeat: no-repeat;
}
.index_t_ban_down{
	bottom:  -50px;
	background-image: url(../images/index_t_ban_down_act.png);
}
.index_t_ban_up{
	top: -50px;
	background-image:url(../images/index_t_ban_up_act.png);
}
/*.index_t_ban_down:hover{
	background-image:url(../images/index_t_ban_down_act.png);
}
.index_t_ban_up:hover{
	background-image:url(../images/index_t_ban_up_act.png);
}*/
.index_t_more{
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: none;
	color: #fff;
}
.index_technology_r{
	padding-top: 32px;
	padding-right: 35px;
	position: relative;
}
.index_technology_l{
	width: 120px;
	height: 150px;
	background-image: url(../images/skill_icon1.png);
	background-repeat:no-repeat;
	background-position:center 36px; 
}
.index_technology_r h4{
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #000
}
.index_technology_r h4 b{
	color: #14c0b0
}
.index_technology_r {
	font-size: 12px;
	line-height: 24px;
}
.i_technology_l_icon2{
	background-position-y:-97px; 
}
.i_technology_l_icon3{
	background-position-y:-227px; 
}
.i_technology_l_icon4{
	background-position-y:-357px; 
}
.i_technology_l_icon5{
	background-position-y:-487px; 
}
.i_technology_l_icon6{
	background-position-y:-617px; 
}
.fw_technology_l{
	height: 800px;
	width: 50%;
	float: left;
	background-color: #e9e9e9;
	padding-top: 92px;
	position: relative;
}
.fw_technology_l_box ul{
	position: absolute;
	left: 0;
	top: 0;
}
.index_t_ban_mask{
	height: 612px;
	overflow: hidden;
	position: relative;
	    left: 0;
    top: 0;
    width: 660px;
}
.fw_technology_l_box ul li{
	width:  520px;
	height: 150px;
	background-color: #fff;
	margin-bottom: 4px;
	border-radius: 3px;
	transition: all .6s;
	-moz-transition: all .6s;	/* Firefox 4 */
	-webkit-transition: all .6s;	/* Safari 和 Chrome */
	-o-transition: all .6s;
}
.fw_technology_l_box li:hover{
	background:#14c1ae;
	width: 660px;
	height: 157px;
	margin-top: -4px;
	margin-bottom: 0px;

}
.fw_technology_l_box li:hover .index_technology_r{
	padding-right: 90px;
}
.fw_technology_l_box li:hover .index_t_more{
	display: block;
}
.fw_technology_l_box li:hover .index_technology_l{
	background-image: url(../images/skill_icon2.png);

}
.fw_technology_l_box li:hover .index_technology_r h4{
	color: #fff
}
.fw_technology_l_box li:hover .index_technology_r h4 b{
	color: #fff
}
.fw_technology_l_box li:hover .index_technology_r p{
	color: #fff
}
.fw_technology_l_box{
	width:600px;
	float: right;
}
.fw_technology_r{
	height: 800px;
	width: 50%;
	background: url(../images/index_banner.png) no-repeat;
	float: left;
	background-size:cover;
	background-size:-webkit-cover;
	background-size:-moz-cover;
}

.img-icon1{
	background-image: url(../images/index/industry-icon1.png);
}
.img-icon2{
	background-image: url(../images/index/industry-icon2.png);
}
.img-icon3{
	background-image: url(../images/index/industry-icon3.png);
}
.img-icon4{
	background-image: url(../images/index/industry-icon4.png);
}
.weui-flex__item:hover .img-icon1{
	background-image: url(../images/index/industry-icon1-u.png);
}
.weui-flex__item:hover .img-icon2{
	background-image: url(../images/index/industry-icon2-u.png);
}
.weui-flex__item:hover .img-icon3{
	background-image: url(../images/index/industry-icon3-u.png);
}
.weui-flex__item:hover .img-icon4{
	background-image: url(../images/index/industry-icon4-u.png);
}

.img-icon5{
	background-image: url(../images/index/industry-icon5.png);
}
.img-icon6{
	background-image: url(../images/index/industry-icon6.png);
}
.img-icon7{
	background-image: url(../images/index/industry-icon7.png);
}
.img-icon8{
	background-image: url(../images/index/industry-icon8.png);
}
.weui-flex__item:hover .img-icon5{
	background-image: url(../images/index/industry-icon5-u.png);
}
.weui-flex__item:hover .img-icon6{
	background-image: url(../images/index/industry-icon6-u.png);
}
.weui-flex__item:hover .img-icon7{
	background-image: url(../images/index/industry-icon7-u.png);
}
.weui-flex__item:hover .img-icon8{
	background-image: url(../images/index/industry-icon8-u.png);
}
.margin-60{
	margin-top: 60px;
}
.padding-30{
	padding:30px 0px;
}
.font12{
	font-size: 12px;
	padding-bottom:50px;
}
.service-img{
	width:100%;
	height: 150px;
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size:150px auto;
    margin:15px 0px;
}
.service-icon-title{
	padding:10px 0px 15px;
	font-size: 21px;
}
.service-icon-title b{
	color: #282828;
	font-weight: 400;
}
.service-img1{
	background-image: url(../images/index/service-icon1.png);
}
.service-img1:hover{
	background-image: url(../images/index/service-icon1-u.png);
}
.service-img2{
	background-image: url(../images/index/service-icon2.png);
}
.service-img2:hover{
	background-image: url(../images/index/service-icon2-u.png);
}
.service-img3{
	background-image: url(../images/index/service-icon3.png);
}
.service-img3:hover{
	background-image: url(../images/index/service-icon3-u.png);
}
.service-img4{
	background-image: url(../images/index/service-icon4.png);
}
.service-img4:hover{
	background-image: url(../images/index/service-icon4-u.png);
}
.right-line{
	border-right:1px solid #eee;
}
.serivce-desc-24{
	padding-bottom:68px;
	    font-size: 22px;
	    line-height: 1
}
#parents_service-bg{
	background:url(../images/index/service_bg.png);
	line-height: 28px;
	color: #333;
	margin-bottom: 60px;
}
#parents_service-bg .weui-flex__item{
	padding:30px 58px;
}
#parents_news_trend{
	background-color: #14c1ae;
	position: relative;
	height: 748px;
}
#parents_news_trend-bg{
	position: absolute;
	width:50%;
	left: 0;
	top: 0;
	background: url(../images/index/newstrend.png) no-repeat right center;
	background-size: cover;
	background-size: -moz-cover;
	background-size: -ms-cover;
	background-position: center;
	height: 100%;
}
#parents_service-bg .weui-flex__item div{
	font-size: 14px;
	color:#4d4d4d;
}
.themebg{
	color: #fff;
	padding-left:30px;
	padding-bottom:38px;
}
.newstrend-content li{
	list-style: none;
	border-top:1px solid #fff;
	padding:29px 0px 34px 40px;

}
#newstrend_media_li_div li{
	padding-left: 40px
}
.newstrend-title{
	margin-bottom: 20px;
	line-height: 1;
	font-weight: 600;
	font-size: 17px;
	position:relative;
/*	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;*/
}
.newstrend-title:after{
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: -24px;
	top: 7px;
}
.news_trend_ul{
	float: right;
	padding:30px 0px;
}
.news_trend_ul li{
	float: left;
	padding:6px 30px;
	cursor: pointer;
}
.news_trend_ul .active{
	background-color: #fff;
	color: #666;
	border-radius: 2px;
}
.newstrend-desc{
	font-size: 12px;
	line-height: 24px;
	height: 48px;
	text-overflow:ellipsis;
	overflow: hidden;
}
.newstrend-circle{
	padding-right: 10px;
}
.newstrend-arrow{
	height: 44px;
	padding-top:30px;
	font-size: 22px;
	text-align: right;
}
.clear{
	clear:both;
}
.white{
	color: #fff;
}
.newstrend-date{
	padding-left:30px;
}
body .index_banner .swiper-pagination-bullet{
	width: 30px!important;
	height: 3px!important;
	border-radius: 0px!important;
	cursor: pointer;
	/*background-color: rgba(255,255,255,.1);*/
	background-color: rgba(255,255,255,1);
	opacity: .6!important;

}
body .index_banner .swiper-pagination-bullet-active{
	background-color: rgba(255,255,255,1)!important;
	opacity: 1!important;
}
			.swiper-container {
    width: 100%;
    height: 434px;
}  
.banner_text1{
	padding-left: 90px;
	padding-top: 100px;
}
.banner_text1 h1{
	font-size: 38px;
	color: #fff;
	text-shadow: 0 2px 5px #b492b7;
	padding-bottom: 20px;
	line-height: 1;
}
.banner_text1 p{
	font-size: 30px;
	line-height: 1;
	padding-bottom: 20px;
	color: #fff;
	text-shadow: 0 2px 5px #b492b7;
}
	.banner_text1 dt{
		list-style:disc inside;color:#fff;
		display: block;
		font-size: 16px;
		line-height: 30px;
	}
.banner_text1 dt:before{
	content: "●";
	margin-right: 10px;
}
.banner_text_f{
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
}
.banner_text3{
padding-left: 50px;
padding-top: 125px;
}
.banner_text3 h1{
	font-size: 45px;
	color: #ffdaae;
	line-height: 1;
	padding-bottom: 30px;
}
.banner_text3 p{
	font-size: 30px;
	color: #ffdaae;
}
.banner_text2 dt:before{
	content: "●";
	margin-right: 10px;
}
.banner_text2{
	padding-left: 72px;
	padding-top: 100px;
}
.banner_text2 h1{
	color: #e5d78c;
	font-size: 36px;
	line-height: 52px;
}
.banner_text2 p{
	color: #e5d78c;
	font-size: 36px;
	line-height: 52px;
	padding-left: 105px;
}
.banner_text2{
	padding-left: 47px;
}
.banner_text2 dl{
	padding-top: 20px;
}
.banner_text2 dt{
	color: #fff;
	font-size: 16px;
	line-height: 32px;
}
.index_banner_pic{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-size: -moz-cover;
	background-size: -ms-cover;
}
/*广告*/
.advertisement_box{
	height: 32px;
	line-height: 32px;
	padding-left: 28px;
	padding-right: 145px;
	position: relative;
	background: url(../images/advertisement_icon.png) no-repeat left center;
}
.advertisement_mask{
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 32px;
}
.advertisement_mask li{
	overflow: hidden;
	width: 1027px;
	float: left;
	cursor: pointer;
}
.advertisement_mask p{
	float: left;
	font-size: 12px;
}
.advertisement_mask span{
	font-size: 12px;
	float: right;
}
.advertisement_direction{
	position: absolute;
	width: 54px;
	right: 0;
	top: 0;
}
.advertisement_direction span{
	color: #818181;
	cursor: pointer;
}
.advertisement_direction_l{
	margin-right: 34px
}
.advertisement_mask ul{
	position: absolute;
	left: 0;
}
/*广告*/
.footer-testm{
	width: 582px;
	height: 50px;
	display: flex;
	align-items: center;
	position: relative;
	margin-top: 26px;
}
.footer-testm >div{
	padding: 0 34px;
	background: #f1f1f1;
	height: 50px;
	line-height: 50px;
}
#validateCode{
	font-weight: bold;
	width: 85px !important;
	margin-bottom: 0;
	border: none;
	outline: none;
	height: 48px;
	line-height: 48px;
	padding-left: 29px;
	border: 1px solid #f1f1f1;
}
.footer-testm >img{
	margin: 0 15px;
}
.error-tips {
	font-size: 12px;
	height: 26px;
	width: 582px;
	text-align: left;
	align-items: center;
	display: flex;
	opacity: 0;
}
.error-tips > img {
	padding-right: 10px;
	padding-left: 26px;
}
.error-tips > p {
	font-size: 12px !important;
}