*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	font-family:"Microsoft Yahei"; 
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

li, ol, ul {
    list-style-type: none;
}

.clearfix {
	zoom: 1;
}
.bas{
	max-width: 1270px;
	margin: 0 auto;
	width: 1270px;
}
.container{
	margin: 0 auto;
	padding: 0;
}
.head{
	height: 40px;
	border-bottom: 1px solid #cecece;
}
.head_p{
	height: 40px;
	float: left;
	line-height: 40px;
	color: #333333;
	margin: 0;
}
.head_d{
	margin-left: 58%;
	float: left;
	margin-top: 10px;
}
.head_d p{
	width: 74px;
	height: 20px;
	float: left;
	background: url(../images/ls.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-left: 5px;
}
.head_d img{
	float: left;
	margin-right: 6px;
}
.head_d1{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.head_d1 p{
	float: left;
	width: 74px;
	height: 20px;
	background: url(../images/hs.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-left: 5px;
}
.head_d1 img{
	float: left;
	margin-right: 6px;
}
.head a{
	text-decoration: none;
	color: #fff;
}
.logo{
	float: left;
	margin-top: 35px;
	margin-bottom: 35px;
}
.tel{
	float: right;
	margin-top: 45px;
}
.nav{
	background: #0385ea;
}
.nav ul{
	height: 60px;
	margin: 0;
}
.nav ul li{
	float: left;
	width: 14.285%;
	text-align: center;
	height: 60px;
	line-height: 60px;
}
.nav ul li a{
	text-decoration: none;
	color: #fff;
	display: block;
	border-right: 1px solid #68b6f2;
	font-size: 18px;
}
.nav_a{
	border-right: 0!important;
}

#banner{
    width: 100%;
    position: relative;
}
#banner ul{
    overflow: hidden;
    margin-bottom: 0;
}
#banner ul li{
    list-style: none;
    display: none;
}
#banner img{
    width: 100%;
}
#p{
    width: 50px;
    position: absolute;
    left: 48%;
    bottom: 3%;
}
#p p{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1c67c4;
    float: left;
    margin-left: 10px;
}
#p p:nth-child(1){
    margin-left: 0;
}
#p .on{
    background: #fff;
}
#left{
    font-size: 60px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left: 5%;
    top: 45%;
    display: none;
    text-decoration: none;
}
#right{
    font-size: 60px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 5%;
    top: 45%;
    display: none;
    text-decoration: none;
}
/*banneré”Ÿæ–¤æ‹·é”Ÿæ–¤æ‹·*/
.product_d{
	background: url(../images/prback.jpg) no-repeat;
	background-size: 100% 100%;
	height: 70px;
	margin-top: 40px;
}
.product_p1{
	font-size: 24px;
	color: #1b2228;
	text-align: center;
	padding-top: 25px;
	margin: 0;
	font-weight: bold;
}
.product_p2{
	font-size: 12px;
	text-align: center;
	color: #747474;
}
.product_dd{
	width: 100%;
	height: 17px;
	background: url(../images/more.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 24px;
	margin-bottom: 22px;
}
.mtj{
	width: 14%;
	float: left;
	height: 52px;
	background: #3b3b3b;
	line-height: 52px;
	text-align: center;
}
.mtj_p1 a{
	color: #fff;
	text-decoration: none;
	display: block;
}
.onnn{
	background: #0385ea;
}
#case{
	margin-top: 30px;
}
.case_ul{
	width: 100%;
	display: none;
}
.case_ul li{
	float: left;
	width: 100%;
}
.case_ul a{

}
.case_ul a img{
	width: 100%;
}








