/*--------全局样式--------*/
body{font-size: 14px;color: #333;line-height: 26px;font-family: "Microsoft YaHei";font-style: normal;overflow-x: hidden;}
form, div, body, img, p, a, img, dl, dd, dt, table, tr, td, th, h1, h2, h3, h4{margin: 0px;padding: 0px;border: 0;}
a:link{color: #333;text-decoration: none;}
a:visited{color: #333;text-decoration: none;}
a{color:#333;text-decoration: none;}
a:focus{-moz-outline-style: none;}
a:active{outline: none;text-decoration: none;}
ul, li{list-style: none;margin: 0;padding: 0;}
input, textarea, select{color: #333;margin: 0;padding: 0;font-size: 12px;font-family: "Microsoft YaHei";vertical-align: middle;box-shadow: none;outline: none;}
input:focus, textarea:focus{outline: 0;}
i,em,b{font-style: normal;}
/*-------- clear --------*/
.clearfloat:after{display:block;clear:both;content:"";}
.fl{float: left;}
.fr{float: right;}

/* 头部 */
.headcon{background-color: #fff;width: 100%;}
.headcon .headlogo{width: 400px;}
.headcon .headrow img{width: 100%;}
.headphone .hdph_01{display: inline-block;vertical-align: middle;width: 50px;height: 50px;line-height: 50px;}
.headphone .hdph_01 i{font-size: 50px;margin-right: 10px;color: #ff7f00;}
.headphone .hdph_02{display: inline-block;vertical-align: middle;}
.hdphquanguo{font-size: 16px;}
.hdphdianhua{font-size: 26px;line-height: 26px;font-family: Arial;margin: 5px 0;}
.headrow{margin-top: 20px;margin-bottom: 20px;}

.head_nav{height: 65px;line-height: 65px;background-color: #000000;}
.head_nav .head_navul li{float: left;width: calc(100% / 8);text-align: center;position: relative;}
.head_nav .head_navul li a{color: #fff;font-size: 16px;display: block;}
.head_nav .head_navul li.navlicur{background-color: #ff7f00;}
.head_nav .head_navul li:hover{background-color: #ff7f00;}
.head_nav .head_navul li dl{position: absolute;top: 65px;width: 100%;left: 0;background-color: #fff;z-index: 2;display: none;}
.head_nav .head_navul li dl dd{height: 50px;line-height: 50px;text-align: center;border-bottom: 1px solid #efeeee;}
.head_nav .head_navul li dl dd a{color: #000 !important;}
.head_nav .head_navul li dl dd:hover{background-color: #ff7f00;}
.head_nav .head_navul li dl dd:hover a{color: #fff !important;}


/*header*/
.headerwarp{width: 100%;height: auto;box-sizing: border-box;position: fixed;top: 0;left: 0;z-index: 15;z-index: 15; box-shadow: 0px 0px 5px rgba(0,0,0,0.2)}
.headerwarp .top{width: 100%;height: auto;background-color: #000000;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.headerwarp .header{margin: auto;padding-top: 10px;padding-bottom: 10px;}
.headerwarp .header .right{width: auto;float: right;box-sizing: border-box;display: -webkit-flex;display: flex;-webkit-flex-flow: row;flex-flow: row;-webkit-align-items: center;align-items: center;}
.headerwarp .header .right .item{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;}

.headerwarp .header .right .item .text{font-size: 12px;color: #333333;margin-left: 5px;}
.headerwarp .header .right .item .text span{display: block;font-size: 22px;color: #003f2d;}
.headerwarp .header .right .item:first-child{}
.headerwarp .header font{font-size: 14px;color: #ffffff;display: block;float: left;}

.headerwarp .header .right .item span{font-size: 14px;color: #ffffff;}
.headerwarp .header .right .item p{display: block;width: 1px;height: 14px;background-color: #fff;margin: 0 20px;}
.headerwarp .header .right .item span i{font-size: 14px;color: #fff;margin-right: 10px;}

.headerwarp .bot{box-sizing: border-box;background-color: #fff;}
.botdivbg{background-color: #fff;height: 80px;}
/*nav*/
.nav{margin: 0;float: right;}
.nav .item a{font-size: 16px;color: #000000;position: relative;box-sizing: border-box;display: block;line-height: 80px;}     

.nav .item>a:after{content: '';display: block;width: 0%;height: 2px;background-color: #ff7f00;position: absolute;bottom: 0;left: 0;transition: all .3s;}
.nav .item a:hover:after,.nav .active a:after{width: 100%;}
.nav .item .navitem{width: 150px;position: absolute;box-sizing: border-box;display: none;background-color: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);}

.nav .item .navitem a{display: block;font-size: 14px;color: #000;line-height: 45px;padding-bottom: 0;text-align: center;}
.nav .item .navitem a:hover:after{display: none;}
.nav .item .navitem a:hover{background-color: #ff7f00;color: #fff;}
.nav .item:hover .navitem{display: block;}
.headerwarp .bot .logo{width: auto;display: block;float: left;	}
.headerwarp .bot .logo img{display: block;width: auto;height: 60px;margin-top: 10px;}
.nav .item{position: relative;padding: 0 20px;float: left;}

/* 首页轮播 */
.index_lunbo{position: relative;overflow: hidden;width: 100%;margin-top: 126px;}
.lanmuimg{margin-top: 126px;}
.index_lunbo .swiper-wrapper img{display: block;}
.index_lunbo:hover .inlbbtn{display: block;}
.index_lunbo .inlbbtn{display:none;position:absolute;z-index:1;top:50%;transform: translate(0,-50%);z-index:1;width:40px;height:60px;background:url(../images/arrow.png)  #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;}
.index_lunbo .swiper-button-next{right:5%;background-position:-6px -137px;}
.index_lunbo .swiper-button-prev{left:5%;background-position:-126px -137px;}
.index_lunbo .swiper-pagination{bottom: 40px !important;}
.index_lunbo .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;background-color: #fff;opacity: .8;margin: 0 6px !important;}
.index_lunbo .swiper-pagination .swiper-pagination-bullet-active{background-color: #ff7f00 !important;}
/*.index_lunbo .swiper-pagination .swiper-pagination-bullet:nth-child(4){display:none !important;}*/
/*.index_lunbo .swiper-pagination .swiper-pagination-bullet:nth-child(5){display:none !important;}*/

.bannerlist{width: 100%;box-sizing: border-box;background-color: #000000;padding: 40px 0;}
.bannerlist li{width: 20%;float: left;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-right: 1px solid rgba(255,255,255,0.4);box-sizing: border-box;}
.bannerlist li img{display: block;width: auto;margin-right: 20px;transition: all .6s;}
.bannerlist li .text span{display: inline-block;padding-bottom: 5px;border-bottom: 1px solid #fff;font-size: 18px;color: #fff;margin-bottom: 10px;}
.bannerlist li .text p{text-transform: uppercase;color: #fff;font-size: 14px;}
.bannerlist li:hover img{transform: rotateY(180deg);}

/* 产品展示 */
.index_product{margin: 80px auto;}
.index_cpitem{margin-bottom: 30px;}
.index_pronavul{text-align: center;margin-bottom: 30px;font-size: 0;}
.index_pronavul li{display: inline-block;text-align: center;height: 50px;background-color:#f5f5f5;line-height: 50px;margin: 0 10px;}
.index_pronavul li a{display: block;font-size: 16px;padding: 0 45px;}
.index_pronavul li:hover{background-color: #ff7f00;}
.index_pronavul li:hover a{color: #fff;}
.index_procur{background-color: #ff7f00 !important;}
.index_pronavlist .inrowitme{display: none;}
.index_pronavlist .inrowitme:first-child{display: block;}
.index_procur a{color: #fff;}
.index_cpitem a{ display:block; height:100%; position:relative; overflow:hidden;}
.mBox2Img{ position:relative; overflow:hidden;}
.mBox2Img > img{ vertical-align:middle; width:100%; margin:0 auto; transform:scale(1,1); -webkit-transform:scale(1,1); transition:All 0.4s ease-in-out; -webkit-transition:All 0.6s ease-in-out;}
.mBox2Line{ position:absolute; left:50%; bottom:0; width:0; height:6px; background:#a41435; transition:all 0.6s ease-out 0.2s; -webkit-transition:all 0.6s ease-out 0.2s;}
.mBox2Shadow{ position:absolute; left:0; bottom:0; width:100%; height:50px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;
background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8)); 
background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8)); 
background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));
background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8)); 
}
.mBox2Conbg{ position:absolute; left:0; bottom:0; width:100%; height:50px; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;}
.mBox2_name{ text-align:center; color:#FFFFFF; width:100%; overflow:hidden;}
.mBox2_name h4{ font-size:16px; line-height:50px; margin:0 auto; transition:all 0.3s ease-out 0s; -webkit-transition:all 0.3s ease-out 0s;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mBox2Brief{ width:100%; font-size:15px; color:#ffffff; padding:5px 10px 15px; transform:translateY(100px); -webkit-transform:translateY(100px);}
.mBox2Ico{ margin:0 auto; background:url(../images/mBox2Ico.png) center center no-repeat; width:24px; height:24px; transform:translateY(100px); -webkit-transform:translateY(100px);}

.index_cpitem a:hover .mBox2Img > img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.index_cpitem a:hover .mBox2Line{ width:100%; left:0;}
.index_cpitem a:hover .mBox2Shadow{ height:100%; background:rgba(255,127,0,0.8);}
.index_cpitem a:hover .mBox2Conbg{ height:100%;
	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;
}
.index_cpitem a:hover .mBox2_name h4{ font-size:18px;font-weight: bold;}
.index_cpitem a:hover .mBox2Brief{ transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.3s ease-out 0.2s; -webkit-transition:all 0.3s ease-out 0.2s;}
.index_cpitem a:hover .mBox2Ico{ transform:translateY(0px); -webkit-transform:translateY(0px); transition:all 0.3s ease-out 0.3s; -webkit-transition:all 0.3s ease-out 0.3s;}

.img-responsive{display: block;}
.index_cpitem{  text-align:center;
	transition:All 0.4s ease-in-out 0.3s;
	-webkit-transition:All 0.4s ease-in-out 0.3s;
	-moz-transition:All 0.4s ease-in-out 0.3s;
	-o-transition:All 0.4s ease-in-out 0.3s;
	
}
.donghua{
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.index_pronavlist{padding: 0px 5%;}
.index_pronavlist .index_cpitem{width: calc((100% - 150px)/4);margin-right: 50px;margin-bottom: 50px;float: left;}
.index_pronavlist .index_cpitem:nth-child(4n){margin-right: 0;}
/* 关于我们 */
.index_about{padding: 80px 0;background: url(../images/yz_bg.jpg) no-repeat;}
.inab_left .inab_tit{font-size: 42px;line-height: 42px;font-weight: bold;}
.inab_left .inab_tit em{color:#ff7f00;}
.inab_left .inab_con{font-size: 14px;color: #666;line-height: 30px;margin: 30px 0;}
.inab_h3{display: block;font-size:26px;color: #0d0700;line-height: 30px;padding-top: 26px;}
/* .inab_img{margin-right: -302px;} */
.inab_img{overflow: hidden;}
.inab_img img:hover{transform: scale(1.2);}

.inab_ulcon{position: relative;z-index: 2;width: 130%;box-shadow: 5px 6px 15px #777575;background-color: #fff;}
.inab_ulcon ul li{float: left; width: 25%;text-align: center;margin: 30px 0;text-align: center;border-right: 1px solid #ddd;}
.inab_ulcon ul li span {
    display: block;
   font-size: 48px;
}
.inab_ulcon ul li p {
	margin-top: 20px;
    font-size: 16px;
    color: #000;
    line-height: 24px;
}
.inab_ulcon ul li:hover img{transform: rotateY(180deg);}
.inab_link a{display: block;height: 50px;line-height: 50px;width: 160px;text-align: center;font-size: 16px;color: #fff;background-color: #ff7f00;margin-top: 30px;}

.titletong{text-align: center;margin-bottom: 40px;}
.titletong h2{font-size: 36px;line-height: 36px;font-weight: bold;}
.titletong p{font-size: 16px;color: #333;line-height: 20px;padding-top: 20px;}


/* 产品优势 */
.index_cpys{padding: 80px 0;background: url(../images/fea_bg.jpg) no-repeat;background-size: cover;}
.incpys_ul{text-align: center;margin: 20px auto;}
.incpys_ul li{float: left;width: 200px;height: 200px;margin-right: 50px;text-align: center;position: relative;border-radius: 100%;z-index: 1;}
.incpys_ul li:last-child{margin-right: 0;}
.incpys_ul li h3{height: 30px;line-height: 30px;font-size: 20px;color: #000;margin: 70px 0 0;}
.incpys_ul li h3 i{display: inline-block;height: 30px;vertical-align: top;margin-right: 8px;overflow: hidden;}
.incpys_ul li h3 i img{top: 0;position: relative;}
.incpys_ul li p{font-size: 14px;color: #000;line-height: 36px;}
.incpys_ul li p b{font-size: 16px;}
.incpys_ul li.cur{background: rgba(255,127,0,0.3);color: #fff;}
.incpys_ul li.cur i img{top: -30px;}
.incpys_ul li.cur:after{
    position: absolute;
    width: 200px;
    height: 200px;
    left: 0;
    bottom: 0;
    content: "";
    background: #ff7f00;
    border-radius: 100%;
    -webkit-animation: living 2s linear infinite;
    z-index: -1;
}
@keyframes living {
    0%{
        transform: scale(1);
        opacity: 0.3;
    }
    50%{
        transform: scale(1.3);
        opacity: 0.1;
    }
    100%{
        transform: scale(1);
        opacity: 0.3;
    }
}

.index_ys{padding: 80px 0;background-color: #f5f5f5;}
.inys_right dl{padding-right: 113px;position: relative;}
.inys_right dl dt {
    border-bottom: 1px solid #cfcfcf;
   
    padding-bottom: 15px;
}
.inys_right dl dt p {
    color: #333;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0px;
}
.inys_right dl dd {
    margin-top: 15px;
}
.inys_con .inys_right dd:before {
    content: url(../images/ystb1.png);
    margin: 2px 15px 0 0;
}
.inys_right dl dd:before {
    width: 6px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
}
.inys_right dl dd i {
    display: inline-block;
    vertical-align: top;
    color: #555;
    font-size: 14px;
    line-height: 24px;
   width: calc(100% - 22px);
    font-style: normal;
}
.inys_right dl .tb {
    right: 0;
}
.inys_right dl .tb {
    background: url(../images/ystbbg.png)no-repeat;
    width: 98px;
    height: 118px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    top: 0;
}
.inys_right dl .tb hr {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 3px;
    background: #fff;
    outline: none;
    border: none;
}
.inys_right dl .tb b {
    display: block;
    color: #fff;
    font-size: 44px;
    font-family: impact;
}
.inys_right dl+dl {
    margin-top: 45px;
}
.inys_contwo{margin-top: 40px;}
.inys_contwo .inys_right dl .tb {
    left: 0;
}
.inys_contwo .inys_right dl {
    padding-left: 113px;
	padding-right: 0;
}
.inys_contwo .inys_right dd:after {
    content: url(../images/ystb2.png);
    margin: 2px 0 0 15px;
    position: relative;
    top: 3px;
}

/* 首页案例 */
.index_case{margin-top: 80px;margin-bottom: 30px;}
.index_case .case01 {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 5%;
}

.index_case .case01 .min{width: 100%;box-sizing: border-box;}
.index_case .case01 .min a{display: block;width: calc((100% - 150px)/4);float: left;margin-right: 50px;position: relative;margin-bottom: 50px;position: relative;}
.index_case .case01 .min a:after{content: '';display: block;width: 0%;height: 1px;background-color: #331207;position: absolute;left: 0;bottom: 0;transition: all .3s;}
.index_case .case01 .min a:hover:after{width: 100%;}
.index_case .case01 .min a:nth-of-type(4n){margin-right: 0;}
.index_case .case01 .min a .imgbox{width: 100%;overflow: hidden;box-sizing: border-box;}
.index_case .case01 .min a .imgbox img{display: block;width: 100%;transition: all .6s;}
.index_case .case01 .min a:hover .imgbox img{transform: scale(1.1);}
.index_case .case01 .min a .text{display: block;width: 100%;box-sizing: border-box;padding: 20px 0;border-bottom: 1px solid #ddd;}
.index_case .case01 .min a .text h3{display: block;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 18px;margin-bottom: 20px;color: #333333;font-weight: bold;}

.c-more{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 16px;color: #333333;}
.c-more i{display: inline-block;width: 20px;height: 1px;position: relative;transition: all .3s;margin-left: 5px;}
.c-more i:after{content: '';height: 1px;background-color: #333333;position: absolute;left: 0;bottom: 0;transform-origin: 100% 100%;}
.c-more i:before{content: '';width: 6px;height: 6px;border-top: 1px solid #333333;border-right: 1px solid #333333;transform: rotate(45deg);-webkit-transform: rotate(45deg);right: 0;display: block;position: absolute;top: -3px;}
.c-more i:after{width: 100%;}
.index_case .case01 .min a:hover .c-more i{margin-left: 20px;}
.index_case .case01 .min a:hover .c-more i:after{background-color: #331207;}
.index_case .case01 .min a:hover .c-more i:before{border-color: #331207;}
.index_case .case01 .min a:hover .c-more{color: #ff7f00;}
.index_case .case01 .min a:hover .text h3{color: #ff7f00;}


/* 首页荣誉资质 */
.index_rongyu{background: #f4f4f4;padding-top: 70px;}
.index_rongyubgimg{background: url(../images/hn_bg.jpg) center no-repeat;background-size: cover;padding-bottom: 80px;padding-top: 350px;}

/* 首页新闻 */
.index_news{margin: 80px auto;}
.innews_con{}
.index_news .innews_item{margin-bottom: 30px;}
.index_news .innews_item a{background-color: #f5f5f5;display: block;}

.index_news .innews_item a .imgbox{width: 100%;overflow: hidden;box-sizing: border-box;}
.index_news .innews_item a .imgbox img{display: block;width: 100%;}
.index_news .innews_item a:hover .imgbox img{transform: scale(1.1);}
.index_news .innews_item a .text{box-sizing: border-box;padding: 20px;} 
.index_news .innews_item a .text span{display: inline-block;font-size: 12px;color: #FFFFFF;text-transform: uppercase;background-color: #ff7f00;padding: 2px 8px;border-radius: 5px;margin-bottom: 15px;}
.index_news .innews_item a .text h3{font-size: 16px;color: #333333;line-height: 24px;font-weight: bold;margin-bottom: 20px;min-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.index_news .innews_item a .text font{font-size: 14px;color: #333333;margin-bottom: 10px;}
.index_news .innews_item a .text p{font-size: 14px;color: #999999;}
.index_news .innews_item a:before{content: '';display: block;width: 0%;height: 2px;background-color:#ff7f00;position: absolute;left: 15px;bottom: 0;transition: all .3s;}
.index_news .innews_item a:hover:before{width: calc(100% - 30px);}
.indexswipernews-container .swiper-pagination{bottom: -4px !important;}
.indexswipernews-container .swiper-pagination-bullet-active{background-color: #ff7f00;}
/* 手机导航 */
.cavincon{display: none;}
.cavincon i{font-size: 40px;}

.canvi-navigation li a {
    font-size: 18px;
    display: block;
	line-height: 36px;
}
.is-canvi-open .canvizhezhao {
    background: rgba(0, 0, 0, .3) !important;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
}

.canvi-navigation li i {
	float: right;
	display: block;
	padding-left: 20px;
}

.canvi-navigation li .mobnavson {
	display: none;
}

.canvi-navigation li .mobnavson a {
	font-size: 16px;
	color: #a09d9d;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.myCanvasNav {
    z-index: 101 !important;
}
/* 手机导航 */
.index_fuwu{padding: 80px 0;}
.infuwucon{background: url(../images/parjzbg.jpg) no-repeat;background-size: cover;}


/* 底部 */
footer{background-color: #212121;color: #fff;}
footer a{color: #fff !important;}
.footer_widgetcom{padding: 50px 0;}
.footer_widgetcom .fth4{margin-bottom: 40px;padding-bottom: 15px;font-size: 16px;position: relative;}
.footer_widgetcom .fth4:before{width: 35%;border-radius: 10px;
    bottom: -1px;
    content: "";
    height: 3px;left: 0;position: absolute;}
.footer_widgetcom .fth4:after{border-radius: 10px;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;background: #fff;}
.menudiv .ftmenu li {
    width: 50%;
    float: left;
	line-height: 32px;
}
.menudivtwo li{line-height: 40px;}
.menudivtwo li i {
    margin-right: 8px;
}
.follmetong {
    text-align: center;
}
.follmetong p {
    margin-top: 6px;
    text-align: center;
}
.follmeimg img {
    width: 70%;
}
.footer-bottom{padding: 20px 0;border-top:1px solid #8e8b8b;font-size: 14px;}
.footer-bottom a{font-size: 14px;}


/* 客服 */
.cndns-right *:hover {text-decoration: none;}
.cndns-right * {text-decoration: none;}
.cndns-right li { list-style: none;}
.cndns-right #zixunUl { margin: 0; padding: 0;}
.cndns-right{position:fixed;right:10px;top:50%;margin-top:-100px;z-index:100; font-family: Arial,"Microsoft YaHei" !important; background: #f1f1f1; border: 1px solid #e0e0e0; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; z-index: 99999;}
.cndns-right i { font-style: normal !important;}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:75px;height:80px;text-align:center;display:block;position:relative;text-decoration: none; border-top: 1px solid #e0e0e0;}
.cndns-right-btn:hover { background: #fff;}
.cndns-right-btn span{color:#ff7f00; font-size:28px !important;line-height:52px;}
.cndns-right-btn sup{display:block; min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius: 50%;background-color:#ff7f00;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#333;font-size:12px;line-height:18px;padding-top:0px;margin: 0; text-decoration: none; padding-bottom: 10px;}
.cndns-right-meau:hover .cndns-right-btn p{display:block; text-decoration: none;}
.meau-car .cndns-right-btn {border-color:#ff7f00;margin-bottom:20px;text-decoration: none;}
.meau-car .cndns-right-meau:hover .cndns-right-btn{background-color:#ff7f00;text-decoration: none;}
.meau-car .cndns-right-meau:hover .cndns-right-btn span{color:#fff;display:block; text-decoration: none;}
.meau-code .sev-t img { width: 134px; height: 134px; margin: 0; padding: 0;}
.meau-car .cndns-right-btn span{color:#ff7f00;}
.meau-top .cndns-right-btn span{font-size:24px !important;line-height:38px;padding-top:10px;}
.meau-top .cndns-right-btn i{display:block;color:#333; font-size: 12px;}
.meau-top.cndns-right-meau:hover .cndns-right-btn{}
.cndns-right-box{position:absolute;top:-15px;right:62px;padding-right:25px;display:none;}
.cndns-right-box .box-border{border-top:4px solid #ff7f00;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;padding:20px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative; overflow: hidden;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/arrow.png) no-repeat;position:absolute;right:-13px;top:26px;}
.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;display:block;line-height:56px;margin-right:20px;color:#d3d3d3}
.cndns-right-box .box-border .sev-t p{color:#ff7f00;font-size:22px;line-height:28px; padding: 0; margin: 0;}
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#888;font-style:normal !important;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:50%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#888;font-size:14px;padding-left:43px;background:url(../images/zxqq.png) no-repeat left 3px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a:hover{color:#ff7f00}
.meau-sev .cndns-right-box .box-border{width:300px;}
.meau-contact .cndns-right-box .box-border{width:230px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:inherit;bottom:-35px;}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center;}
.meau-code .cndns-right-box .box-border i{display:block;color:#666;font-size:14px;line-height:22px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-zs .cndns-right-btn{background-color:#ff7f00;color:#fff;margin-top:80px;border-color:#ff7f00}
.meau-zs .cndns-right-btn span{color:#fff}
.meau-zs .cndns-right-btn p{color:#fff}
.sev-t { overflow: hidden;}
.dibulogo{text-align: center;}
.dibulogo img{height: 100px;max-width: 100%;}
.dubulable{margin-top: 15px;}

.zhengshuimg{overflow: hidden;}
.zhengshuitema p{font-size: 14px;text-align: center;background-color: #f5f5f5;padding: 10px 0;margin: 0;}
.zhengshuitema img{width: 100%;transition: all .4s;}
.zhengshuitema:hover p{background-color: #ff7f00;color: #fff;}
.zhengshuitema:hover img{transform: scale(1.1);}


/* 首页优势2 */
.in_ystwoitem{position: relative;}
.in_ystwoitemdiv{position: absolute;left: 50%;width: 80%;background-color: #fff;bottom: 0;transform: translate(-50%,0);padding: 30px 3rem;box-sizing: border-box;}

.in_ystwoitemdiv .ys_sz li{float: left;margin-right: 3rem;}
.in_ystwoitemdiv .ys_sz li span{display: inline-block;height: 60px;line-height: 60px;font-size:55px;color: #333;position: relative;font-family: Arial;}
.in_ystwoitemdiv .ys_sz li span i{position: absolute;width: 32px;height: 32px;border-radius: 100%;text-align: center;line-height: 32px;font-size: 19px;color: #fff;right: -20px;top: 50%;margin-top: -16px;background: #ff7f00;}
.in_ystwoitemdiv .ys_sz li span em{letter-spacing: -2px;}
.in_ystwoitemdiv .ys_sz li p{font-size: 16px;color: #000;line-height: 28px;}
.in_ystwoitemdiv .ys_txt h3{font-size: 18px;color: #000;line-height: 18px;margin-bottom: 18px;font-weight: bold;}
.in_ystwoitemdiv .ys_txt p{font-size: 14px;color: #000;line-height: 26px;padding-left: 20px;position: relative;}
.in_ystwoitemdiv .ys_txt p:after{position: absolute;width: 8px;height: 8px;background: #ff7f00;border-radius: 100%;left: 0;top: 50%;margin-top: -4px;content: "";}

.index_ystwo{padding: 80px 0;background-color: #f5f5f5;}
.slide_hdul{margin-bottom: 40px;margin-top: 20px;}
.slide_hdul li{float: left;width: 25%;height: 92px;text-align: center;}
.slide_hdul li:nth-child(1){background: url(../images/01.png) no-repeat center;}
.slide_hdul li:nth-child(2){background: url(../images/02.png) no-repeat center;}
.slide_hdul li:nth-child(3){background: url(../images/03.png) no-repeat center;}
.slide_hdul li:nth-child(4){background: url(../images/04.png) no-repeat center;}

.slide_hdul li b{display: block;font-size: 28px;color: #0d0700;line-height: 28px;padding: 12px 0 18px;}
.slide_hdul li p{display: block;font-size: 12px;color: #0d0700;line-height: 20px;}
.slide_hdul li.on b{color: #ff7f00;}
.slide_hdul li:nth-child(1).on{background: url(../images/01h.png) no-repeat center;}
.slide_hdul li:nth-child(2).on{background: url(../images/02h.png) no-repeat center;}
.slide_hdul li:nth-child(3).on{background: url(../images/03h.png) no-repeat center;}
.slide_hdul li:nth-child(4).on{background: url(../images/04h.png) no-repeat center;}
.slide_hdul li:nth-child(5).on{background: url(../images/05h.png) no-repeat center;}

/* 位置 */
.p12-curmbs-1 {
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
	line-height: 50px;
}
.blkcon{margin-bottom: 20px;margin-top: 10px;}
.p12-curmbs-1 b {
    border-left: 10px solid #ff7f00;
    font-weight: normal;
    padding-left: 8px;
}


/* 内页 */
.sortnav{margin-bottom: 20px;}
.sortnav_tit {
    background: #000000;
    height: 80px;
}
.sortnav_tit h2 {
    height: 75px;
    font-size: 24px;
    font-weight: normal;
    line-height: 75px;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
}
.sortnav_item h3 {
    height: 50px;
    line-height: 50px;
    background: #ececeb;
    margin-bottom: 2px;
    overflow: hidden;
}
.sortnav_item h3 a {
    display: block;
    height: 50px;
    font-size: 18px;
    font-weight: normal;
   width: calc(100% - 100px);
    margin-left: 38px;
    color: #666;
	float: left;
}
.sortnav_item h3  i{font-size: 25px;display: block;float: right;cursor: pointer;color: #fff;width: 60px;text-align: center;}
.sortnav_item dl {
    padding: 2px 0 4px;
	display: none;
}
.sortnav_item dt {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    padding-left: 54px;
    padding-right: 40px;
    margin-bottom: 1px;
    background: #ececec;
    position: relative;
    overflow: hidden;
}
.sortnav_item a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #666;
	    font-weight: normal;
}
.sortnav_item dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.sortnav_item h3:hover{background-color: #000000;color: #fff;}
.sortnav_item h3:hover a{color: #fff;}
.sorcur{background-color: #000000 !important;color: #fff ;}
.sorcur a{color: #fff !important;}
.cbgg-01-img img {
    width: 100%;
    display: block;
}
.cbgg-01 p {
    padding-top: 15px;
}
.cbgg-01 p img {
    vertical-align: middle;
    margin-right: 5px;
}
.cbgg-01 span {
    display: block;
    font-size: 28px;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 20px;
    padding-top: 10px;
}
.cbgg-01 {
    background: #000000;
    text-align: center;
    color: #fff;
}
.sorttitccon{height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
    font-size: 24px;}
.sorttitccon span {
    display: inline-block;
    height: 50px;
    border-bottom: 1px solid #ff7f00;
}
.sortlist{margin-bottom: 60px;}
.tuijiancon ul li{padding: 15px 0;border-bottom: 1px solid #E8E9EF;}
.tuijiancon ul li:last-child{border-bottom: none;}
.tuijiancon ul li .tj_img{width: 110px;}
.tuijiancon ul li .tj_con{width: calc(100% - 125px);}
.tuijiancon ul li .tj_tit{font-size: 14px;color: #908787;line-height: 22px;height: 40px;overflow: hidden;}
.tuijiancon ul li .tj_time{font-size: 14px;margin-top: 15px;}
.cont_righttit {
           
            font-size: 24px;
            font-weight: normal;
            line-height: 48px;
            color: #4a4a4a;
            border-bottom: 1px solid #e5e5e5;
            margin-bottom: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
			padding-bottom: 6px;
}

.cont_jxq p {
    font-size: 14px;
    line-height: 30px;
   color: rgb(102, 102, 102);
    overflow: hidden;
}

.protelcon{
	border-top: 2px solid #e6e6e6;
	    padding-top: 10px;
	margin-top: 60px;
	width: 100%;
}
.prozixun{
	width: 114px;
	    height: 44px;
	    background: #ff7f00;
	    font-size: 18px;
	    line-height: 44px;
	    text-align: center;
}
.weizhirow{margin-bottom: 20px;}
.prozixun a{display: block;color: #fff;}
.protelicon i{font-size: 50px;color: #ff7f00;}
.protel{color: #ff7f00;}

.xiangqing{font-size: 15px;line-height: 24px;}
.xiangqing img{max-width: 100%;}
.proneirong_titnav{ border-bottom: 1px solid #ddd;}
.proneirong_tit{text-align: center;}
.proneirong{margin-top: 40px;}
.proneirong_tit{margin-bottom: 30px;}
.proneirong_tit h4 {
    line-height: 40px;
    font-size: 30px;
    color: #212325;
    font-weight: bold;
}
.proneirong_tit p {
    font-size: 14px;
    width: 270px;
    height: 28px;
    border-radius: 2rem;
    text-align: center;
    background: #ff7f00;
    font-weight: bold;
    line-height: 28px;
    color: #fff;
    display: block;
    margin: 5px auto;
}
.nextdiv{margin-top: 30px;}
.nextdiv p{font-size: 15px;line-height: 28px;}
.nextdiv a{color: #000;}
.nextdiv a:hover{color: #ff7f00;}

.search {
    background: #f2f2f2;
    height: 82px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-size: 14px;
}
.searchcon p {
    color: #444;
    line-height: 82px;
}
.searchcon a {
    color: #444;
    display: inline-block;
    margin-right: 15px;
}
.p1-search-1-inp1 {
    width: 224px;
    height: 30px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
	border: 0;
}
.searchconform {
    width: 270px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    padding-left: 10px;
    margin-top: 28px;
}
.p1-search-1-inp2 {
    width: 30px;
    height: 30px;
    background: url(../images/sousuo.png) no-repeat;
    float: right;
    cursor: pointer;
	border: 0;
	margin-right: 5px;
}

.rowtitsortbottom{margin-top: 30px;margin-bottom: 80px;}
.s_aboutrighth3{font-size: 28px;
    color: #000;
    margin-bottom: 40px;
}
.s_aboutrighth3 em {
    display: block;
    font-size: 48px;
    color: #eaeaea;
    font-style: normal;
    margin-bottom: 20px;
    line-height: 45px;
    text-transform: capitalize;
    font-weight: normal;
    font-family: arial;
    letter-spacing: -2px;
    word-spacing: 10px;
}
.abxiangxijieshao p{font-size: 16px;line-height: 30px;}
.abxiangxijieshao img{max-width: 100%;}


.lnrow{margin-top: 30px;}
.ab_linian{background: url(../images/linianbg.jpg) no-repeat;background-size: cover;padding: 80px 0;}
.linian_item{background: #fff;
    border-radius: 15px;-moz-box-shadow: 0px 0px 8px 4px #ddd;
    -webkit-box-shadow: 0px 0px 8px 4px #ddd;
    box-shadow: 0px 0px 8px 4px #ddd;text-align: center;padding: 30px;margin-bottom: 30px;}
.linian_item .ln_img{width: 80px;height: 80px;margin: 0 auto;background-color: #fd9215;text-align: center;border-radius: 50%;}
.linian_item .ln_img i{line-height: 80px;font-size: 40px;color: #fff;}
.linian_item  .ln_p01{font-size: 20px;font-weight: bold;margin-top: 20px;}
.linian_item  .ln_p02{font-size: 15px;line-height: 26px;margin-top: 10px;}

.ab_fwlc{margin: 80px auto;}
.ab_fwlcitem{display: block;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-around;-webkit-align-items: center;align-items: center;margin-bottom: 30px;}
.ab_fwlcitem:hover .imgbox img{transform: scale(1.1);}
.ab_fwlcitem .imgbox{width: 80%;
    position: relative;
    z-index: 0;
    overflow: hidden;}
.ab_fwlcitem .imgbox img{display: block;width: 100%;transition: all .6s;}
.ab_fwlcitem .text{width: 30%;margin-left: -10%;background-color: #FFFFFF;box-shadow: 0px 0px 5px rgba(51,51,51,0.5);box-sizing: border-box;padding: 30px 10px;position: relative;z-index: 2;transition:all .3s;}
.ab_fwlcitem .text p{font-size: 24px;color: #003f2d;text-align: center;text-shadow: 2px 2px 2px rgba(51,51,51,0.5);margin-bottom: 20PX;}
.ab_fwlcitem .text h3{font-size: 18px;color: #333333;text-align: center;}
.ab_fwlcitem .text strong{display: block;width: 50px;height: 1px;background-color: #333333;margin: 15px auto;}
.ab_fwlcitem .text h4{font-size: 16px;color: #333333;text-align: center;}

.ab_fwlcitem:hover .text{opacity: 0.8;}

.ab_yuyue{background: url(../images/roof_45.jpg) no-repeat fixed;background-size: cover;padding: 80px 0;}


.formdivmin{width: 80%;margin: 0 auto;}
.form_yy .formdivmin h3{display: block;width: 49%;margin-right: 2%;margin-bottom: 20px;float: left;}
.form_yy .formdivmin h3:nth-of-type(2n){margin-right: 0;}
.form_yy .formdivmin h3 font{display: block;font-size: 16px;color: #ffffff;margin-bottom: 10px;}
.form_yy .formdivmin h3 input{display: block;width: 100%;background-color: transparent;height: 44px;box-sizing: border-box;padding: 0 20px;border-radius: 5px;border: 1px solid #FFFFFF;outline: none;font-size: 14px;color: #FFFFFF;}
.form_yy .formdivmin h3:last-child{margin-right: 0;width: 100%;}
.form_yy .formdivmin h3 textarea{display: block;width: 100%;box-sizing: border-box;border-radius: 5px;border: 1px solid #FFFFFF;padding: 20px;background-color: transparent;resize: none;height: 110px;outline: none;font-size: 14px;color: #FFFFFF;}
.form_yy button{width: 200px;height: 50px;border: none;line-height: 50px;color: #000000;font-size: 16px;background-color: #FFFFFF;border-color: #FFFFFF;margin:0 auto;margin-top: 30px;transition: all .3s;border-radius: 25px;}
.form_yy button:hover{background-color: #ff7f00;color: #fff;}


.sort_newsul li{border: 1px solid #dedede;padding:25px;overflow: hidden;background: #fff;margin-bottom: 25px;}
.sort_newsul li .sort_imgdiv{overflow: hidden;width: 260px;}
.sort_newsul li .sort_imgdiv img{width: 100%;}
.sort_newsul li:hover .sort_imgdiv img{transform: scale(1.1);}
.sort_newsul li .sort_newscont{width: calc(100% - 300px);}
.sort_newsul li .sort_newscont h4{display: block;
   line-height: 40px;
    color: #4b4a4a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;font-size: 18px;font-weight: normal;margin-bottom: 5px;}
.sort_newsul li .sort_newscont .sort_newscontent{
    max-height: 72px;
    font-size: 14px;
    line-height: 24px;
    color: #797979;
    margin-bottom: 28px;
    overflow: hidden;
}
.sort_newsul li .sort_newscont .sort_newsdate i{margin-right: 5px;color: #797979;}
.sort_newsul li .sort_newscont .sort_newsmore {
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
  
    background: #b6b6b6;
    color: #fff;
}
.sort_newsul li:hover{border-color: #ff7f00;}
.sort_newsul li:hover .sort_newscont h4{color: #ff7f00;}
.sort_newsul li:hover .sort_newscont .sort_newsmore{background-color: #ff7f00;color: #fff;}

.articlecon{margin-top: 15px;}
.article_xort{border-bottom: 1px solid #ff7f00;}
.article_tit{text-align: center;margin-bottom: 30px;font-size: 26px;line-height: 30px;color: #535353;font-weight: normal;}
.article_xort span{display: block;font-size: 13px;color: #909090;}
.article_xort a{display: block;width: 80px;height: 25px;font-size: 13px;color: #fff;line-height: 25px;text-align: center;background-color: #ff7f00;}
.article_xq{font-size: 15px;line-height: 26px;margin: 15px 0;}
.article_xq img{max-width: 100%;}

.article_tuijian{padding: 8px 20px;background: #f5f5f5;}
.article_tuijiantit{font-size: 24px;font-weight: normal;line-height: 55px;color: #4b4a4a;}
.article_tuijian ul li{line-height: 48px;border-top: 1px dashed #dbdbdb;}
.article_tuijian ul li:first-child{border-top: none;}
.article_tuijian ul li .art_tjleft{width: calc(100% - 80px);overflow: hidden;white-space: normal;text-overflow: ellipsis;}
.article_tuijian ul li .art_tjright{width: 70px;}


.contactsort01{margin: 80px 0;}
.contactsort01 .cnleft{width: 30%;float: left;padding-top: 70px;}
.contactsort01 .l-h3{font-size: 30px;color: #333333;margin-bottom: 10px;}
.contactsort01 .l-h4{font-size: 20px;color: #333333;margin-bottom: 30px;text-transform: uppercase;}
.contactsort01 .cnleft p{font-size: 20px;color: #333333;padding-left: 20px;position: relative;margin-bottom: 10px;font-weight: bold;}
.contactsort01 .cnleft p:before{content: '';display: block;width: 5px;height: 5px;background-color: #333333;position: absolute;top: 8px;left: 0;}
.contactsort01 .cnright{width: 70%;float: right;overflow: hidden;}
.contactsort01 .cnright img{display: block;width: 100%;transition: all .6s;}
.contactsort01 .cnright:hover img{transform: scale(1.1);}

.contactsort .bot{width: 100%;box-sizing: border-box;/* width: calc(1300px + ((100% - 1400px)/2)); */position: relative;background-color: #e6e6e6;padding: 70px 0;padding-left: calc((100% - 1300px)/2);margin-top: -160px;float: left;margin-bottom: 70px;}
.contactsort .bot h3{width: 80%;background-color: #FFFFFF;border-radius: 30px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;font-size: 16px;color: #333333;height: 60px;margin-bottom: 20px;box-sizing: border-box;padding: 0 40px;position: relative;}
.contactsort .bot h3:last-child{margin-bottom: 0;}
.contactsort .bot h3 i{display: block;width: auto;margin: 0 20px;font-size: 30px;color: #ff7f00;}
.contactsort .bot h3:before{content: '';display: block;width: 125px;height: 1px;background-color: #003f2d;opacity: 1;}
.contactsort .bot h3:after{content: '';display: block;width: 0;height: 1px;background-color: #ff7f00;position: absolute;top: 50%;left: 40px;transition: all .8s;}
.contactsort .bot h3:hover:after{width: 125px;}
.contactsort .bot h3:hover:before{opacity: 0;}

.maptop{margin-bottom: 70px;}
.qiyetitlerow{margin-top: 40px;}
.qiyepagerow{margin-bottom: 50px;}
.qiye_listitem{background: #f0f0f0;margin-bottom: 30px;}
.qiye_listitem:hover a{color: #fff;}
.qiye_listitem:hover .qiye_itemtitle a{background: #ff7f00 !important;}
.qiye_itemimg{border: 1px solid #e5e5e5;background: #fff;padding: 8px;}
.qiye_itemimg a{display: block;}
.qiye_itemimg img{display: block;width: 100%;}
.qiye_itemtitle a{display: block;color: #4b4a4a;height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0;}


.yq_links{padding-bottom: 40px;font-size: 16px;}
.yq_links a{display: inline-block;margin: 0 10px;}
.yq_links a:hover{color: #ff7f00;}







