*{ margin:0; padding:0 }
body { width:100%; height:100%; min-width:1200px; margin:0 auto; font-size:12px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; color:#1a2b3c; }
ul, li, p, dl, dd, dt { list-style:none; padding:0px; margin:0px; }
img { border:none; vertical-align:top; margin:0; padding:0; }
img, input { vertical-align:middle; }
input { outline:none; }
.clear { clear:both; }
h3, ul, li { margin:0; padding:0; list-style:none; }
h4, h5, h6, font { font-size:12px; margin:0; padding:0; font-weight:normal; }
dl, dt, dd { margin:0; padding:0; font-size:12px; }
a { text-decoration:none; vertical-align:top; color: #000; }
.w_l{float: left;}
.w_r{float: right;}
.ju{width: 1100px;margin: 0 auto;}
.ju2{width: 1220px;margin: 0 auto;}
.ju3{width: 1240px;margin: 0 auto;}
img {  max-width: 100%;}
.dt{display: table;}
.cf{color:#fff;}
.c9{color:#999;}
.bg_yellow{  background: #cd910d !important }
.bg_yellow:hover{  color: #fff !important; }
.flex-wrap{flex-wrap: wrap;}

.title,.title h1{font-size: 30px;line-height: 36px;margin-bottom:40px ;text-align: center;}
.time{font-size:16px;line-height: 16px;padding-bottom:30px ;text-align: center;color: #999; }
.body,.body h3{font-size: 16px;line-height: 29px; margin-bottom: 0px;}
.body h2{font-size: 20px;color: #000;margin-bottom: 10px;margin-top: 10px;}
.body h3{margin-top:10px}
.body p,.body h3{text-align: justify; line-height: 26px;}
.body a,.nextprev a{text-decoration: underline; font-weight:bolder;color:#cb6203 }
.blank40{height: 40px;width: 100%;}
.fix:after {  content: " ";  display: block; height: 0; clear: both;  visibility: hidden; font-size: 0;}
.conleft{padding-right: 30px ;  width: 25%;  box-sizing: border-box; float: left;}
.conright{padding-left: 30px ;  width: 75%;  box-sizing: border-box; float: right; border-left: 1px solid #ddd;}
.nextprev{line-height: 20px;font-size: 14px;margin-bottom: 10px;color: #666}
.right_news{background:#f3f3f3;padding:20px}
.right_news ul li{ padding:16px 0px; border-top:1px solid #eee ; padding-left: 10px; width: 50%;  float: left; box-sizing: border-box; } 
.right_news ul li.on{font-weight: bolder;background: #eee; font-size:16px; padding-left: 10px;}
.right_news ul li:last-child{ /* border-bottom:1px solid #ddd ; */}
.right_news ul li.on .newstitle{font-size:15px;}
.right_news ul li .newstitle{  font-size: 14px;width: 100%; padding-top: 5px;  padding-bottom: 5px; }
.right_news ul li .time2{  font-size: 13px;color: #999;width: 100%;  }
.left_title{font-size: 16px;line-height: 16px;padding-bottom: 15px;}
.neibig{min-height:440px; margin-top:70px}
.tmc{display: flex; align-items: center; justify-content: center;}
.tml{display: flex; align-items: left; justify-content: center;}
.flex-column{flex-direction: column;}

.copyright .privacy li a{color: #406dd6; }
.copyright h4 a span{color: #406dd6; }

.big_typename{height: 100%; min-height: 440px;}
.pr{position: relative;}
.btn1{/* padding:30px 100px; width:200px; */ text-align:center; line-height:60px; color:#fff; font-size:40px; /* z-index: 2; left:0%;  top:50%; margin-left:-100px;    position: absolute; */text-shadow: 1px 2px 3px #000;}
.warp{width: 100%;overflow: hidden;}
.top_header{width: 100%;overflow: hidden;padding: 10px 0; background: #fff; position: fixed; top: 0px;box-shadow: 0 3px 5px rgba(0,0,0,0.08);  transition: all 0.3s ease-in-out; z-index: 999; }
.logo{float: left;width: 165px;text-align: left; padding: 10px 0;padding:0 0; height:54px;line-height: 54px; }
.logo img{max-height: 100%;}
.nav{float: left;overflow: hidden;text-align: center; /*width: 62%;margin-left: 6%;*/}
.nav ul li{display: inline-block;text-align: center;height: 24px;line-height: 24px;padding:10px 10px;}
.nav ul li a{font-size: 16px;color: #000;padding: 0 10px;}
.nav ul li a:hover{color: #c7aa6a}
.nav ul li.last a{font-size:21px}
.nav ul li.last font{font-size:14px}

.top_right{float: right;overflow: hidden;display: inline-block;}
.top_right p{}
.top_right p .a1{display: inline-block;margin-left: 90px;}
.phone-panel{ text-align: center; }
.phone-panel p{ color: #333; height: 16px; line-height: 16px; font-size: 16px; margin-bottom: 8px;}
.phone-panel .phone-box{   display: flex;    -webkit-box-align: center;  align-items: center;  height: 26px;  line-height: 26px;}
.phone-panel span { display: inline-block;  color: #c7aa6a; font-size: 26px; font-weight: 600;}
.phone-panel .icon-call{  display: inline-block;  width: 24px; height: 24px;   margin-right: 5px;   background-size: contain;  background: url(../images/tel.png);}
.flex-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}
.flex-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}
.flex-between {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}
.flex {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.flex-wrap {
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.about-content h3 {
    font-size: 25px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 14px 0;
}

.about-content h3 span {
    color: #ff60a3;
}



/*banner*/
.banner{width: 100%;overflow: hidden;position: relative;height: 690px;}
.banner_hd{overflow: hidden; width:1920px; height:690px;position:relative; left:50%; margin-left:-960px;}
.ban_hd .bannimg li img{height: 690px;width: 100%;}
.ban_hd .hd ul{margin-top: 185px;}
.ban_hd .hd{margin:0 auto;position: relative;bottom: 0;top:-235px;width: 1100px;text-align: center;height:330px;line-height: 40px;overflow: hidden;}
.ban_hd .hd li{width: 15px;height: 15px;background: #ccc;display: inline-block;margin: 0 8px;border-radius: 20px;cursor: pointer;}
.ban_hd .hd li.on{background: #ff0000;}


.center{width: 100%;overflow: hidden;padding-top: 20px;}
.tit3{text-align: center;background: url(../images/icon3.png) no-repeat center center;width: 100%;height: 63px;margin-top: 50px;padding-top: 5px;float: left;}
.tit3 h3{font-size: 28px;color: #0f0f0f;text-align: center;font-weight: normal;line-height: 35px;}
.tit3 p{font-size: 20px;color: #999;text-align: center;}

.con3{text-align: center;width: 100%;overflow: hidden;padding: 20px 0;margin-bottom: 32px;}
.con3 p{font-size: 16px;color: #787878;line-height: 32px;}

.cent1{width: 100%;height: 360px;margin-bottom: 30px;overflow: hidden;float: left;margin-top: 25px;}
.cent1_le{width: 700px;float: left;overflow: hidden;height: 360px;position: relative;}
.cent1_ri{width: 500px;float: right;overflow: hidden;height: 360px;position: relative;}
.cent1_le a img{width: 700px;height: 360px;}
.cent1_ri a img{width: 500px;height: 360px;}
.cent1_le p{position: absolute;width: 700px;height: 360px;left: 0;top:0;background: url(../images/bg1.png);text-align: center;}
.cent1_le p:hover{background: none;}
.cent1_ri p{position: absolute;width: 500px;height: 360px;left: 0;top:0;background: url(../images/bg1.png);text-align: center;cursor: pointer;}
.cent1_le p span{display: block;padding: 35px 0 5px;margin-top: 100px;}
.cent1_le p font{font-size: 26px;color: #fff;}
.cent1_ri p span{display: block;margin-top: 160px;line-height: 25px;font-size: 24px;color: #fff;}
.cent1_ri p a{font-size: 14px;color: #fff;}
.cent1_ri p:hover{background: none;}


.cent_wap{width: 100%;overflow: hidden;/* height:480px;  background: url(../images/bg_jigou.jpg) no-repeat top center; *//* margin-bottom: 20px; */background-size: cover; background: #f6f6f6; }
.cent_wap .titw{width: 100%;text-align: center;padding: 50px 0;overflow: hidden;}
.cent_wap .titw span{display: inline-block;width: 30px;height: 2px;background: #CB6203;}
.cent_wap .titw h3{font-size: 32px;color: #fff;line-height: 50px;}
.cent_wap .titw p a{font-size: 15px;color: #fff;}
.cent_wap .titw p a:hover{color: #CB6203}
.cent_wap .cent2 ul{ margin: 10px auto;}

.con4{width: 80%;overflow: hidden;padding: 0 10%;margin-bottom: 30px;}
.con4 h1{display: inline-block;font-weight: normal;font-size: 42px;color: #404040;float: left;height: 55px;line-height: 55px;}
.con4 p{display: inline-block;float: right;overflow: hidden;height: 55px;line-height: 55px;background: url(../images/btn1.png) no-repeat center center;width: 217px;text-align: center;}
.con4 p a{display: inline-block;background: url(../images/que.png) no-repeat left center;height: 55px;line-height: 55px;padding-left: 30px;font-size: 20px;color: #e60012;}

.cent2{width: 100%;overflow: hidden; padding: 0px 0; margin-bottom: 50px;}
.cent2 ul{margin-left: 0px; display: table;  margin: auto;}
.cent2 ul li{width: 260px;height: 197px;overflow: hidden;position: relative;margin-top: 20px;margin-bottom: 10px;margin-right: 20px;float: left;}
.cent2 ul li:last-child{margin-right: 0px;}
.cent2 ul li img{width: 285px;height: 197px;}
.cent2 ul li p{width: 100%;height: 40px;position: absolute;bottom: 0;left: 0;background:rgba(0,0,0,0.5);text-align: center;line-height:40px;cursor: pointer;}
.cent2 ul li p span{font-size: 18px;color:#fff; }
.cent2 ul li p font{font-size: 14px;color: #fff;}
.cent2 ul li:hover p{background: rgba(255,255,255,0.7);}
.cent2 ul li:hover p font{color: #414141;}
.cent2 ul li:hover p span{color: #414141;}
p.pmor{width: 100%;text-align: center;overflow: hidden;}
p.pmor a{display: inline-block;padding: 0 30px;border-radius:35px; box-sizing: border-box;   height: 48px;  line-height: 48px; margin: 28px auto;   background:#2558ab/* #c7aa6a*/;   color: #fff;  text-align: center; font-size: 16px;  }
p.pmor a:hover {  color: #CB6203; }

.ml_img{width: 40%;float: left;box-sizing: border-box;}
.ml_js{width: 60%;float: left;text-align: justify;padding-left:30px ;box-sizing: border-box;}
.ml_js p{ margin-bottom: 10px;line-height: 30px;color: #333;}
.ml_img2{width: 50%; float: left;}
.position{font-size:14px;line-height: 30px;color: #999;text-align: left;float: left; /* margin-bottom:20px */}
.position a{color: #999;}
.list_list ul li{width: 31.33333%;margin: 1%; float:left;border: 1px solid #ddd;padding: 5px;box-sizing: border-box; }
.list_list ul li .li_title{font-size: 18px;text-align: center;line-height: 30px;padding-top: 10px;padding-bottom: 10px;}
.list_list ul li .li_img{max-height: 190px; overflow: hidden;}
.list_list2 ul li{width: 100%; margin:0px 0px; float:left ;border-bottom: 1px dashed #ddd;padding: 10px;box-sizing: border-box; }
.list_list2 ul li .li_title span{ float: right; color: #999;}
.list_list2 ul li .li_title{font-size: 15px;line-height: 30px;}

.cent3{width: 100%;overflow: hidden;padding: 20px 0;margin-bottom: 20px;}
.cent3 ul {/* border:1px solid #dbdbdb; */overflow: hidden;margin-top: 30px;    padding: 20px;  box-sizing: border-box; box-shadow: 0px 2px 5px #999;     width: 98%; margin-left: 1%; margin-right:1%;}
.cent3 ul li{width: 48%;float: left;overflow: hidden; border-bottom: 1px solid #ddd; margin:1%; }
.cent3 ul li .cett{width: 75%;text-align: center;}
.cent3 ul li .ceimg{width: 25%;overflow: hidden;}
.cent3 ul li .ceimg img{width: 100%;height: 50px;}
.cent3 ul li .cett h3{height: 40px;line-height: 20px;text-align: left;font-size: 16px;padding: 0px 0 10px 20px;padding-bottom: 0;margin-top: 0px;}
.cent3 ul li .cett h3 a{color: #111;}
.cent3 ul li .cett p{font-size: 14px;color: #888;line-height: 18px;padding: 20px;text-align: left;padding-top: 0;margin-bottom: 0px;}
.cent3 ul li .cett p a{display: inline-block;padding: 0 20px;height: 25px;line-height: 25px; /*border:1px solid #ff0000; */font-size: 15px;color: #333;border-radius: 10px;}
.cent3 ul li .cett p a:hover{color:#bf0000; /*border:1px solid #bf0000; */}
.cent3 ul li.li3{width: calc(100% - 66.4%);float: right;}
.cent3 ul li .cett1{height: 130px;overflow: hidden;}
.cent3 ul li .cett1 h3{line-height: 30px;padding:5px 0;height: 30px;margin-top: 15px;padding-bottom: 0}
.cent3 ul li .cett1 p{padding: 5px 0;padding-top: 0;margin-bottom:0px;}
.cent3 ul li .ceimg1{height: 380px;}
.cent3 ul li .ceimg1 img{height: 370px;}


/*footer*/
.footer{background: #fafafa url(../images/bg_jigou.jpg) no-repeat top center; background-size: cover; padding: 30px 0 0 0;float: left;width: 100%; }
.foot1{/*border-bottom: 1px solid #e6e6e6*/}
.fot_tit{width: 80%;overflow: hidden;padding: 0 10%;}
.fot_con B{text-align: center;width: 100%;font-weight: normal;font-size: 28px;color: #ccc;float: left;height: 45px;line-height: 45px;}
.fot_right p{display: inline-block;overflow: hidden;height: 55px;line-height: 55px;background: url(../images/btn1.png) no-repeat center center;width:160px;text-align: center;}
.fot_right p a{display: inline-block;background: url(../images/que.png) no-repeat left center;height: 55px;line-height: 55px;padding-left: 30px;font-size: 21px;color: #e60012;}
.fot_con{ width: 100%; overflow: hidden; padding:20px 0; color:#999 ; }
.fot_con p{text-align: center; font-size:14px ;line-height: 38px; }
.fot_con p a{color: #666;}
.fot_con dl{float: left;overflow: hidden;margin-left:7%;width: 12%;text-align: left; }
.fot_con dl.dl1{margin-left: 10%;}
.fot_con dl dt{font-size: 14px;color: #555;line-height: 35px;}
.fot_con dl dd a{font-size: 14px;color: #969696;line-height: 25px;}
.fot_con dl dd a:hover{color: #333}
.foot2{height: 60px;width: 100%;overflow: hidden;}
.fot_left{width: 70%;float: left;}
.fot_right{width: 30%;float: left;}

.full {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 1001;
}
.full li a {
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 1px;
	position: relative;
	background: #2558ab;
	z-index: 1;
}
.full li a:hover span, .full li a:hover label {
	background-color: #2558ab  !important;
}
.full li:last-child a {
	border-bottom: 0;
}
.full li a span {
	display: block;
	width: 52px;
	height: 52px;
	position: relative;
	z-index: 100;
	background-position: center center;
	background-repeat: no-repeat;
}
.full li:nth-child(2) a, .full li:nth-child(1) a {
	z-index: 2;
}
.full li a label {
	display: block;
	width: 100px;
	white-space: nowrap;
	padding: 0 20px;
	position: absolute;
	line-height: 52px;
	color: #fff;
	z-index: -1;
	background: #d01b10;
	bottom: 0;
	left: 100%;
	box-sizing: inherit;
	max-width: 300%;
}
@media (min-width: 700px) {
    .full li a:hover label {
    	left: -120px;
    }
}
.full li a .lbl_img {
	padding: 10px;
	height: auto;
	line-height: normal;
}
.full li a span.span1 {
	background-image: url(../images/full1.png);
}
.full li a span.span2 {
	background-image: url(../images/full2.png);
}
.full li a span.span3 {
	background-image: url(../images/full3.png);
}
.full li a span.span4 {
	background-image: url(../images/full4.png);
}

/*index_1*/
.cent1_inde1 .cent1_ri{width: 480px;}
.cent1_inde1 .cent1_ri p{line-height: 360px;}
.cent1_inde1 .cent1_ri p a{display: inline-block;font-size: 40px;color: #fff;}
.inde1_ce1{width: 100%;overflow: hidden;padding: 15px 0;text-align: center;margin-bottom: 30px;}
.inde1_ce1 ul li{width: 25%;text-align: center;float: left;padding: 20px 0;}
.inde1_ce1 ul li a{font-size: 38px;color: #969696;line-height: 70px;font-weight: normal;}

/*index_2*/
.de2_header{background: #bd001e;}


/*bz_edit*/
.product_pro{text-align: center;margin-bottom: 30px;}          
.product_pro .p1{padding: 15px 0;}

.pro_cent1{width: 100%;overflow: hidden;padding: 30px 0;}
.pro_left{width: 540px;float: left;height: 600px;}
.pro_right{width: 620px;float: right;overflow: hidden;text-align: left;}
.pro_right h3{font-size: 28px;color: #333;font-weight: normal;line-height: 40px;text-align: left;}
.pro_right h5{font-size: 16px;color: #ff0000;font-weight: normal;text-align: left;line-height: 30px;}
.pro_right .p1{height: 30px;line-height: 30px;border-top:1px solid #ccc;border-bottom: 1px solid #ccc;padding: 15px 0;font-size: 14px;color: #333;}
.pro_right .p1 span{display: inline-block;font-size: 16px;color: #fff;background: #ff0000;line-height: 30px;padding: 0 25px;margin-right: 10px;}
.pro_adr{border:1px solid #ccc;padding: 30px 20px;background: #fafafa;margin-top: 20px;height: 40px;}
.pro_adr .p2{background: url(../images/icon6.png) no-repeat left center;padding-left: 25px;margin-bottom: 0;}
.pro_adr .p2 span{margin-right: 20px;font-size: 14px;color: #333;line-height: 25px;}
.pro_adr .p2 a{font-size: 12px;color: #ff0000;margin-left: 30px;line-height: 25px;}
.pro_adr .p3{line-height: 25px;}
.pro_adr .p3 font{font-size: 14px;color: #ff0000;padding-left: 25px;}


.pro_pric{padding: 30px 40px;background: #fafafa;margin-top: 20px;}
.pro_pric p{width: 100%;overflow: hidden;line-height: 30px;font-size: 14px;color: #333;}
.pro_pric h2{line-height: 50px;font-size: 26px;color: #ff0000;}

.pro_pay{margin-top: 20px;overflow: hidden;}
.pro_pay p{display: block;overflow: hidden;height: 54px;line-height: 54px;margin-bottom: 10px;}
.pro_pay p a{display: inline-block;width: 300px;line-height: 54px;height: 54px;text-align: center;font-size: 17px;color: #fff;background: #ff0000;}
.pro_pay span{font-size: 14px;color: #999;background: url(../images/icon5.jpg) no-repeat left center;height: 35px;line-height: 35px;display: inline-block;padding-left: 30px;}

.pro_xq_cen{width: 100%;overflow: hidden;padding: 30px 0 0;border-bottom: 1px solid #ccc;}
.prott{width: 100%;height: 100px;border-top: 1px solid #ccc;border-bottom: 2px solid #ccc;background: #f6f6f6;}
.prott h3{height: 100px;line-height: 100px;font-size: 16px;color: #333;padding: 0 20px;}
.prott h3 img{vertical-align: middle;margin-right: 20px;}
.prott h3 font{color: #35a}
.proxq{width: 100%;text-align: left;padding: 20px;height: 320px;overflow-y:scroll;}
.proxq dt{line-height: 35px;width: 100%;overflow: hidden;font-size: 14px;color: #666;}
.proxq dt b{color: #888;margin-bottom: 10px;display: block;margin-top: 5px;}
.proxq dd{width: 31%;float: left;overflow: hidden;line-height: 30px;font-size: 14px;text-overflow:ellipsis;white-space: nowrap;height: 30px;margin-right:2%;color: #777}
.slideBox{ width:540px; height:330px; overflow:hidden; position:relative;  margin-top: 80px;text-align: center;}
.slideBox .bd{ position:relative; height:80%; z-index:0;  margin-left: 40px; }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:450px; height:330px; display:block; }


/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}


/*公司简介样式*/
.ab_cen{padding: 0;}
.a_banner{width: 100%;height: 802px; background:url(../images/a_banner.jpg) no-repeat center center;overflow: hidden;float: left; }
.a_banner p{width: 100%;height:90px;line-height: 90px;margin: 0 auto;border-bottom: 1px solid #fff;}
.a_banner p a{display: inline-block; font-size: 14px; color: #fff;}
.a_banner p a:hover{color: #e60012;font-weight: bold;}
.a_banner p a.on{color: #e60012;font-weight: bold;}
.a_banner p b{padding: 0  30px; font-size: 14px; color: #fff;text-align: center;}
.a_cent1{margin-top: 30px;width: 100%;float: left;overflow: hidden;}
.a_cent1 p{font-size: 14px;color: #737373;line-height: 26px;}
.a_wz .p1{margin-bottom: 30px;}
.photo{margin: 0 auto;text-align: center;padding:94px 0 165px 0;float: center;}
.photo img{width: 463px;height: 153px;text-align: center;}
.p2{margin-bottom: 95px;}



/*留言样式*/
.ly{width: 100%;margin: 0 auto;background: #fdfdfd;height: 182px;}
.ly h3{font-size: 43px;color: #e60012;line-height: 60px; text-align: center;margin-top: 10px;}
.ly p{font-size: 16px;color:#e60012; letter-spacing: 28px;text-align: center;}
.dw{margin-top:-70px;text-align: center;width: 100%; }
.dw img{width: 100%;height: 100%;}
.wenda{background: url(http://www.sxgoo.com/r/cms/www/sxgoo/images/tiwen.png) no-repeat;height: 62px;line-height: 62px;margin-top: 40px;}
.wenda .sp1{float: left;font-size: 18px;color: #333333;line-height: 62px;text-indent: 2em;}
.wenda .sp2{cursor: pointer;float: right;font-size: 24px;color: #de0010;line-height: 62px;background: url(../images/a_icon2.png) no-repeat 110px center;padding-right: 60px;}
.xinxi{height:500px;border: 5px solid #f7f7f7;margin-top: 15px;margin-bottom: 60px; padding: 25px 20px 0 15px }
.xinxi .lt1{width: 535px;float: left;overflow: hidden;}
.xinxi .lt ul h3{font-size: 18px;color: #6c6c6c;line-height: 48px;background: url(../images/a_icon3.png) no-repeat 0 center;padding-left: 50px;}
.xinxi .lt ul h3 a{font-size: 18px;color: #6c6c6c;}
.xinxi .lt ul li{font-size: 12px;color: #c2979f;height: 40px; line-height: 20px;background: url(../images/a_icon4.png) no-repeat 3px 18px #fafafa;padding: 15px 0 25px 50px ;margin: 10px 0 20px;}
.xinxi .lt ul li a{font-size: 12px;color: #c2979f;}
.xinxi .lt2{width: 540px; float: left;overflow: hidden;margin-left: 65px;}

/*pro_list*/
.center_pro{margin: 0;padding-top:0;padding-bottom: 50px;background: #ededed;}
.banner_pro{width: 100%;overflow: hidden;position: relative;height: 600px;margin-bottom: 30px;}
.banner_pro .banner_hd{margin: 0 auto;overflow: hidden;height:600px;position:absolute;width: 100%;left: 0;border-radius: 15px;}
.banner_pro .ban_hd .bannimg li img{height: 600px;width: 100%;}
.banner_pro .ban_hd .hd ul{margin-top: 185px;}
.banner_pro .ban_hd .hd{margin:0 auto;position: relative;bottom: 0;top:-235px;width: 1100px;text-align: center;height:330px;line-height: 40px;overflow: hidden;}
.banner_pro .ban_hd .hd li{width: 12px;height: 12px;background: #ccc;display: inline-block;margin: 0 8px;border-radius: 20px;cursor: pointer;}
.banner_pro .ban_hd .hd li.on{background: #e30;}
.order_con{background: #fff;margin-top: 50px;padding: 0 10px}
.order_ulcon{width: 100%;overflow: hidden;padding: 30px 0;}
.order_ulcon ul{padding: 0 30px;overflow: hidden;}
.order_ulcon ul li{border-bottom: 1px solid #eee;display: block;overflow: hidden;}
.order_1{padding: 26px 10px;overflow: hidden;height: 50px;line-height: 50px;}
.order_1 span{width: 15%;text-align: left;font-size: 18px;color: #333;display: inline-block;}
.order_1 label{font-size: 14px;color: #e60012;}
.order_2{padding: 26px 10px;overflow: hidden;}
.order_2 span{width: 15%;text-align: left;font-size: 18px;color: #333;display: inline-block;float: left;line-height: 40px;}
.ord2_right{width:65%;float: left;overflow: hidden; }
.ord2_right p{display: block;overflow: hidden;margin-bottom: 20px;}
.ord2_right p font{display: inline-block;width: 240px;height: 40px;line-height: 40px;border:1px solid #ccc;text-align: center;color: #666;font-size: 14px;margin-right: 40px;}
.ord2_right p font.on{border:1px solid #e60012;color: #e60012;}
.ord2_right .p1 label{display: inline-block;width: 480px;height: 40px;line-height: 40px;border:1px solid #ccc;color: #666;position: relative;padding: 0 20px;}
.ord2_right .p1{display: block;margin-bottom: 20px;}
.ord2_right .p1 label em{display: inline-block;position: absolute;font-style: normal;font-size: 12px;color: #333;background: #fff;padding: 0 10px;top:-10px;left: 15px;height: 20px;line-height: 20px;}
.ord2_right .pm2{display: block;font-size: 14px;color: #333;line-height: 30px;margin-bottom: 10px;}
.ord2_right .pm3{display: block;font-size: 12px;color: #757575;line-height:30px;padding: 0;margin-bottom: 0;}
.ord2_right .pm4{display: block;font-size: 12px;color: #e60012;line-height: 20px;padding: 0;margin-bottom: 10px;text-align: left;}
.ord2_right .pm5{display: block;font-size: 12px;color: #757575;line-height:20px;}
.ord2_right .pm4 a{color: #e60012}
.order_ulcon ul li.lpo{border-bottom: 0;}
.order_3{overflow: hidden;margin-top: 15px;}
.order_tit{border-bottom: 1px solid #eee;height: 45px;line-height: 45px;}
.order_tit h3{font-weight: normal;font-size: 18px;}
.order_3 p{height: 30px;line-height: 30px;overflow: hidden;text-align: left;margin: 20px 0;font-size: 14px;color: #333;width: 60%}
.order_3 p em{display: inline-block;width: 30px;height: 30px;background: #e0e0e0;float: left;margin-right: 10px;}
.order_3 p font{display: inline-block;background: #e60012;color: #fff;display: inline-block;padding: 0 15px;margin-left: 10px;line-height: 20px}
.order_3 p label{float: right;}
.order4_le{width: 50%;overflow: hidden;float: left;padding: 30px 0;}
.order4_le em{margin-right: 10px;line-height: 30px;display: inline-block;float: left;}
.order4_le em img{vertical-align: middle;}
.order4_le p{height: 30px;line-height: 35px;text-align: left;margin: 20px 0;font-size: 14px;color: #333;}
.order4_le p span{display: inline-block;padding: 10px 30px;background: #f5f5f5;display: inline-block;width: 80%;}
.order4_ri{display: inline-block;float: right;overflow: hidden;width: 48%;text-align: right;padding-top: 80px;margin-bottom: 20px;}
.order4_ri p{display: block;height: 30px;line-height: 30px;}
.order4_ri p span{display: inline-block;width: 100px;text-align: left;font-size: 14px;color: #757575;}
.order4_ri p font{display: inline-block;width: 100px;text-align: right;font-size: 14px;color: #e60012;}
.order4_ri p font b{font-size: 31px;color: #e60012;font-weight: normal;}
.btns{display: inline-block;padding:20px 0;height: 40px;line-height: 40px;width: 100%}
.btns a{display: inline-block;width: 150px;text-align: center;line-height: 40px;background: #e60012;color: #fff;float: right;}

.video-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:23;display:none;width:100%;height:100%;background-color:#fff;background-color:rgba(0,0,0,.85); }
	.video-layer .video-box{position:absolute;top:50%;right:0;left:0;margin:-239px auto 0;width:850px}
	.video-layer .close-video{position:absolute;top:60px;right:60px;width:30px;height:30px;background:url(../images/close.png) no-repeat top}
	.video-js-div{display:none}
	.video-js-div.show-video{display:block;width:850px;height:478px}
	.liuyan-box{background: #fff;padding: 30px;padding-bottom: 80px;}
	.liuyantit{width: 100%;text-align: center;margin-top: 30px;}
	.liuyantit span{display: inline-block;width: 30px;height: 2px;background: #ff0000;}
	.liuyantit h3{text-align: center;display: block;height: 50px;line-height: 50px;font-size: 40px;font-weight: normal;padding: 20px;}
	.liuyantit p{font-size: 14px;color: #999;display: block;text-align: center;line-height: 30px;}
	.messcon{width: 100%;overflow: hidden;margin-top: 50px;text-align: center;}
	.messcon .tex1{width: 28%;margin-left: 0.8%;margin-right: 1%;height: 32px;line-height: 32px;padding: 0 1%;text-indent: 2em;border:1px solid #ddd;font-size: 14px;color: #333;}
	.messcon .te1{background: url(../images/y1.jpg) no-repeat 8px center;}
	.messcon .te2{background: url(../images/y2.jpg) no-repeat 8px center;}
	.messcon .te3{background: url(../images/y3.jpg) no-repeat 8px center;}
	.messcon .tare{border:1px solid #ddd;margin-top: 20px;padding: 20px 2%;width:90.2%;font-size: 14px;color: #999;background: url(../images/y4.jpg) no-repeat 5px 20px;text-indent: 1.3em;height: 100px;}

/**/
.video-layer2{background-color:#fff;}
.pro1{width: 100%;overflow: hidden;background: #f6f6f6;padding-top: 80px;padding-bottom: 50px;}
.pro4{width: 100%;overflow: hidden;background: #f6f6f6;padding-top: 80px;padding-bottom: 50px;margin-bottom: 10px;}
.pro6{width: 100%;overflow: hidden;background: #f6f6f6;padding-top: 80px;padding-bottom: 80px;margin-bottom: 10px;}
.titpr{width: 100%;text-align: center;padding:50px 0 30px}
.titpr h1{font-size: 54px;color: #333;line-height: 65px;}
.titpr p{font-size: 28px;color: #666;line-height: 50px;font-weight: normal;font-family: '宋体'}
.titpr p font{color: #f16b00;font-size: 28px;}
.titpr p a{font-size: 20px;color: #f16b00;line-height: 35px;}
.titpr p .pam{cursor: pointer;}
.pro_xq_cen1{display: none;padding-bottom: 30px;}
.pro2{width: 100%;overflow: hidden;background: #fdfdfd;padding-top: 80px;padding-bottom: 20px;}
.pro2 .titpr p label{height: 35px;padding: 0 10px;border:1px solid #333;font-size: 18px;display: inline-block;line-height: 35px;}
.pro2 .titpr p label font{font-size: 18px;}
.pro3{width: 100%;overflow: hidden;height: 290px;background: url(../images/xq4.jpg) no-repeat center 0;}
.pro5{width: 100%;overflow: hidden;background: #fff;padding-top: 80px;padding-bottom: 50px;}
.pro68{padding-bottom: 0;}
.pro8{width: 100%;overflow: hidden;background: url(../images/pxq9.jpg) no-repeat center 0;height: 1449px;margin-bottom: 10px;}
.pro8 .titpr{margin-top: 50px;}
.pro52{padding-top: 0}
.titpr p.mmmp{background: url(../images/imbg.jpg) no-repeat center center;height: 106px;line-height: 106px;font-size: 50px;margin-top: 30px;}
.titpr .p1{background: url(../images/imgb2.jpg) repeat-x left center;display: inline-block;padding: 0 80px;margin-top: 20px; }
.titpr .p1 span{display: inline-block;background: #f6f6f6;font-size: 28px;padding: 0 10px;}
.titpr .p2{font-size: 20px;line-height: 30px;}
.pro3_le{display: inline-block;width: 50%;height: 290px;line-height: 290px;}
.pro3_le a{font-size: 30px;color: #ddd;height: 290px;line-height: 290px;display: block;	font-weight: normal;cursor: pointer;}
.pro3_le a img{vertical-align: middle;}


.main_visual{height:640px;overflow:hidden;position:relative;margin-top:0px;z-index:0; margin-top: 70px;}
.swiper { width: 100%; height: 100%;margin-left: auto;margin-right: auto;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide a{width: 100%; height: 100%;     background-size: cover !important;}
.swiper-slide img {display: block; /* width: 100%; */height: 100%; object-fit: cover;}

table{border-left:1px solid #eee;border-top:1px solid #eee; border-spacing:0px}
table tr td{border-bottom:1px solid #eee;border-right:1px solid #eee; padding:2px 5px}

.pages {
  padding: 20px 0;
  text-align: center;
  cursor: default; color: #999;
 }
.pages li{
  display: inline-block;
  box-sizing: initial;
  min-width: 36px;
  height: 36px;
  line-height: 34px;     
  color: #666;
  font-size: 14px;
}
.pages a {
  min-width: 36px;
  height: 36px;
  line-height: 34px;
  border-radius: 5px;
  margin: 0 4px;
  border: 1px solid #e3e3e3;
  color: #555;
  background: #eee;
  display: inline-block;
  box-sizing:border-box;     
  font-size: 14px;
  padding: 0px 10px;
}
.pages a:not([href]):not([tabindex]) {color: #ccc; }
.pages li.active a{background: #333;color: #fff;border-color: #333; }
.pages a.active,.pages a[href] {  background: #fff; color: #666; }

.pages a.active:not([href]):not([tabindex]),
.pages a[href]:hover,.pages li.thisclass{
  background: #333;     
  border-radius: 5px;
  border-color: #333;
  color: #fff; 
}
.pages .pageinfo{color:#999}
.pages .end,
.pages .first,
.pages .next,
.pages .prev { padding: 0 8px; }
.sonlist{
	/* max-width: 500px;
    width: 100%; */
    display: flex; float: right;
    justify-content: flex-end;
    flex: 1;
    justify-content: stretch;  flex-wrap:wrap;
}
.sonlist .deep {
     border-radius: 50px;
     font-size: 16px;
     width: 10%;
     padding-top: 0;
     margin-bottom: 10px;
     padding-left: 15px;
     padding-right: 15px;
     line-height: 40px;
     color: rgb(0 0 0 / 70%);
     display: block;
     background: rgb(255 255 255 / 0%);
     transition: all ease .3s;
     position: relative;
     height: 100%;
     overflow: hidden;
     min-width: 120px;
     text-align: center;
	 float: left;    color: #000;
    background: #eee;
    border: 1px solid #e0e0e0;
	margin-left: 10px;
 } 
.sonlist .deep.active{ background: #2558ab; border: 1px solid #2558ab; color:#FFF} 
  
@media (min-width: 600px) and (max-width: 1200px){
	.ju {
	    width: 600px;
	    margin: 0 auto;
	}
	body { min-width: 600px;}
	
}

@media (min-width: 100px) and (max-width: 1200px){
	.ju {  width: 100%;   margin: 0 auto;padding-left: 10px;padding-right: 10px;box-sizing: border-box; }
	.top_header {padding: 10px 0;}
	body { min-width:100%;}
	.nav ul li a { font-size: 12px; padding: 0 5px;}
	.blank40{height: 20px;}
	.title,.title h1 { font-size: 20px;  line-height: 26px;  margin-bottom: 20px;}
	.body {font-size: 14px; text-align: justify;    line-height: 26px;}
	.footer {padding-top: 10px;}
	.fot_con {    padding: 10px 0;}
	.fot_left {  width: 100%;}
	.fot_con h1 {font-size: 18px;}
	.fot_con p {text-align: center;   font-size: 14px;line-height: 25px;}
	.fot_right {  width: 100%;text-align: center;}
	.full li a,.full li a span {width:40px;height:40px;}
	.full li a label {line-height: 40px;}
	.conleft {display: none;}
	.conright {width: 100%;border: none;padding-left: 0px;}
	.list_list ul li {width: 48%;}
	.main_visual{height:220px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px !important;}
	.swiper-slide a {background-size: cover;}
	
	.tit3{text-align: center;background:none;width: 100%;height: 35px;margin-top: 0px;padding-top: 5px;float: left;}
	.tit3 h3{font-size: 21px;color: #0f0f0f;text-align: center;font-weight: normal;line-height: 25px;}
	.tit3 p{font-size: 14px;color: #999;text-align: center;}
	.ml_js,.ml_img {width: 95%;  margin: auto;   }
	.ml_js{ padding-left: 0px;  padding-top: 10px;}
	p.pmor {  padding: 10px 0;}
	.con4 h1 {font-size: 21px;}
	.con3 {margin-bottom:0px}
	.con4 {width: 100%;padding: 0px; margin-bottom: 0px;}
	.cent1{height: auto;}
	.cent1_ri p {width: 100%;  height: 100%;}
	.cent1_ri p span {  margin-top: 40%;}
	.cent1_le,.cent1_ri,.cent1_ri a img,.cent2 ul li img  { width: 100%;height: auto;}
	.cent2 ul li { width: 49%; height: auto; margin-right:1%;margin-top: 10px;}
	.cent2 ul li p { height: 30px;line-height: 30px;}
	.cent2 ul li p span{font-size: 12px;}
	.cent_wap .titw {  padding: 10px 0px; }
	.cent_wap .titw h3 {font-size: 20px;line-height: 40px;}
	.cent3 { padding: 10px 0;margin-bottom: 0px;}
	.cent3 ul{margin-top:10px}
	.cent3 ul li{height: auto;}
	.cent3 ul li .cett h3 {    height: 30px; line-height: 20px; height: auto;  font-size: 14px;   padding: 10px;}
	.cent3 ul li .cett p {   font-size: 12px;color: #999;line-height: 16px; padding:0px 10px;}
	.cent3 ul li .cett p a {padding: 0 10px;font-size: 13px;}
	.cent3 ul li .ceimg img,.cent3 ul li .ceimg {width: 100%;height: auto;}
}

@media (min-width: 100px) and (max-width: 700px){
	.position{width: 100%;}
	.sonlist {width: 100%;    margin-top: 10px; justify-content: stretch;  flex-wrap:wrap;}
	.sonlist .deep{min-width: 60px; line-height: 30px; font-size: 14px; margin-bottom：10px}
	.top_right {display: none;} 
	.nav ul li {padding: 0px 5px;height: 20px;line-height: 20px;}
	.body img{height:auto !important;}
	.neibig {
	    min-height: 180px;
	    margin-top: 56px;
	    height: 180px;    
		background-size: cover !important
	}
	.big_typename {
	    height: 100%;
	    min-height: 100%;
	}
	.btn1 {
	   /* padding: 10px;*/
	     width: auto;
	    text-align: center;
	    line-height: 40px;
	    color: #fff;
	    font-size: 20px;
	    z-index: 2;
	    left: 5%;
	    top: 40%; 
		margin-left: 0px; height: 100%;
	}
	.logo {width: 35%; height:36px; line-height: 36px;}
	.nav {width:70%}
	.nav ul {display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-end;}
	.ml_js p {
    margin-bottom: 10px;
    line-height: 26px;
    color: #333;
    font-size: 14px;
	}
	p.pmor a{margin: 8px auto;  height: 36px;  line-height: 36px;}
	.main_visual{height:210px;    margin-top: 55px;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next,.swiper-button-next, .swiper-container-rtl .swiper-button-prev{display: none !important;}
	.con3 {
    padding: 0px;
	}
	.ju{
	    padding-left: 5%;
	    padding-right: 5%;
	}
	.list_list2 ul li{    padding: 10px 0px;}
	.list_list2 ul li .li_title a{    line-height: 20px;
    display: block;}
	.list_list2 ul li .li_title span {	    
		display: block;
		width: 100%;
		text-align: right;
		font-size: 13px; line-height: 25px;
	}
	.right_news ul li{width: 100%; padding: 10px 0px; }
	
}

/*mobile header*/
.mHeader,.mMenuLayBg,.mCloseBtn,.mMmenuLay{display:none;}
.mMenuLayBg,.mMmenuLay,.mCloseBtn{display:none;}
@media (max-width:873px){
    .pages{    padding: 10px 0;}
	.mEmpty{height:56px;}
	.top_header{display:none!important;}
	.mHeader{ height:36px; background:rgba(255,255,255,0.99); position:fixed; left:0; top:0; width:100%; padding:10px 0px; z-index:20; box-shadow:0 1px 3px 2px rgba(0,0,0,0.26); display:block;}
	.mOpenBtn{ width:26px; height:20px;/* position:absolute; left:15px; top:50%; margin-top:-9px; */overflow:hidden; cursor:pointer; background:url('../images/menu_btn.png') no-repeat center center; background-size: contain; }
	.mHead_tel{ background: url(../images/nav_tel2.png) no-repeat center center; cursor:pointer; margin-left: 20px; background-size: contain;  height: 20px; width: 26px; /* position: absolute; top: 11px; right: 100px; */ }
	.mMenuLayBg{ opacity: 0; position: fixed; z-index: 900; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.5s ease-in-out; transition-delay: 0.4s; display: block; background:rgba(0,0,0,0.6); background-size:cover; visibility:hidden;}
	.mMmenuLay{ position: fixed; height: 100%; left: 36%; top: 0px; right: 0px; bottom: 0px; z-index: 950; overflow-y: auto; color: #fff; font-size: 14px; box-shadow: -2px 0px 4px 3px rgba(0,0,0,0.06); padding: 25px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(100%); transition-delay: 0.2s; display: block; background: #2469f9;background-image: linear-gradient(135deg, #666 10%,#666 100%); background-size: cover; }
	.mCloseBtn{ background: url(../images/mclose.png) no-repeat center center; height: 26px; width: 26px; position: fixed; right: 15px; top: 15px; cursor: pointer; z-index: 950; background-size:22px 22px; transition:all 0.5s ease-in-out; opacity:0; display:block; z-index:955; visibility:hidden }
	.mLogo{width: 80%;
    left: 10%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;}
	.mLogo img{height:36px; width:auto; margin-top:10px;}
	.mLogo span{font-size:16px; line-height:38px; display:inline-block; position:relative; left:8px; top:4px;}
	.mLogo span,.mLogo img{vertical-align:middle;}
	.mMmenuLay dt{position:relative; position:relative;}
	.mMenu_a1{ font-size: 15px; color: #fff; padding: 0 0px 0 6px; display: block; line-height: 46px; border-bottom: 1px solid rgba(255,255,255,0.2); text-transform: uppercase; }
	.mMenu_a2{font-size:14px; color:#fff; line-height:46px; display:block; border-bottom:1px solid rgba(255,255,255,0.3); padding-left:25px;}
	.mMenu_a3{font-size:14px; color:#fff; line-height:46px; display:block; border-bottom:1px solid rgba(255,255,255,0.3); padding-left:50px;}
	.mToggle,.mToggle_a{ height: 47px; width: 47px; position: absolute; top: 0px; right: 0px; background: url(../images/mhead_i1.png) no-repeat center center; cursor: pointer; display:none }
	.mToggle2,.mToggle2_a{ background: url(../images/reduce.jpg) no-repeat center center; }
	.mToggle_a{display:block}
	.mMmenuLay dd.mMenu_dd2{ transition:all 0.5s ease-in-out; height:0; overflow:hidden; position:relative;}
	.mMmenuLay dl.on dd.mMenu_dd2{height:47px;}
	.mMenu_a1:hover,.mMenu_a2:hover,.mMenu_a3:hover{color:#fff; opacity:0.8}
	.mMenu_icon1{ background: url(../images/hd_i1.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-right: 8px; }
	.mMenu_a1 text,.mMenu_a1 i{vertical-align:middle;}
	.mMenuLayBg.on{opacity:1; visibility:visible; transition-delay:0.2s}
	.mMmenuLay.on{opacity:1; transform:translateX(0%); transition-delay:0.4s}
	.mCloseBtn.on{opacity:1; transform:rotate(180deg);visibility:visible; opacity:1;}
	.mHeader .topSerBtn{ background: url(../images/search_m.png) no-repeat center center; display: inline-block; position: absolute; margin-top: -15px; top: 50%; right: 15px; height: 30px; width: 30px; background-size:22px; }
	.mMenu_dd3{display:none}
	.mLan_a{ font-size: 18px; text-transform: uppercase; line-height: 36px; height: 36px; width: 36px; color: #a48f68; display: inline-block; position: absolute; top: 11px; right: 50px; }
	
	.headerWpr {display:none;}
	.mMenu_bm{ line-height:60px;color: #eb994e;}
	.mMenu_bm span{margin-right:10px; padding-left:6px;}
	.topWpr{display:none;}
	.hmFocus{padding-top:0!important;}
	
}