/*company*/
.company{
	background: url(../images/company.jpg) no-repeat;
	background-size: 100% 100%;
	height: 616px;
	margin-top: 97px;
}
.company_d{
	width: 50%;
	height: 616px;
	position: relative;
}
.company_dd{
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .5;
	position: absolute;
	left: 100%;
	top: 0;
}
.companyd{
	position: absolute;
	left: 100%;
	top: 0;
}
.gs{
	width: 54px;
	height: 19px;
	background: url(../images/blue.png) no-repeat;
	background-size: 100% 100%;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	float: left;
}
.sj p{
	font-size: 23px;
	float: left;
	color: #fff;
	margin: 0;
	margin-top: -6px;
	margin-left: 5px;
}
.sj{
	margin-top: 45px;
	margin-left: 53px;
	width: 360px;
}
.sj_p1{
	margin-left: 53px;
	font-size: 12px;
	color: #a9aaab;
}
.si_p2{
	width: 25px;
	height: 2px;
	background: #fff;
	float: left;
	margin-left: 53px;
	margin-top: 13px;
}
.si_p3{
	color: #fff;
    width: 543px;
    margin-left: 53px;
	float: left;
	margin-top: 13px;
	line-height: 2;
}
.companyd a{
	width: 100px;
	height: 27px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	border: 1px solid #fff;
	border-radius: 12px;
	text-align: center;
	line-height: 27px;
	margin-top: 32px;
	margin-left: 53px;
}
.box{
	width: 739px;
	height: 165px;
	background: #0385ea;
	float: left;
	margin-left: -140px;
	margin-top: 46px;
}
.bos{
	width: 177px;
	height: 119px;
	float: left;
	margin-top: 23px;
	margin-left: 68px;
	border-right: 1px solid #fff;
}
.box_p1{
	font-size: 48px;
    color: #fff;
    width: 107px;
	float: left;
	text-align: center;
}
.box_p2{
	float: left;
    font-size: 12px;
    margin-top: 14px;
    margin-left: 5px;
    color: #fff;
}
.box_p3{
	float: left;
	width: 94px;
	height: 21px;
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	text-align: center;
	line-height: 21px;
	color: #fff;
	margin-left: 15px;
}
.boss{
	border-right: 0;
}
.superiority{
	margin-top: 58px;
}
.superiority_d{
	background: url(../images/advant.jpg) no-repeat;
	background-size: 100% 100%;
	height: 48px;
}
.superiority_p1{
	font-size: 24px;
	color: #000000;
	text-align: center;
	padding-top: 25px;
	font-weight: bold;
}
.superiority_p2{
	font-size: 14px;
	text-align: center;
}
.superiority_blue{
	background: url(../images/blueback.jpg) no-repeat;
	background-size: 100% 100%;
	height: 3px;
	margin-top: 55px;
}
.cilun{
	width: 30%;
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-top: 66px;
	text-align: center;
}
.cilun_p1{
	font-size: 26px;
	margin-top: 30px;
}
.cilun_p2{
	width: 72%;
	margin-left: 14%;
}
.cilun a{
	display: block;
	width: 98px;
	height: 26px;
	border: 1px solid #1b2228;
	border-radius: 12px;
	text-align: center;
	line-height: 26px;
	margin-left: 34%;
	margin-top: 22px;
	color: #1b1b1b;
	text-decoration: none;
}
.us{
	height: 266px;
	background: url(../images/heise.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 80px;
}
.us_d{
	width: 57%;
	float: left;
}
.us_dd{
	margin-left: 56px;
	margin-top: 17px;
}
.us_p{
	font-size: 26px;
	color: #fff;
	margin: 0;
    margin-top: 90px;
}
.us_p span{
	font-weight: bold;
}
.us_p1{
	float: left;
    width: 2px;
    height: 53px;
    background: #0385ea;
}
.us_p2{
	font-size: 20px;
	color: #fff;
	margin: 0;
	margin-top: 12px;
	margin-left: 10px;
	float: left;
}
.us_p3{
	color: #fff;
	float: left;
	font-size:8px;
	margin-left: 10px;
    transform: scale(0.80);
    transform-origin:0 0;

    -ms-transform: scale(0.80);         /* IE 9 */
    -ms-transform-origin:0 0;       /* IE 9 */

    -webkit-transform: scale(0.80); /* Safari é”Ÿæ–¤æ‹?Chrome */
    -webkit-transform-origin:0 0;   /* Safari é”Ÿæ–¤æ‹?Chrome */

    -moz-transform: scale(0.80);        /* Firefox */
    -moz-transform-origin:0 0;      /* Firefox */

    -o-transform: scale(0.80);      /* Opera */
    -o-transform-origin:0 0;        
}
.su{
	width: 30%;
	float: right;
}
.su a{
	width: 230px;
	height: 55px;
	display: block;
	background: #0385ea;
	margin-top: 98px;
}
.su_p{
	float: left;
    color: #fff;
    font-size: 20px;
    margin-left: 57px;
    margin-top: 13px;
}
.su a img{
    float: left;
    margin-left: 25px;
    margin-top: 18px;
}
.su_p1 span{
	font-size: 14px ;
}
.su_p1{
	font-size: 18px;
	color: #fff;
	margin-top: 18px;
}
.cases{
	margin-top: 70px;
	height: 48px;
	background: url(../images/caseback.jpg) no-repeat;
	background-size: 100% 100%; 
}
.cases p{
	font-size: 24px;
    text-align: center;
	padding-top: 20px;
	font-weight: bold;
}
.bb{
	position: relative;
	display: block;
    width: 32%;
    float: left;
    margin-right: 1%;
    height: 348px;
   
    
	
}
.aa{
	position: absolute;
	display:block;
	text-align:center;
	padding:40px;
	
}
.case_d{
	position: absolute;
	width: 100%;
	height: 91%;
	background: #0385ea;
	opacity: .9;
	display: none;
}
.case_a{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
}
.case_a div{
	height: 100%;
}
.case_a div p{
	color: #fff;
}
.case_p1{
	font-size: 20px;
	margin-top: 20%;
	font-weight: bold;
}
.case_p2{
	margin-top: 10%;
    width: 80%;
    margin-left: 10%;
}
.case_p3{
	width: 120px;
    border: 1px solid;
    height: 38px;
    line-height: 38px;
    margin-left: 34%;
    margin-top: 13%;
}
#case a{
	text-decoration: none;
}
.bb:hover .case_d{
	display: block;
}
.bb:hover .case_a{
	display: block;
}







