body,div,h2,h3,h4,h5,p,ul,ol,li,form,input,select,input,img,span,table,tbody,tr,th,td,a,i,pre,dl,dd,dt{ margin:0; padding:0; }
em { font-style:normal; }
li { list-style:none; }
body {font-size: 14px;color: #666; font-family:"微软雅黑",Arial}
a { text-decoration:none;color: inherit; }
img { border:none; vertical-align:middle; }
input,textarea { outline:none;border: none;color: inherit; }
input{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border: 0;outline: 0;background: transparent;}
textarea { resize:none; overflow:auto; }
i,em,strong,b{font-style: normal;font-weight: normal;}
h2,h3,h4{font-weight: normal;}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],button{ -webkit-appearance: none; font-family:"微软雅黑",Arial}
.clearfix { zoom:1; }
.clearfix:after { content:''; display:block; clear:both; height:0; visibility:hidden;}
.fl { float:left; }
.fr { float:right; }
.text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
strong{font-weight: bold;}

.wid{width: 1200px;margin: 0 auto;}

.welcome{
	background-color: #f5f5f5;
	height: 30px;
	line-height: 30px;
}
.welcome .fr span{
	margin-left: 10px;
	margin-right: 68px;
}

.header {
	margin-top: 24px;
	margin-bottom: 20px;
}
.header .search{
	width: 610px;
}
.header .search input{
	display: block;
	float: left;
	box-sizing: content-box;
}
.header .search input[type="text"]{
	line-height: 40px;
	height: 40px;
	border: 1px #ccc solid;
	padding: 0 10px;
	width: 440px;
}
.header .search input[type="submit"]{
	width: 130px;
	height: 42px;
	background: url(../img/secrch.png) no-repeat;
	margin-left: 12px;
	cursor: pointer;
}
.header .search_key{
	margin-top: 8px;
}
.header .search_key a{
	padding-left: 10px;
}

.nav{
	background: #dbdbdb;
	height: 50px;
	line-height: 50px;
}
.nav .wid{
	position: relative;
}
.nav .fast_nav{
	width: 205px;
	line-height: 1em;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #cc0000;
	z-index: 9;
	color: #fff;
}
.nav .fast_nav .nav_01{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px #eb9999 solid;
}
.nav .fast_nav .nav_01 p{
	margin-left: 22px;
}
.nav .fast_nav .nav_01 p img{
	margin-right: 6px;
	position: relative;
}
.nav .fast_nav ul {
	height: 399px;
}
.nav .fast_nav ul li{
	padding: 0 11px 0 13px;
}
.nav .fast_nav ul li .box{
	padding: 4px 9px 10px;
	border-bottom: 1px #db4d4d solid;
}
.nav .fast_nav ul li .box h4{
	line-height: 38px;
	font-size: 16px;
	color: #333;
}
.nav .fast_nav ul li .box p{
	line-height: 22px;
}
.nav .normal_nav{
	width: 995px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}
.nav .normal_nav li{
	width: 12.5%;
	float: left;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.nav .normal_nav li:hover{
	color: #fff;
}
.nav .normal_nav li.active{
	color: #fff;
	background-color: #666666;
}



.banner{
	width: 995px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 102px;
}
.banner .swiper-container{
	position: relative;
	height: 400px;
}
.banner .pagination{
	text-align: center;
    width: 100%;
}
.banner .swiper-slide img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: auto;
}


.content_title{
	height: 66px;
	line-height: 66px;
	font-size: 20px;
	color: #cc0000;
	position: relative;
}
.content_title i{
	font-size: 18px;
}
.content_title .icon_logo{
	position: absolute;
	right: 0;
	top: 0;
	width: 450px;
}
.content_title .icon_logo img{
	border: 1px #ccc solid;
	border-radius: 6px;
}
.content_title .icon_logo img:hover{
	border-color: #ff9901;
}

.index_01{
	margin-top: 5px;
}
.index_01 .div1{
	line-height: 26px;
}
.index_01 .table .tr{
	margin-left: -10px;
	margin-right: -10px;
}
.index_01 .table .td{
	padding: 19px 10px;
	float: left;
}
.index_01 .table .td div.clearfix{
	position: relative;
}
.index_01 .table .td div.clearfix .be{
	display: block;
	height: 100%;
	width: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	left: -10px;
}
.index_01 .table .td div.clearfix .af{
	display: block;
	width: 100%;
	height: 1px;
	background-color: #cccccc;
	position: absolute;
	bottom: -20px;
	left: 0;
}
.index_01 .table .td div.clearfix .fl{
	width: 91px;
}
.index_01 .table .td div.clearfix .fl img{
	display: block;
	margin: 0 auto;
}
.index_01 .table .td div.clearfix .fr {
	width: 130px;
}
.index_01 .table .td div.clearfix .fr h4{
	font-weight: bold;
	color: #666;
	line-height: 18px;
	margin-bottom: 2px;.
}
.index_01 .table .td div.clearfix .fr p{
	color: #999999;
	line-height: 16px;
}


