.wrap{width:1200px;margin:0 auto;}
.com_banner{}
.com_banner img{height:400px;}

.position{float:left;font-size: 14px;color: #666;}
.position b{color:#000;}
.position a{display:inline-block;line-height:60px;color:#666;}
.position a:hover{color:#fc7801;}
.menu{float:right;}

.content p{margin:5px 0;line-height:30px;font-size:16px;}
.content img{max-width:100%;}

.mt30{margin-top:30px;}
.m50{margin:50px 0;}
.p50{padding:50px 0;}
.p30{padding:30px 0;}
.product_list ul{}
.product_list li{width:23.5%;margin-right:2%;margin-bottom:2%;float:left;}
.product_list li:nth-of-type(4n){margin-right:0;}
.product_list li a{display:block;}
.litpic{position: relative;width:100%;height:0;padding-bottom:75%;overflow: hidden;}
.litpic img{position:absolute;top:0;left:0;width:100%;height:100%;}
.product_list li a p{
	height:30px;line-height:30px;text-align:center;margin-top:10px;padding:0 5px;font-size:14px;color:#434343;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.product_list li a:hover img{transition: all 2s;transform: scale(1.1);}
.product_list li a:hover p{color:#fc7801;}
.clear{clear:both;}

.my_pages{padding:20px 0;text-align:center;}
.my_pages li{display:inline-block;}
.my_pages li a{display:inline-block;height:35px;line-height:35px;padding:0 13px;margin-right:5px;border:1px solid #dfdfdf;color:#999;}
.my_pages li a:hover,.my_pages li.active a{border-color:#fc7801;background:#fc7801;color:#fff;}


.show_title h2{text-align:center;font-size:30px;line-height:35px;}
.show_info{padding:20px 0;border-bottom:1px solid #ddd;text-align:center;}
.show_info span{display:inline-block;margin-right:5px;color:#666;font-size:14px;}
.show_info span:last-of-type{margin-right:0;}


/* .ab_nr{background:#f1f1f1;} */
.zxly{ display:table; margin:0 auto;  min-height:500px; font-size:14px; color:#999;}
.zxly form{width:600px;}
.zxly input,.zxly textarea{ display: block; width:100%; margin:10px 0; border:1px solid #eee; line-height:40px; 
	padding:0px 10px; font-size:14px; color:#999;outline:0;}
.zxly textarea{ height:100px;outline:0;}
.zxly .btn{ background:#ff9501; color:#fff;display: block; width:100%;padding: 0; margin:10px 0; border:1px solid #eee; line-height:40px; outline:0;font-size:14px;}
.ly_zp{ width:1200px; margin:0 auto;}
.zxly{ float:left; width:620px;}
.zp{ float:right; width:550px;}
.zp1{height:300px;background:#fff;margin-top:10px;}
.zp1 .ewm{padding:20px; display:block; width:50%;  background:#FFF; text-align:center; display:block; float:left; font-size:20px; } 
.zp1 .ewm span{color:#666; display:block;margin-top:10px;font-size:14px;text-align:center;}
.zp1 .ewm img{width:100%;}

.lximg{ margin:20px; text-align:center; max-width:100%;}
.lximg img{width:1200px; margin:0 auto;}
.zp1 .contact_info{padding:20px 0;float:right;width:50%;}
.zp1 .contact_info p{font-size:16px; text-align: left; line-height:40px; padding:0 20px;}
.zp1 .contact_info p b{font-size:18px;}


.lang{float:left;margin-top:15px;margin-left:15px;}
.lang a{display:block;height:50px;line-height:50px;}
.lang a img{width:22px;vertical-align:top;margin-top:14px;}
.lang a span{font-size:20px;}


.pc_search{float:left;margin-top:20px;cursor:pointer;padding:8px 11px;/* border:1px solid #fc7801; */background:#fc7801;}
.pc_search img{width:15px;}

#j_seach_box {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
    width: 100%;
}
#j_seach_box .bg_box {
    position: fixed;
    z-index: 9994;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');
    background: rgba(0,0,0,0.85);
}
#j_seach_box form {
    position: absolute;
    border-radius: 4px;
    overflow: hidden;
    top: 50%;
    z-index: 9999;
    background: #fff;
    height: 80px;
    width:600px;
    left: 50%; transform:translateY(-50%);transform:translateX(-50%)
}
#j_seach_box input[type="text"] {
    border: none;
    width: 70%;
    display: block;
    height: 80px;
    text-align: left;
    color: #434343;
    font-size: 16px;
    background: none;
    line-height: 80px;
    padding: 0 20px;
}
#j_seach_box input:focus{ outline:none}
#j_seach_box input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    z-index: 2;
    background: url(../images/icon_search.png) center no-repeat;
    height: 80px;
    width: 80px;
    cursor: pointer;
    border: none;
}
#j_seach_box input[type="submit"]:hover {
    background: url(../images/icon_search_hover.png) center no-repeat;
}


.about_bg{background:#000;}
.about_bg .tittle h2{color:#fff;}
.about_bg .tittle p{color:#fff;}

.prev_next{padding-top:20px;border-top:1px solid #ddd;}
.prev_next ul{overflow: hidden;}
.prev_next ul li{width:49%;float:left;margin-right:2%;}
.prev_next ul li a{display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height:40px;line-height:40px;font-size:14px;color:#666;}
.prev_next ul li:nth-of-type(2){margin-right:0;text-align:right;}
.prev_next ul li a:hover{color:#fc7801;}


.ipro {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
}

.iproqh {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;

}


.iproqh .swiper-slide {
    width: 23%;
    margin-right:2%;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.iproqh .swiper-slide .picbox {
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.iproqh .swiper-slide .picbox img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    float: left;
}

.iproqh .swiper-slide .title {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #262626;
    height: 30px;
    line-height: 30px;
    padding:0 5px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}



.iproqh .swiper-slide a:hover .title {
    color: #14458F;
}
.iproqh .swiper-slide a:hover img{transition: all 2s;transform: scale(1.1);}
.ipro .center {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 80px;
}

.ipro .center a.more {
    width: 112px;
    height: 38px;
    border-radius: 0px 0px 0px 0px;
    display: inline-block;
    line-height: 38px;
    font-size: 16px;
    color: #1979D8;
    border: 1px solid #1979D8;
}

.ipro .center a.more:hover {
    background: #1979D8;
    color: #ffffff;
}
.swiper-button-next {
    width: 30px;
    height: 48px;
    top: calc(50% - 24px);
    background: url(../images/right.png)no-repeat;
}
.swiper-button-prev {
    width: 30px;
    height: 48px;
    top: calc(50% - 24px);
    background: url(../images/left.png)no-repeat;
}

.product_list .litpic,.iab_nr li .litpic{/* padding-bottom:100%; */border:1px solid #eee;}

.rylist .litpic{padding-bottom:145%;}
/* .rylist .litpic img{object-fit: cover;} */

.tittle{width:1200px;margin:0 auto;}


.mobile_header,#toolbar,.h50{display:none;}


.pro_left{float:left;width:23%;}
.pro_right{float:right;width:74%;}


.leib{float: left;width: 100%;margin-bottom: 10px; overflow:hidden;}
.tit{color:#fff; font-size:18px; background:#01005E; height:50px; line-height:50px; padding-left:20px; overflow:hidden; font-weight:normal;border-bottom:3px solid #ff8800;}
.tit a{ color:#fff; }
.tit a:hover{color:#fff; }
.leib .nr { border:1px solid #dfdfdf;padding: 4px 12px 12px;background:#fff;}
.leib .nr .cur{border-top:0;}
.leib .nr .cur a ,.leib .nr li a:hover{ display:block; color:#ff8800;}
.leib .nr li{border-bottom:1px dashed #ccc;}
.leib .nr .notbot{border-bottom:0px;}
.leib .nr li a { display:block; padding-left:40px; background:url(../images/img.png) -1414px -526px no-repeat; line-height:40px; height:40px; overflow:hidden}
.leib .nr li a{font-size: 14px;font-weight: bold;}
.leib3{ width:100%;margin-top:12px;float: left;}
.leib3 .nr{ border:1px solid #ccc; border-top:0; background:#fff; overflow:hidden;padding-bottom: 14px;}
.leib3 .nr h4{ height:33px; line-height:33px; padding-left:28px;overflow:hidden;margin-top:4px;}
.leib3 .nr img{ width:100%;height: 130px;display: block;}
.leib3 .nr span{ padding-left:20px; line-height:24px;font-weight: bold;display: block;margin-top: 12px;}
.leib3 .nr p{ padding-left:20px; line-height:24px;}
.rightl{ width:870px; border:solid 1px #d5d5d5; border-radius: 5px ; padding:0 15px 15px 15px; overflow:hidden; min-height:442px;}
.n_info_con{display: block;border-bottom: 1px dashed #CCCCCC; color: #333;font-weight: normal;font-size: 22px; line-height: 40px; padding-bottom:10px;  margin-bottom: 10px; text-align: center;overflow: hidden;height: 40px;margin-top: 0;overflow:hidden; padding-top:10px;}
.info_con_tit { line-height:25px; margin-bottom:15px; padding-top:15px;}





.mobile_newsdate{display:none;}


.navbar{top:40px;}
.header_top{position: fixed;
    z-index: 999;
    width: 100%;
    height: 40px;line-height: 40px;
    background: rgba(102,102,102,0.8);
}
.header_top p{float:left;font-size:12px;color:#fff;}
.header_top ul{float:right;}
.header_top ul li{display:inline-block;}
.header_top ul li a{display:inline-block;color:#fff;font-size:12px;padding:0 10px;text-decoration: none;text-transform: capitalize;}
.header_top ul li a:hover{color:#fc7801;}
.header_top ul li:after {
    height: 11px;
    width: 1px;
    background: #aaa;
    display: inline-block;
    content: '';
}
.header_top ul li:last-of-type:after{width:0;}





/* mobile */
@media screen and (max-width:750px) {

.header_top{display:none;}

	
.mobile_header{display:block;height:50px;line-height:50px;background: #fff;position: fixed;width:100%;top:0;left:0;z-index:999;border-bottom: 1px solid #eee;}
.mobile_header a.logo{display:inline-block;padding:0 10px;}
.mobile_header img{width:117px;height:auto;display:inline-block;margin-top:-2px;}

.mobile_header .btn_i {
    display: block;
    position: absolute;
    right: 15px;
    top: 26px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.mobile_header .btn_i small, .mobile_header .btn_i:before, .mobile_header .btn_i:after {
    display: block;
    content: '';
    width: 24px;
    height: 2px;
    background: #fc7801;
    border-radius: 4px;
    margin: 6px 0;
}
.mobile_header .btn_i_click:before {
    transform: rotateZ(45deg);
    transform-origin: 0px 5px;
}
.mobile_header .btn_i_click:after {
    transform: rotateZ(-45deg);
    transform-origin: 4px -1px;
}
.mobile_header .btn_i_click small {
    opacity: 0;
}
.m_nav{background:#fff;display:none;}
.m_nav li{margin:0 10px;border-bottom: 1px solid #eaedef;}
.m_nav li .m_pnav a{display:block;font-size:16px;color:#333;padding:0 10px;}
.m_nav li .m_pnav a i {
    width: 11px;
    height: 6px;
    float: right;
    display: inline-block;
    margin-top: 22px;
    background: url(../images/navdown.png) no-repeat center center / 100% auto;
}
.m_nav li .m_pnav a i.up {
    background: url(../images/navup.png) no-repeat center center / 100% auto;
}
.m_nav li.on .m_pnav a{color:#fc7801;}
.m_snav{background: #f7f7f7;display:none;}
.m_snav dl{margin-bottom:0;}
.m_snav dl dd{margin:0 10px;border-bottom: 1px solid #eaedef;}
.m_snav dl dd:last-of-type{border:0;}
.m_snav dl dd a{display:block;font-size:14px;color:#666;padding:0 10px;line-height:40px;}

/* 工具栏 */
.h50{height:50px;display:block;}
#toolbar {
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 888;
	height: 50px;
	left: 0;
	background: #fc7801;
}
#toolbar .list {
	width: 100%;
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
	
}
#toolbar .list li {
	float: left;
	width: 25%;
	text-align: center;
}
#toolbar .list a {
	display: block;
	height: 50px;
	line-height: 14px;
	font-size: 14px;
	padding-top: 0px;
}
#toolbar .list a span {
	text-align: center;
	color: #fff;
	display: block;
	font-size: 14px;
}
#toolbar .list a s {
	margin-left: auto;
	margin-right: auto;
	width: 21px;
	height: 20px;
	display: block;
	margin-bottom: 6px;
	margin-top:6px;
	background-position: -45px -12px;
}
#toolbar .list li:nth-child(2) s {
background-position: 0px -12px;
}
#toolbar .list li:nth-child(3) s {
background-position: -21px -12px;
}
#toolbar .list li:nth-child(4) s {
background-position: -71px -12px;
width:18px;
height:18px;
}
/*#toolbar .list li:hover {
	background: #fbdd16;
}*/

.icon {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
    background-size: 144px auto;
    vertical-align: middle;
}

/*微信弹窗*/
#wxnr {
	width: 100%;
	height: 100%;
	max-width: 640px;
	min-width: 320px;
	position: fixed;
	top: 0;
	z-index: 1000;
	display: none;
	background: rgba(0,0,0,.6);
}
#wxnr .nrdf {
	margin: auto;
	position: absolute;
	top:calc(50% - 135px);
	left: 0;
	right: 0;
	width: 250px;
	height: 250px;
	padding: 20px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 2px 6px #777;
	-webkit-box-shadow: 0px 2px 6px #777;
	-moz-box-shadow: 0px 2px 6px #777;
	border-radius: 10px;
}
#wxnr img {
	width: 170px;
	height: 170px;
	display: block;
	margin: 34px auto 0;
}
#wxnr p {
	font-size: 14px;
	line-height: 27px;
	text-align: center;
}
#wxnr i {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 18px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	background: #333;
	border-radius: 60px;
	cursor: pointer;
}
#wxnr span {
	display: inline-block;
	padding: 2px 6px;
	line-height: 20px;
	background-color: #127a44;
	color: #fff;
	border-radius: 3px;
	cursor: pointer;
}
#wxnr span.wx {
	padding-left: 24px;
	background-image: url(../images/wx.png);
	background-size: 14px;
	background-position: 6px center;
	background-repeat: no-repeat;
}


.msearch{float:unset;padding:0 10px 20px;height:auto;background:#fff;width:100%;padding-top:21px;display:none;}

.search_div{width:100%;height:38px;overflow: hidden;position: relative;border-radius: 5px;}
.search_div .key{border:0;width:100%;line-height:38px;background:#f6f6f6;display:block;padding:0 10px;outline:0;}
.search_div .key::-webkit-input-placeholder{color:#999;}
.btn{
  width:24px;height:24px;background:url(../images/iconsearch.png)no-repeat center;
  position: absolute;
  right: 10px;
  top: 5px;
  border: 0;
}
.wrap{width:calc(100% - 20px);}
.tittle{width:calc(100% - 20px);}
.tittle h2{font-size:24px;padding-top:20px;margin-top:0}
.tittle p{font-size:14px;line-height:25px;}

.about_bg .tittle h2{padding-top:40px;}

.iab_nr li p{font-size:14px;}

.search{display:none;}

.iab_nr2 ul{margin:20px 0;}
.iab_nr2 li{padding:20px 10px;height:auto;margin-bottom:10px;min-height:unset;}
.iab_nr2 li img{}
.iab_nr2 li div.about_js{margin-top:0px;}
.iab_nr2 li div.about_js h2{font-size:24px;margin-bottom:15px;}
.iab_nr2 li div.about_js p{width:100%;line-height:25px;}
.iab_nr2 li div.about_js span.ab_more{font-size:16px;}

.dibu{display:none;}
.foot2{border-top:0;line-height:20px;}


.com_banner img{height:200px;object-fit:cover;}
.menu{display:none;}

.ab_nr{padding:20px 0;}
.content p{font-size:14px;}

.product_list li{width:49%;}
.product_list li:nth-of-type(2n){margin-right:0;}

.my_pages li a{height:30px;line-height:30px;padding:0 11px;margin-right:2px;}
.show_title h2{font-size:24px;}
.show_info{border-color:#ddd;}

.prev_next ul li{width:100%;float:unset;margin-bottom:10px;}
.prev_next ul li:nth-of-type(2){text-align:left;}
.prev_next ul li a{height:30px;line-height:30px;}

.zxly{width:100% !important;float:unset;height:auto;min-height:unset;}
.zxly form{width:100%;}
.zxly h2,.zp h2{font-size:18px;font-weight:bold;}
.zp{width:100%;float:unset;margin-top:20px;}
.zp1{height:auto;}
.zp1 .ewm{width:100%;float:unset;}
.zp1 .contact_info{width:100%;float:unset;padding:0 0 20px;}
.zp1 .contact_info p{font-size:14px;line-height:30px;}


.ipro{padding:20px 0;}
.ipro .center{margin-bottom:0px;margin-top:20px;}
.ipro .center a.more{height:30px;line-height:30px;font-size:14px;width:80px;}

.iab_nr3 li p{width:calc(100% - 20px);left:10px;top:31%;bottom:unset;}
.iab_nr3 li p i{font-size:14px;line-height:20px;margin:10px 0 0 0;}



.pro_left{display:none;}
.pro_right{width:100%;float:unset;}


.news_nr li a{padding:20px 0;}
.news_nr li .news_l{width:100%;}
.news_nr li .news_r{padding:0;}
.ns_r_1{width:100%;float:unset;}
.ns_r_1 h2{margin:10px 0;}
.news_nr h3{display:none;}
.mobile_newsdate{display:block;color:#999;font-size:12px;margin-top:5px;}



.search_m{position: absolute;right: 60px;top: 0px;}
.search_m img{width:20px;}








}