.p1{
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin-top: 5px;
}
.mtjj{
	float: left;
	font-size: 18px;
}

.mtjj1{
    margin-left: 37%;
    margin-right: 2%;
}
.mtj_p11 a{
	width: 140px;
	height: 37px;
	background:#3a3a3a ;
	display: block;
}
.mtj_p11 img{
	margin-left: 20px;
	margin-top: 11px;
	float: left;
}
.mtj_p11 span{
    font-size: 16px;
    display: block;
    color: #fff;
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}
.oa{
	background:#0385ea !important;
}
#spot{
	margin-top: 35px;
}
#spot ul{
	display: none;
}
#spot ul li{
	width: 30%;
	height: 288px;
	margin-right: 3%;
	position: relative;
	float: left;
	margin-bottom:50px;
}
#spot ul{
	width: 100%;
}
.spot_img{
	width: 100%;
}
#spot ul li a{
	position: absolute;
	width: 100%;
	height: 100%;
}
.spot_d{
	position: absolute;
    background: #198eea;
    opacity: .8;
    width: 100%;
	height: 109%;
	display: none;
}
.spot_aa{
	display: block;
}
.spot_a{
	display: none;
}
.spot_a div{
	width: 268px;
	height: 66px;
	background: url(../images/biankuang.png) no-repeat;
	background-size: 100% 100%;
	float: left;
	text-align: center;
	color: #fff;
	margin-top: 28%;
    margin-left: 13%;
}
.spot_a img{
	float: right;
}
.sp1{
	margin: 0;
	font-size: 18px;
	margin-top: 5%;
}
.sp2{
	margin: 0;
	font-size: 12px;
}
#spot ul li:hover .spot_d{
	display: block;
}
#spot ul li:hover .spot_a{
	display: block;
}