.index_02 .fl_box{
	float: left;
	margin-right: -20px;
}
.index_02 .fr_box{
	width: 590px;
	float: right;
}
.index_02 .ad{
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}
.index_02 .box{
	width: 588px;
	float: left;
	border: 1px #ccc solid;
	margin-bottom: 20px;
	margin-right: 20px;
}
.index_02 .box .img{
	width: 218px;
	float: left;
	border-right: 1px #ccc solid;
}
.index_02 .box .img img{
	width: 218px;
	height: 342px;
}
.index_02 .box .ul{
	width: 324px;
	float: left;
	margin-left: 22px;
	margin-top: 13px;
}
.index_02 .box .ul h4{
	line-height: 22px;
	font-weight: bold;
}
.index_02 .box .ul p{
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid;
}
.index_02 .box .ul ul{
	font-size: 12px;
	margin-top: 10px;
	height: 220px;
	overflow: hidden;
}
.index_02 .box .ul li{
	line-height: 22px;
	position: relative;
	padding-left: 9px;
}
.index_02 .box .ul li:before{
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: #666666;
	border-radius: 50%;
	position: absolute;
	left: 2px;
	top: 9px;
}

.index_03{
	margin-bottom: 40px;
}
.index_03 .search{
	width: 610px;
	margin: 0 auto 32px;
	padding-top: 32px;
}
.index_03 .search input{
	display: block;
	float: left;
	box-sizing: content-box;
}
.index_03 .search input[type="text"]{
	line-height: 40px;
	height: 40px;
	border: 1px #ccc solid;
	padding: 0 10px;
	width: 440px;
}
.index_03 .search input[type="submit"]{
	width: 130px;
	height: 42px;
	background: url(../img/secrch.png) no-repeat;
	margin-left: 12px;
	cursor: pointer;
}
.index_03 .box{
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding-bottom: 25px;
}
.index_03 .box ul li{
	float: left;
	width: 310px;
	margin-left: 84px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px #ccc solid;
	text-indent: 2px;
}


.footer{
	background-color: #666666;
	height: 190px;
	padding-top: 50px;
	color: #fff;
}
.footer ul{
	float: left;
}
.footer ul li{
	line-height: 22px;
}
.footer .ul1{
	margin-left: 17px;
}
.footer .ul2{
	margin-left: 62px;
}
.footer .ul3{
	margin-left: 75px;
}
.footer .ul4{
	text-align: right;
	margin-right: 30px;
}
.footer .ul1 h4,.footer .ul2 h4,.footer .ul3 h4{
	font-size: 18px;
	line-height: 34px;
}
.footer .ul4 div span{
	display: block;
	float: right;
	width: 130px;
	height: 38px;
	line-height: 38px;
	border-radius: 3px;
	color: #fff;
	text-align: left;
	text-indent: 43px;
	background: #cc0000 url(../img/wen.png) no-repeat 20px 10px;
}
.footer .ul4 h2{
	font-size: 30px;
	padding-top: 8px;
}
.footer .ul4 .p1{
	font-size: 16px;
}



.introduce .fl_box{
	width: 343px;
}
.introduce .box{
	width: 341px;
}
.introduce .box .ul{
	width: 322px;
	margin-left: 11px;
	margin-top: 18px;
}
.introduce .box .ul ul{
	height: auto;
    margin-bottom: 12px;
}
.introduce .int_fr_box{
	float: right;
	width: 842px;
}
.introduce .int_fr_box .con{
	border: 1px #ccc solid;
	padding: 40px 42px;
	line-height: 26px;
	margin-bottom: 25px;
}
.introduce .int_fr_box .con p:first-child{
	margin-top: 0;
}
.introduce .int_fr_box .con p{
	margin-top: 26px;
}


.ad_div{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.ad_div div{
	width: 590px;
}
.ad_div div img{
	max-width: 100%;
	height: auto;
}



.product .icon_logo{
	margin-bottom: 10px;
}
.product .icon_logo img{
	width: 154px;
	border: 1px #ccc solid;
	border-radius: 6px;
}
.product .icon_logo img:hover{
	border-color: #ff9901;
}
.product .pro_ad_div{
	width: 100%;
}
.product .pro_ad_div div{
	width: 590px;
}
.product .pro_ad_div div img{
	max-width: 100%;
	height: auto;
}
.index_02.product {
	margin-top: 20px;
}


.case ol li{
	width: 216px;
	color: #666;
	line-height: 22px;
	float: left;
	margin-left: 30px;
	padding-bottom: 20px;
}
.case ol li:first-child{
	margin-left: 0;
}
.case ol li .img{
	border: 1px #ccc solid;
	margin-bottom: 8px;
}
.case ol li img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.case .pro_ad_div{
	margin-bottom: 20px;
}


.answer .pro_ad_div{
	margin-top: 20px;
	margin-bottom: 20px;
}
.answer .table{
	margin-bottom: 40px;
}


.details {
	margin-bottom: 20px;
}
.details .con img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.ad_details{
	margin-bottom: 20px;
	width: 343px;
}