.casess{
	margin-top: 40px;
	height: 48px;
	background: url(../images/newsback.jpg) no-repeat;
	background-size: 100% 100%; 
}
.casess p{
	font-size: 24px;
    text-align: center;
	padding-top: 20px;
	font-weight: bold;
}
#gsd p{
	float: left;
	width: 130px;
	height: 37px;
	background: #3a3a3a;;
	text-align: center;
	line-height: 37px;
}
#gsd a{
	display: block;
	color: #fff;
	text-decoration: none;
}
.gsd_p1{
	margin-left: 38%;
	margin-right: 2%;
	margin-bottom: 39px;
}
.no{
	background: #0385ea;
}
#gs ul{
	
}
#gs ul{
	width: 100%;
	height: 450px;
}
#gs ul li{
	width: 100%;
}
#gs .cbd{
    width: 48%;
    float: left;
}
.zysc_dd img{
	width: 100%;
}
.zysc_p1{
	margin-top: 12px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 34px;
}
.zysc_p2{
	width: 432px;
	margin-left: 34px;
	color: #666666;
}
.zyscc_d img{
	float: left;
    margin-top: 4px;
    margin-right: 11px;
}
.zyscc_d p{
	float: left;
}
.zyscc_d{
	float: left;
	margin-left: 34px;
}
.zyscc a{
	float: right;
    display: block;
    width: 53px;
    height: 16px;
    border: 1px solid rgba(27,34,40,0.5);
    border-radius: 12px;
	font-size: 12px;
	margin-right: 69px;
	text-align: center;
	text-decoration: none;
	color: rgba(27,34,40,0.5);
}
.abc{
	border: 1px solid #000;
}

.abc1{
    border: 1px solid #ccc;
    margin-left: 3%;
    margin-bottom: 0.7%;}
.bcd{
    float: left;
    width: 96%;
    border: 1px solid #ccc;
	margin-left: 3%;
	margin-bottom: 0.7%;
}
.zysc_p11{
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 34px;
}
.zysc_p11 a{
	color: #4c4c4c;
	text-decoration: none;
}
.bcd:hover .zysc_p11 a{
	color: rgb(3,133,234);
}
.bcd:hover .zyscc a{
	background: rgb(3,133,234);
	color: #fff;
	border: 1px solid rgb(3,133,234);
}

.city{
	margin-top: 55px;
}
.tity{
	border: 1px solid #000;
	height: 33px;
	width: 96%;
	float: left;
	border-right: 0;
}
.city_p{
	width: 123px;
	height: 32px;
	background: #000;
	margin: 0;
	float: left;
}
.city_p img{
	margin-left: 10px;
	margin-top: 5px;
	float: left;
}
.city_p span{
    color: #fff;
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}
.linkk{
	float: left;
}
.linkk a{
	margin-left: 10px;
    margin-top: 6px;
    display: block;
	float: left;
	color: #4c4c4c;
	text-decoration: none;
}
.linkk a:nth-child(1){
	margin-left: 40px;
}
.city_pp{
	float: right;
	width: 4%;
	height: 33px;
	background: #0385ea;
	border: 1px solid #0385ea;
	margin: 0;
	text-align: center;
	line-height: 33px;
	color: #fff;
}
.city_pp a{
	color: #fff;
	text-decoration: none;
}
.link{
	margin-top: 50px;
	margin-bottom: 50px;
}
.linkname_p1{
	font-size: 22px;
	color: #0385ea;
	font-weight: bold;
	margin: 0;
}
.linkname_p2{
	font-size: 16px;
	margin: 0;
}
.linkname{
	float: left;
	width: 7%;
	border-right: 1px solid #000000;
}
.links{
	float: left;
	width: 90%;
	margin-left: 3%;
}
.links a{
	margin-left: 10px;
    margin-top: 6px;
    display: block;
	float: left;
	color: #4c4c4c;
	text-decoration: none;
}

.bottom{
	background: #0385ea;
}
.kefu{
	width: 333px;
	height: 108px;
	background: #fff;
	margin-top: 20px;
	margin-left: 35%;
}
.kefu_d{
	width: 130px;
	height: 28px;
	background: #0385ea;
	border-radius: 12px;
	margin-left: 31%;
	float: left;
	margin-top: 20px;
}
.kefu_d img{
	margin-left: 5px;
	margin-top: 5px;
	float: left;
}
.kefu_d p{
	float: left;
    margin: 0;
    margin-left: 5px;
    font-size: 14px;
    margin-top: 5px;
    color: #fff;
}
.kefu_p{
	font-size: 26px;
	width: 100%;
	text-align: center;
	margin-top: 16px;
	float: left;
	font-weight: 900;
}
.bottom_d{
	width: 50%;
	float: left;
	margin-top: 30px;
}
.bottom_d_p{
	font-size: 36px;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	height: 65px;
}
.bottom_dd p{
	width: 50%;
	text-align: left;
	color: #fff;
	float: left;
}
.bottom_dd{
	margin-top: 25px;
}
.bottom_d1{
	float: left;
	margin-top: 30px;
	width: 15%;
	margin-left: 3%;
}
.bottom_d1 p{
	font-size: 18px;
    color: #fff;
    border-bottom: 1px solid;
    border-top: 1px solid;
    height: 65px;
	line-height: 65px;
	margin-bottom: 25px;
}
.bottom_d1 a{
	display: block;
    color: #fff;
	margin-bottom: 6px;
	text-decoration: none;
}
.bottom_d2{
	float: left;
	margin-left: 3%;
	width: 25%;
	margin-top: 30px;
}
.bottom_d2 p{
	height: 65px;
	line-height: 65px;
	color: #fff;
	font-size: 18px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.bottom_d2_d a{
	width: 50%;
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
}

.banquan{
	width: 100%;
	float: left;
color: #fff;
	
}
.banquan span{
	float:right;	
}

.banq{
	height: 30px;
	width: 100%;
	background: #0385ea;
}
.ban{
	background: #0385ea;
	border: 1px solid #fff;
}
.banquan p{
	display: inline-block;
	color: #fff;
}
.banquan a{
	display: inline-block;
	color: #fff;
	text-decoration: none;
}
.banquan div{
	padding: 40px 0px;
}

.innerSitepath{
    color: #333333;
    padding: 10px;
    border-bottom: 1px solid #DCDCDC;
	margin-top: 2%;
	margin-bottom: 3%;
}
.innerSitepath span{
    margin-right: 3%;
    font-weight: bold;
}
.innerSitepath a{
    color: #333333;
    text-decoration: none;
}
.biaoti{
    width: 100%;
    font-size: 30px;
    font-weight: bold;  
    text-align: center;
    color: #ed1c24;
    margin-bottom: 5%;
}
.biaotitexx1{
    text-align: center;
}
.gsjj_d{
	margin-left: 4%;
    line-height: 3;
    font-size: 17px;
}
.gsjj_dd p{
	margin: 20px 0;
	font-size: 18px;
}
.lxwm img{
	width: 48%;
	float: left;
}
.lxwm p{
	float: left;
	width: 48%;
	margin-left: 4% ;
	margin-bottom: 20px;
	font-size: 16px;
}
.ap1{
	font-size: 18px!important;
}

.ccontact_d2{
	position: relative;
	height: 500px;
}
.fw-info {
    width: 100%;
    margin: 50px 0 30px 0;
    text-align: center;
    overflow: hidden;
    padding-bottom: 30px;
}
.fw-info h3 {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto 25px;
    width: 30%;
    text-align: center;
    line-height: normal;
    padding: 8px 0;
}
.fw-info ul {
    margin-left: -40px;
    margin-top: 60px;
}
.fw-info ul li {
    float: left;
    background: #f2f2f2;
    width: 30%;
    margin-left: 40px;
    padding-bottom: 15px;
    list-style: none;
}
.fw-info ul li img {
    width: 120px;
    margin-top: -25px;
    margin-bottom: 15px;
    _position: relative;
    _z-index: 2;
}
.sub_com span {
    color: #e60012;
    font-size: 16px;
    font-weight: bold;
    font-family: "Microsoft YaHei",Simsun;
    margin-left: 8px;
    color: #2a2a2a
}
.fw-info ul li p {
    text-indent: 0;
    padding: 0 15px;
    line-height: 24px;
    margin: 20px 0;
    font-size: 16px;
}
.h3{
	color: #000000;
    font-size: 28px;
    font-weight: bold;
    margin: 0 auto 25px;
    width: 30%;
    text-align: center;
    line-height: normal;
	padding: 8px 0;
	margin-top: 50px;
}



.digital {
	width: 100%;
	overflow: hidden;
}

.digital ul {
	width: 90%;
	margin: 0 auto;
}

.digital li {
	width: 22%;
	float: left;
	margin: 25px 1.5% 30px;
	list-style: none;
}

.digital li img {
	display: block;
	width: 60%;
	text-align: center;
	margin: 0 auto;
}

.digital li p {
	font-size: 16px;
	text-align: center;
	color: #000;
	margin-top: 15px;
	text-indent: 0;
}
.gj_d{
	margin-top: 50px;
}

.bt{
	border-bottom: 1px solid #ccc;
}
.bt img{
	float: left;
	margin: 15px 0;
}
.bt_cname{
	float: left;
    font-size: 20px;
    margin-left: 10px;
    margin-top: 15px;
}
.bt_tex{
	float: right;
	font-size: 18px;
	margin-top: 25px;
}
.bt a{
	color: #4c4c4c;
	font-weight: bold;
}
.tabpanel_div{
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-top: 3%;
	margin-bottom: 3%;
	position: relative;
	background: #f3f3f4;
}

.tabpanel_div img{
	width: 100%;
}

.tabpanel_div a{
	display: block;
}
.goodsss{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	display: none;
}
.goodss{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 88%;
	background: #0385ea;
	opacity: .9;
	display: none;
}
.tabpanel_div:hover .goodss{
	display: block;
}
.tabpanel_div:hover .goodsss{
	display: block;
}
.goodsss div{
	font-size: 20px;
	font-weight: bold;
	margin-top: 20%;
}
.goodsss p{
	width: 80%;
	margin-left: 10%;
	margin-top: 10%;
}
.goodsss span{
	width: 32%;
	border: 1px solid #fff;
	display: block;
	margin-left: 35%;
	margin-top: 10%;
}

.tabpanel_div i{
	font-size: 16px;
    text-align: center;
    display: block;
    font-style: normal;
    margin: 10px;
	text-overflow:ellipsis;
	white-space: nowrap; 
	overflow: hidden;
}




.nbanner{
	width: 100%;
	overflow: hidden;
}
.nbanner img{
	width: 100%;
}












.print_dd{
    width: 15%;
    margin-right: 2%;
    margin-left: 2%;
    position: relative;
    overflow: hidden;
	background: #DCDCDC;
	float: left;
}
.print_dd:hover img{
    transform: scale(1.1);
    -webkit-transform:  scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.print_dd:hover .goodss{
    display: inline-flex;
}
.print_dd_p{
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    background:#0385ea;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.print_ddt {
    width: 16%;
    margin-right: 2%;
    margin-left: 3%;
    position: relative;
    overflow: hidden;
	height: 205px;
	float: left;
}

.goodsa {
    margin-top: 1%;
    margin-bottom: 1%;
    height: 182px;
    overflow: hidden;
}
.goodsa img {
    width: 100%;
    cursor: pointer;
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
}
.goodsa img {
    width: 100%
}
.goodssa {
    width: 100%;
    height: 184px;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .8;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
}

.goodsa img{
    
    width: 100%;
    cursor: pointer;  
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition:all 1s;      
}
.print_dd:hover img{
    transform: scale(1.1);
    -webkit-transform:  scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.print_dd:hover .goodssa{
    display: inline-flex;
}
.goodssa div{
    font-size: 18px;
    color: #fff;
}
.goodssa span{
    padding: 10px 35px;
    border: 1px solid #fff;
    margin-top: 13%;
    color: #fff;
}
.print_dd_tex{
    text-align: center;
}
.print_dd_tex a{
    color: #000;
    text-decoration: none;
}
.print_dd_tex a:hover{
    color: #ed1c24;
}

.tabpanel_divv{
    width: 30%;
    margin-left: 3%;
	margin-top: 4%;
	float: left;
}
.tabpanel_divv img{
    width: 100%;
}
.tabpanel_divv a{
    text-decoration: none;
    color: #000;
}
.goods_dv p{
	text-align: center;
	margin: 5px;
	color: #4c4c4c;
	font-size: 16px;
}


.listpage{
	margin-top: 5%;
	margin-bottom: 5%;
}
.listpage strong{
    margin-right: 10px;
    border: 1px solid #000;
    padding: 4px;
}
.listpage a{
    display: inline-block;
    width: 5%;
    border: 1px solid;
    padding: 1px;
    text-align: center;
    margin-right: 5px;
}

.listpage input{
    width: 50px;
}






.nylb {
	width: 53%;
	float: left;
}

.gallery-top {
    height: 400px;
	width: 80%;
	float: left;
	margin-left: auto;
    margin-right: auto;
}
.gallery-thumbs {
    margin-top: 3%;
}
.swiper-container {
    width: 70%;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
}












.swiper-container {
	width: 100%;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.gallery-top img{
	text-align: center;
	width: 100%;
	height: 300px;
}
.tex_dtex1 .gallery-thumbs {
	width: 80%;
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
	margin-top: 20px;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
	margin-top: 3%;
}

.gallery-thumbs .swiper-slide-active {
	opacity: 1;
}

.gallery-top {
	height: 450px;
	width: 81%;
}
.gallery-top img{
	text-align: center;
	width: 100%;
	height: 100%;
}
.tex_dtex1 .gallery-thumbs {
	width: 80%;
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
	margin-top: 20px;
}
.gallery-thumbs{
	width: 80%;
	margin: 0;
    margin-top: 3%;
}

.navbar-light{
    z-index: 99;
    background: #000;
    opacity: .8;
    color: #fff;
    position: sticky;
    left: 0;
    top: 0;
}
.navbar-light a{
    display: block;
	width: 16%;
	float: left;
    color: #fff;
    text-align: center;
    line-height: 46px;
    text-decoration: none;
}
.navbar-light a:hover{
    background: #213b8f;
}
.nleft{
	width: 82%;
	float: left;
}
.nnav{
    width: 100%;
	float: left;
	line-height: 2;
}


.box2{
	float: left;
	width: 40%;
	margin-left: -3%;
}






.pro_tel {
	margin-top: 25px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	background: url(../images/pro_tel.png) no-repeat 5px 8px;
	padding-left: 55px;
}

.pro_tel span {
	font-size: 17px;
	width: 100%;
	text-align: left;
	float: left;
	overflow: hidden;
}

.pro_tel p {
	font: bold 34px/38px Arial, Helvetica, sans-serif;
	color: #FF3D17;
	float: left;
}

.pro_tel p a {
	color: #FF3D17;
	text-decoration: none;
}

.pro_tel p strong {
	font: bold 40px/38px Arial, Helvetica, sans-serif;
	text-align: left;
}





.pro_top_jieshao {
	max-width: 1200px;
	margin: 0 auto;
	z-index: 15;
	margin-bottom: 40px;
}

.pro_ad {
	color: #222;
	background: url(../images/youshi_bg.png) no-repeat left center;
	line-height: 80px;
	height: 80px;
	text-align: left;
	margin-top: 30px;
	font-size: 16px;
}

.pro_ad ul {
	padding-left: 76px;
}

.pro_ad li {
	display: block;
    color: #fff;
    background: url(../images/list_tick.png) no-repeat left center;
    padding-left: 30px;
    font-size: 16px;
    float: left;
    width: 50%;
}

.aps1{
	margin: 20px 0;
	font-size: 22px;
	position: relative;
	padding-left: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.aps1::before{
	content : "";
	position: absolute;
	left: 0;
	top: 8px;
	width:8px;
	height: 28px;
	background: #0385ea;
}
.nright{
	width: 15%;
	float: left;
	margin-left: 3%;
}
.list0 {
	font-size: 16px;
	margin: 0;
	color: #fff;
	letter-spacing: 1px;
	border-bottom: #d8d8d8 1px solid;
	border-top: #d8d8d8 1px solid;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	background: #0385ea;
	text-indent: 35px;
	font-weight: bold;
}

.list0 a {
	text-decoration: none;
	color: #fff!important;
}
.nrightp{
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.nrightp img{
	float: left;
	margin-left: 10px;
	margin-top: 12px;
}
.nrightp p{
	float: left;
	margin: 0;
	margin-left: 10px;
}
.xgcp{
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.nright a{
	color: #4c4c4c;
	display: block;
}








.ntexx{
    margin-top: 2%;
}
.ntexx li{
    width: 45%;
    list-style: none;
    margin-right: 5%;
    margin-bottom: 2%;
	border-bottom: 1px dashed #4d4d4d;
	float: left;
}
.ntexx li a{
    color: #000;
    text-decoration: none;
}
.ntex_p22{
	float: right;
}
.ntex_p11{
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}



.foot_yd {
	width: 94%;
	margin-top: 30px;
	background: #EFE2C0;
	padding: 3%;
	overflow: hidden;
	margin-bottom: 3%;
}

.foot_yd_top {
	border: #BD8824 2px dashed;
	padding: 2% 2% 1%;
	width: 96%;
	margin: 0 auto;
	overflow: hidden;
}

.foot_yd_top div {
	float: left;
}

.foot_yd_top .w1 {
	width: 33%;
}


.w1_p1 {
	width: 18%;
	margin-left: 16%;
}

.w1_p2 {
	margin-left: 6%;
}

.w1_p3 {
	width: 52%;
	margin: 0;
	margin-left: 10%;
}

.foot_yd_top p {
	float: left;
	text-align: left;
}

.foot_yd_top p span {
	font-size: 20px;
	margin-top: 8px;
	text-align: left;
	color: #000;
	margin-left: 12px;
}

.foot_yd_top p p {
	font-size: 16px;
	text-indent: 0;
	margin: 0;
	color: #666;
	text-align: left;
	width: 100%;
	overflow: hidden;
}

.foot_yd_top .w2 {
	width: 28%;
}

.foot_yd_top .w3 {
	width: 33%;
}

.foot_yd_con {
	font-size: 22px;
	margin: 15px 0;
	color: #000;
	font-weight: 600;
	text-align: center;
}

.foot_yd_tel {
	width: 60%;
	height: 50px;
	margin: 0 auto;
	text-indent: 80px;
	padding: 2px 0;
	color: #fff;
	background: #EF2416 url(https://www.hxjq.cn/images/yd_tel.png) no-repeat 6.2% 6px;
}

.foot_yd_tel .zi {
	font-size: 20px;
	font-weight: 300;
	margin-left: 7%;
	margin-top: 1%;
	display: block;
	float: left;
}

.foot_yd_tel .tel {
	font-size: 30px;
	font-weight: 800;
	margin: 0;
	float: left;
}

.foot_yd_tel .tel a {
	color: #fff;
	text-decoration: none;
}

.apa1{
	font-size: 22px;
	text-align: center;
	color: #ed1c24;
	margin-bottom: 15px;
}

.ai{
	margin-bottom: 7%;
}

.news_d{
	width: 46%;
	float: left;
	margin-bottom: 3%;
}
.news_d:nth-child(even){
	margin-left: 4%;
}
.news_d1{
    width: 15%;
    height: 80px;
    border: 1px solid #ccc;
    float: left;
}
.news_d2{
	width: 80%;
	float: left;
	margin-left: 4%;
}
.news_p1{
	width: 100%;
    height: 57px;
    text-align: center;
    background: #ccc;
    line-height: 57px;
    font-size: 32px;
    margin: 0;
    color: #fff;
}
.news_p2{
	margin: 0;
    text-align: center;
    color: #4c4c4c;
}


.news_d:hover .news_d1{
    border: 1px solid #0385ea;
}
.news_d:hover .news_p1{
    background: #0385ea;
}

.news_p3{
	font-size: 18px;
}

.news_d2 a{
	color: #4c4c4c;
	text-decoration: none;
}


.product_dd a{
	width: 100%;
    display: block;
    height: 17px;
}

.dianhuai{
	margin-left: 20%;
    margin-top: 20px;
}

.ip1{
	position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
	margin-top:30px;
}

.tjcp_d{
	float: left;
	width: 22%;
	margin-right: 2%;
}
.tjcp_p{
	font-size: 24px;
    text-align: center;
    margin-bottom: 44px;
    font-weight: bold;
}
.tjcp_d a{
	text-decoration: none;
	color: #4c4c4c;
}
.tjcp_d img{
	width: 100%;
}
.tjcp_d p{
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}
.tjcp_pp{
	margin: 20px 0;
    font-size: 22px;
    position: relative;
    padding-left: 20px;
    border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	position: relative;
}
.tjcp_pp::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 28px;
    background: #0385ea;
}
.nleftt{
	width: 100%;
}
.nnavv{
	width: 82%;
	float: left;
	line-height: 2;
}
.bottom_bottom{
	display: none;
}
.syp{
    margin-top: 6%;
    width: 50%;
    float: left;
}
.syp p{
    float: left;
}
.syp a{
    text-decoration: none;
    color: #000;
}

.xyp p{
    float: left;
}
.xyp a{
    text-decoration: none;
    color: #000;
}
.xyp{
    float: right;
    margin-top: 6%;
}