﻿/* CSS Document */
/*transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;*/
@font-face{
    font-family: 'Bodoni';
    src:url(../fonts/BodoniStd-Italic.otf);
}
@font-face{
    font-family: 'Poppins';
    src:url(../fonts/Poppins-SemiBold.ttf);
}
@font-face{
    font-family: 'Lato';
    src:url(../fonts/LATO-LIGHT.WOFF.TTF);
}
@font-face{
    font-family: 'Playfair';
    src:url(../fonts/PlayfairDisplay-Regular.ttf);
}
@font-face{
    font-family: 'Sans';
	src:url(../fonts/OpenSans-Regular.ttf);
}
@font-face{
    font-family: 'Raleway';
    src:url(../fonts/Raleway-400-Regular.otf);
}
@font-face{
    font-family: 'robotor';
    src:url(../fonts/Roboto-Regular.ttf);
}
@font-face{
    font-family: 'robotob';
    src:url(../fonts/Roboto-Bold.ttf);
}
@font-face{
    font-family: 'robotol';
    src:url(../fonts/Roboto-Light.ttf);
}
@font-face{
    font-family: 'robotom';
    src:url(../fonts/Roboto-Medium.ttf);
}
@font-face {
	font-family:'nap';
	src: url(../fonts/NaPecZTIAO.woff2);
}

body,div,ul,li,h1,h2,h3,h4,h5,p,table,td,tr,p,dl,dt,dd,a,ol{ padding:0; margin:0; list-style:none;}
html{font-size: 50px;}
body{ font-family:'robotor'; font-size:14px;font-size: 0.28rem; color:#000000;}
a{color:#666;text-decoration:none;}
a:hover{text-decoration: none;}
img{border:0;max-width: 100%;}
._flex{display: flex;display: -ms-flexbox;display: -webkit-flex;}
._flex_between{justify-content: space-between;}
.contant_part{width: 50%;padding: 0 0.4rem;}
.clear{clear:both;}

.header_top{padding:10px 0;border-bottom: solid 1px rgba(255, 255, 255, 0.17);}
.header_top ol{marin:0;  display:flex;  justify-content: flex-end;}
.header_top ol a{color:white;padding:0 10px;display:block;}
.header_top ol a img{width:35px;padding-right:10px;}

.header{border-bottom: solid 1px rgba(255, 255, 255, 0.36);justify-content: space-between;position: absolute;width: 100%;top: 0;
z-index: 999;background: rgba(38, 36, 37, 0.45);}
.logo{padding: 20px 15px;background: #4d4948;}
.logo h2{font-size:25px;font-weight:bolder; position: relative; 
 background-image:-webkit-linear-gradient(-45deg,white 80%,#ea6101 20%); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
}
.footer_log{font-weight: bold; text-align: left;text-indent:30px;font-size:25px;font-weight:bolder; position: relative; 
 background-image:-webkit-linear-gradient(-45deg,white 80%,#ea6101 20%); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; }

.lg{  margin: 0; background: #ea6101;cursor:pointer;
    display: flex;
    position: relative;
       padding: 16px 12px 16px 12px;
    color: white;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 18px;}

.header_part{justify-content: space-between;align-items: center;}
.nav_ul li{position:relative;display: block;}
.nav_ul a{display:block;font-size: 15px;margin:0 0.4rem;line-height: 67px;color: #fff;position: relative;transition: 600ms;}
.nav_ul a::before{content: '';position: absolute;bottom: -2px;background:#ea6101;height: 3px;transition: 600ms;left: 0;}
.nav_ul a:hover::before{width: 100%;}
.tel{line-height: 67px;background: #ea6101;padding:0 15px;color: white;align-items: center;font-size: 15px;}
.tel i{padding-right: 15px;}
.nav1{display:none;position: absolute;z-index: 999;padding-top:20px;}
.nav1_part{position: relative;}
.nav1 a{padding:0.3rem 0.4rem ; white-space: nowrap;color:black;line-height:25px;background:white;padding-right:0.8rem;margin:0;}
.nav_ul a:hover{color: #ea6101;}
.nav_ul a:hover::before{width: 0;}
.nav2{    position: absolute;top: 0;    left: 100%; border-left: solid 1px #ccc;display:none;}
/* banner */
.banner{height: 13.5rem;position: relative}
.banner_swiper,.swiper-wrapper{height: 100%;}
.banner .swiper-slide .swiper-lazy{background-size: 100%;background-repeat: no-repeat;height: 100%;width:100%;    background-size: cover;}
.banner_part{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 99;text-align: center;color: white;width:650px;}
.banner_part h2{font-size: 0.8rem;font-weight: bold;line-height: 0.9rem;padding:0 0 0.3rem;}
.banner_part h4{font-size: 0.4rem;line-height:20px;padding-bottom: 15px}
.banner_part p{font-size: 15px;padding-bottom: 20px;line-height: 20px;font-family: 'robotol'}
.banner_part .btn{padding:10px 36px;border: solid 2px #2f3439;background: #2f3439;color: #c6b7b5;}
.banner_part .btn:hover{background: black;}
.banner_part .form-control{height: 44px;border: solid 2px #2f3439;}
.input-group{width: 75%;margin: auto;}
.banner_swiper .swiper-button-next{width: 40px;height: 40px;-webkit-transition: .5s;z-index: 999;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;background-size: 13px;}
.banner_swiper .swiper-button-next:hover{background-color:#ec8c29!important;}
.banner_swiper:hover .swiper-button-next{opacity: 1;}
.banner_swiper .swiper-button-prev{width: 40px;height: 40px; -webkit-transition: .5s;z-index: 999;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;background-size: 13px;}
.banner_swiper .swiper-button-prev:hover{background-color:#ec8c29;}
.banner_swiper:hover .swiper-button-prev{opacity: 1;}

/* section */
.section1{padding: 1.5rem 0;background: #f6f7f8;}
.section_top{text-align: center;padding-bottom:1rem;position: relative;margin-bottom: 0.8rem}
.section_top h2{font-size: 0.7rem;padding-bottom:10px;color: #3a3e39;font-family: 'robotom'}
.section_top h3{font-size: 0.4rem;color: #7d7d7d;font-family: 'robotom'}
.section_top::before{content: '';position: absolute;width: 1.8rem;height: 7px;left: 50%;transform: translateX(-50%);bottom: 0.5rem;
	background: -webkit-linear-gradient(left,#ec8c29, #fa602f); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left,#ec8c29, #fa602f); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left,#ec8c29, #fa602f); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#ec8c29, #fa602f); /* 标准的语法 */}
.section1_part1_top{position: relative}
.section1_part1_top::before{content: '';position: absolute;width: 100%;height: 100%;z-index: 10;background: rgba(0,0,0,0.32)}
.section1_part1_top h3{font-family: 'robotom';z-index: 12;font-size: 20px;color: white;text-decoration: underline;left: 50%;top: 50%;transform: translate(-50%,-50%);position: absolute;width: 100%;text-align: center;}
.section1_part{align-items: center;justify-content: space-between;flex-wrap: wrap;}
.section1_part1{overflow: hidden;width: 32%;background: #f6f7f8;height: 400px;margin-bottom: 2%;border-radius: 8px;;}
.section1_part1_top{transition: 600ms;width: 100%;height: 100%;background: black;background-position: top;background-repeat: no-repeat;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.section1_part1:hover .section1_part1_top{transform: scale(1.2);}
.section1_part1_bottom{padding: 0.5rem 0.4rem 5px 0.4rem;height: 52%;background: white;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.section1_part1_bottom h2{font-size: 18px;line-height: 24px;padding-bottom: 10px;}
.section1_part1_bottom p{font-size: 13px;line-height: 20px;padding-bottom: 10px;color: #434343;font-family: 'robotol'}
.section1_part1_bottom a{font-size: 14px;font-weight: bold;color: #fe4826;text-decoration: underline;font-family: 'robotom'}
.section1_part1_bottom a:hover{color: #ec8c29}
.swiper-section1{height: 100%;position: relative;}
.section1_slide{left: 10%;top: 75%;transform: translate(-10%,-75%);position: absolute;width: 60%;z-index: 12;}
.section1_slide h2{z-index: 12;font-size: 0.4rem;color: white;padding-bottom: 15px;}
.section1_slide a{color: white;}
.section1_part1 .swiper-slide::before{content: '';position: absolute;width: 100%;height: 100%;z-index: 10;background: rgba(0,0,0,0.32)}
.section1_part1 .swiper-pagination{top: 92%;left: 10%;width: auto;transform: translate(-10%,-92%)}
.section1_part1 .swiper-pagination-bullet{background: none;border:solid 1px white;width: 13px;height: 13px;opacity: 1;}
.swiper-pagination-bullet-active{background: #ec8b29!important;border-color: #ec8b29!important;}


/* section2 */
.section2_l,.section2_r{width: 50%;height: 500px;padding: 1.3rem 1.5rem; }
.section2_l{background: #32373c;}
.section2_r{
    background: -webkit-linear-gradient(left,#ec8c29, #fa602f); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left,#ec8c29, #fa602f); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left,#ec8c29, #fa602f); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#ec8c29, #fa602f); /* 标准的语法 */}

.section2_l h2{font-family: 'robotom';font-size: 0.7rem;color: white;padding-bottom: 0.8rem;position: relative;margin-bottom:0.2rem;}
.section2_l h2::before{content: '';position: absolute;left: 50%;bottom: 0.4rem;width:2rem;height: 6px;left: 0; 
    background: -webkit-linear-gradient(left,#ec8c29, #fa602f); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left,#ec8c29, #fa602f); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left,#ec8c29, #fa602f); /* Firefox 3.6 - 15 */
    background: linear-gradient(left,#ec8c29, #fa602f); /* 标准的语法 */}
.section2_l p{font-size: 0.32rem;color: #d8d8d8;font-family: 'robotol';line-height: 0.5rem;padding-bottom: 0.6rem;}
.section2_l span{color: #ec8c29;}
.section2_l a{color: white;font-weight: bold;}
.section2_l a:hover{color: #ec8c29;}

.section2_r li{justify-content: space-between;align-items: center;padding: 0.3rem 0;}
.section2_r h4{width: 60%;}
.section2_r span{font-size: 0.4rem;color: white;padding-left: 1rem}
.section2_r h2{width: 40%;font-size: 1.2rem;font-family: 'robotob';color: white;}
.section2_r small{font-size: 0.6rem;padding-left: 10px;font-family: 'robotor';color: white;}

.section3{padding: 1.6rem 0;}
.section3 .title{font-size: 0.4rem;font-family: 'robotob';padding:0.4rem 0;}
.swiper-section3{padding: 0 1.6rem;position: relative;overflow: hidden;}
.swiper-section3 .swiper-button-next{width: 40px;height: 40px;-webkit-transition: .5s;z-index: 999;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;background-size: 13px;}
.swiper-section3 .swiper-button-next:hover{background-color:#ec8c29!important;}
.swiper-section3:hover .swiper-button-next{opacity: 1;}
.swiper-section3 .swiper-button-prev{width: 40px;height: 40px; -webkit-transition: .5s;z-index: 999;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;background-size: 13px;}
.swiper-section3 .swiper-button-prev:hover{background-color:#ec8c29;}
.swiper-section3:hover .swiper-button-prev{opacity: 1;}
.section3 .des{font-size:0.3rem;line-height: 24px;padding:0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden;}
.section3_part{padding: 1rem 0;}
.section3_part b{font-size: 0.8rem;padding-right: 20px;position: relative;color:black;}
.section3_part b::before{content: '';position: absolute;width: 1px;height: 70%;background: black;right: 10px;top: 50%;transform: translateY(-50%)}

.section4{height: 6.4rem;padding: 1.6rem 1.5rem;position: relative;}
.section4_part{justify-content: space-around;align-items: center;top: 50%;position: relative;transform: translateY(-50%)}
.section4_part_l h2{font-family: 'robotob';font-size: 0.7rem;color: white;padding-bottom: 0.4rem;}
.section4_part_l p{font-size: 0.3rem;color: white;}
.section4_part_r{padding: 20px 30px;background: rgba(255,255,255,0.27);border-radius: 15px;}
.section4_part_r .input-group{width: auto;background: white;border-radius: 10px;}
.section4_part_r input{border: 0px;height: 34px;padding: 20px 30px;}
.section4_part_r h4{width: 2px;height:30px;margin-top: 5px;background: #b3b3b3;color:#b3b3b3; }
.section4_part_r button{height: 40px;padding: 6px 40px;border: solid 2px #2f3439;background: #2f3439;color: #c6b7b5;}
.section4_part_r button:hover{background: black;color:#c6b7b5;border-color: black;}
.section4_part_r button:focus{background: black;color:#c6b7b5;border-color: black;}
.section4_part_r .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{background: #2b2b2b;color:#c6b7b5;border-color: black;}
.section4_part_r .input-group-btn{width: auto;}
.section4_ll::before{content:'';position: absolute;}


.section5{padding:1rem 0;background: #32383d;}
.section5 ul{justify-content: space-between}
.section5 li{font-family: 'robotob'}
.section5 a{color:#afafaf;}
.section5 a:hover{color: white;}
.section5 i{width: 30px;height: 30px;text-align: center;line-height: 30px;border-radius: 100%;border: solid 1px;margin-right: 10px;}

.footer{background: #2f3439;padding-top: 1rem;background-image: url(../images/map.png);background-position: right; background-repeat: no-repeat;}
.footer .container {width: 1300px}
.footer_part{justify-content: space-between;}
.footer_part1{width: 23%;color: white;}
.footer_part1 h2{font-size: 0.4rem;padding-bottom: 25px;justify-content: space-between;}
.footer_part1 li{font-size: 0.3rem;padding-bottom: 10px;}
.footer_part1 a{color:#a7a7a7;}
.footer_part1 a:hover{color: white;}
.footer_part1 img{padding-bottom: 0.4rem;padding-top: 0.6rem;}
.footer_part1 p{font-family: 'robotol';font-size: 15px;line-height: 25px;}
.footer_last p{font-size: 0.25rem;color: #a7a7a7;text-align: center;padding-top: 0.6rem;padding-bottom: 10px;}


.nbanner{position: relative;    background-position: 100% center;height:8rem;}
.nbanner::before{content: '';position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.22);}
.nbanner_part{position: absolute;top: 60%;transform: translate(-50%,-60%);left: 50%;z-index: 99;}
.nbanner_part h2{color: white;font-size: 1rem;padding-bottom: 0.3rem;text-transform: uppercase;text-align: center;}
.nbanner_part ol{color: #e2e2e2;font-size:0.3rem;margin: 0;padding: 0;text-align: center;}
.nbanner_part a{color:#e2e2e2;}
.nbanner_part li{position: relative;display: inline-block;}

.contant{padding-top: 1rem;}
.about_top{padding-bottom: 2rem;}
.about_title{text-align: center;padding: 0.6rem 0 1.5rem 0}
.about_title h2{font-family: 'robotob';font-size: 0.8rem;padding-bottom: 0.2rem;color: #ec8c29;}
.about_title h6{font-family: 'robotom';font-size: 0.3rem;color: #b3b3b3;}
.about_l,.about_r{width: 50%;padding: 0 0.4rem;}
.about_r p{font-size: 15px;line-height: 26px;font-family: 'robotol';padding-bottom: 15px;}
.about_center{padding-bottom: 1rem}
.about_center1{width:20%;padding-bottom: 0.6rem;}
.about_center1 p{font-family: 'robotom';color: #757575;}
.about_center img{height: 2rem;margin-bottom: 0.5rem}
.about_last{background: #f6f7f8;}
.about_last{padding:1.6rem 0 1.5rem 0;}
.about_last1 i{color:#ec8c29;padding-bottom: 0.4rem;}
.about_last1 h2{font-size: 0.8rem;font-family: 'robotob'}
.about_last1 {padding: 15px;}

.partners_part{flex-wrap: wrap;padding-bottom: 0.6rem}
.partners_part1{width: 23%;text-align: center;background-color: #f7f7f7;margin: 10px;padding: 20px;overflow: hidden;}
.partners_part1 img{transition: 600ms;}
.partners_part1:hover img{transform:scale(1.1)}
.partners_top{text-align: center;width: 70%;margin:0 auto 1rem auto}
.partners_top h3{    font-family: 'robotob';font-size: 0.8rem;padding-bottom: 0.2rem;color: #ec8c29;}
.partners_top p{font-family: 'robotom';font-size: 0.3rem; color: #b3b3b3;}
.contant_fgx{font-size: 0.5rem;position: relative;overflow: hidden;height: 0.6rem;margin-bottom: 0.4rem;}
.contant_fgx span{background: white;position: absolute;top: 50%;transform: translateY(-50%);left: 5%;padding: 0.4rem;font-family:robotom;}
.contant_fgx::before{content: '';position: absolute;height: 1px;background: #e2e2e2;width: 100%;top: 50%;transform: translateY(-50%);}

.RD{}
.RD1{padding: 1rem 0;}
.RD1 h2{font-size: 0.7rem;padding-bottom: 0.4rem;color: #ec8c29;}
.RD1 p{font-size: 15px;line-height: 26px;font-family: 'robotol';padding-bottom: 15px;}
.RD1 i{padding-right: 0.1rem}
.RD1 li{font-size: 15px;font-family: 'robotom';color: #ec8c29;padding-bottom: 10px;}
.RD_l,.RD_r{width:50%;padding: 0 0.4rem;}
.RD2{padding: 1rem 0}
.RD2 h2{font-size: 20px;color: #ec8c29;padding-bottom: 0.4rem;}
.RD2 p{font-size: 15px;line-height: 26px;font-family: 'robotol';padding-bottom: 15px;}
.RD2_l{width: 30%;padding: 0.4rem;}
.RD2_r{width: 70%;padding: 0.4rem;overflow: hidden;}
.RD3{padding:1rem 0;}
.RD3 img{width:46%;padding: 10px;}

.equipment1{display: flex;display: -ms-flexbox;display: -webkit-flex;align-items: center;padding-bottom: 1rem;}
.equipment1_l,.equipment1_r{width: 50%;padding: 0 0.4rem;}
.equipment1_r h2{font-size: 30px;line-height: 40px;font-weight: bold;margin-bottom: 0.5rem;font-family:'robotob';    color: #ec8c29;}
.equipment1_r p{font-size: 15px;line-height: 30px;padding-bottom: 0.3rem;word-spacing: normal;color: #85868c;font-family:'robotol';}
.equipment2{padding: 0 0.4rem;}
.equipment2 img{width: calc(100%/3);float: right;padding-right: 0.3rem;padding-bottom: 0.3rem;}


.newlist{ padding: 1.3rem 0;}
.news_list_text{display: flex;display: -ms-flexbox;display: -webkit-flex;align-items: center;border-bottom: solid 1px #e3e3e3;padding-bottom:0.7rem;}
.new_mes{padding:2%;width:70%;margin:auto;}
.news_list_text a{color:#ec8c29;font-family:'robotob';}
.title{font-weight: bold; font-size: 0.5rem;color: black;padding-bottom: 0.3rem;}
.time{color:#acacac;padding-bottom: 0.3rem;}
.des{color: #666;padding-bottom: 0.3rem;font-family:'robotol';}
.news_list_pic{width:30%;}
.newcont_title{font-weight: bold;font-size: 0.5rem;text-align: center;padding: 1rem 0;font-family:'robotob';}
.mid_text img{max-width:100%;max-height:8rem;margin-bottom:2%;}
.mid_text  p{font-family:'robotol';color: #8e8e8e; font-size: 0.35rem; line-height: 0.7rem; margin-bottom: 0.4rem;}
.newcont_link{padding:1rem 0;text-align: center;border-bottom: 1px solid #efefef;}
.newcont_link a{border: solid 1px;display: inline-block; width: 1.2rem;height: 0.6rem;line-height: 0.6rem;}

.mid{    background: rgba(0, 0, 0, 0.28);position: relative;margin-top: -40px;}
.left_er{ display:none;position: absolute; z-index: 999;background: white; box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)}
.left_er li{}
.left_er a{color:black!important;padding: 10px 60px 10px 10px!important;}
.mid_nav{justify-content: space-around;}
.mid_nav a{display:block;padding:10px;color:white;}
.mid_nav a:hover{color: #ec8c29!important;}

.prolist:after{ content:""; display:block; clear:both;}
.prolist dl{ position: relative;width:33.333%; padding:0 1%; box-sizing:border-box; text-align:center; overflow:hidden; float:left;margin-bottom:15px;}
.prolist dl dt{ position:relative;padding: 0.4rem 0.4rem 0 0.4rem;background-color: whitesmoke;}
.prolist_img{overflow: hidden;position: relative;}
.prolist_img::after{content: "";position: absolute;transition: 600ms;width: 100%;height: 100%;left: 0; top: 0;opacity: 0;background: -webkit-linear-gradient(120deg,#ec8c29, #fa602f);
    background: -o-linear-gradient(120deg,#ec8c29, #fa602f);
    background: -moz-linear-gradient(120deg,#ec8c29, #fa602f);
    background: linear-gradient(120deg,#ec8c29, #fa602f);}
.prolist_img:hover::after{opacity:0.8;}
.prolist_img:hover img{transform: scale(1.2);}
.prolist dl dt img{ max-width:100%; vertical-align:middle;box-sizing:border-box;transition: 600ms;}
.prolist dl:hover dt span:before{ height:100%; transition:330ms 200ms;}
.prolist dl:hover dt span:after{ width:100%; transition:330ms 200ms;}
.prolist dl dd{padding:0.4rem;background: whitesmoke;height:80px;}
.prolist dl dd h2{ font-size:18px; padding-bottom:0.1rem;font-family:'robotom';line-height:20px; overflow:hidden;}
.prolist dl dd h3{font-size:12px;color: #b4b5bb;padding:0.2rem 0;}
.prolist dl dd p{font-size:14px;color: #85868c;}
.prolist dl:hover dd{ color:#085a9f;}
.prolist_a{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:999;width:100%;    text-align: center;}
.prolist_a a{    margin: 0 0.2rem;border-radius: 5px;border: 2px solid;z-index: 999;display:inline-block;width:40px;height:40px;color: white;text-align: center;line-height: 35px;
transition: 600ms;opacity: 0;}
.prolist_img:hover a{opacity:1;}
.prolist_a a:hover{background:white;color:#2091da;border-color:white;}
.prolist_nav{text-align: center;margin:1rem 0;}
.prolist_nav a{display: inline-block;padding:0.8rem;margin: 0 15px;}
.prolist_nav a:hover{box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);}
.act{box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);}
.prolist_msg{background:url(../images/back1.jpg);padding:3rem 0;text-align: center;background-size: 100% 100%;}
.prolist_msg h2{font-size: 0.6rem;line-height: 0.8rem;font-weight: bold;margin-bottom: 0.6rem;color:white;}
.msg p{font-size: 0.3rem;font-weight: normal;margin-bottom: 0.2rem;line-height: 0.52rem;color: #ccc;}
.prolist_msg_img img{width: calc(100%/2);float: right;padding-right: 0.3rem;padding-bottom: 0.3rem;padding-top: 1.5rem;}
.prolist_top{text-align: center;padding: 1rem 0;}
.prolist_top h2{font-size: 0.7rem;padding-bottom: 0.5rem;font-weight: bold;font-family:'robotob';color: #ec8c29;}
.prolist_top p{font-size: 15px;font-weight: normal;margin-bottom: 0.2rem;line-height:25px;color: #757575;font-family:'robotom';color: #b3b3b3;}
/*分页代码*/
.pagelist {clear:both; font-size: 12px; padding:20px 0;text-align:center;}
.pagelist a{ padding: 5px 9px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin:3px; color:#666; font-family:宋体,arial,sans-serif;}
.pagelist a:visited, #nowpage { padding: 3px 8px; margin:3px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagelist a:hover, #nowpage{color:#085a9f; background: #fff; border-color:#085a9f; text-decoration: none;}

.procont_pic{text-align: center;}
.procont{padding-top:1rem;}
.pro_send{ padding-top:0px;}
.pro_send h2{ position:relative; font-size:24px; line-height:34px; color:#333; text-align:center; padding:40px 0 10px; margin-bottom:20px; border-top:1px solid #e0e1e1}
.pro_send h2:after{content:""; position:absolute; bottom:0; left:50%; margin-left:-30px;width:60px; height:3px; background:#085a9f;}
.pro_send p{ text-align:center; margin-bottom:15px; font-size:13px; line-height:23px; color:#85868c;}
.pro_send input{ width:100%; font-size:14px; line-height:25px; padding:5px 12px; border:#e0e1e1 solid 1px; border-radius:1px; color:#8b8d94; margin-bottom:10px;box-sizing:border-box;}
.pro_send input::-webkit-input-placeholder{color:#ccc;}
.pro_send textarea{ width:100%; font-size:14px; line-height:25px; padding:5px 12px; border:#e0e1e1 solid 1px; border-radius:1px; color:#8b8d94; margin-bottom:10px;font-family: 'Sans';box-sizing:border-box;}
.pro_send textarea::-webkit-input-placeholder{color:#ccc;}
.pro_send a{padding: 5px;text-align: center;height: 30px;background: #f27a2c;float: right;display: block;color: white;width: 80px; cursor:pointer;border-radius: 5px;}
.pro_send a:hover{text-decoration:none;background: #fa602f;}
.mid_h3{padding:2% 0;}
.pro_link_an{ text-align: center;    padding-bottom: 2%;}
.pro_link_an a{display: inline-block;width: 50px;height: 30px;margin: 0 4px 4px 0;text-align: center;line-height: 30px;}
.facebook{ border: 1px solid #0046ff42;color:#0046ff;}
.facebook:hover{border-color:#0046ff;}
.twitter{border: 1px solid #35baff4f;color:#35baff;}
.twitter:hover{border-color:#35baff;}
.google{border: 1px solid #fb87874f;color:#fb8787;}
.google:hover{border-color:#fb8787;}
.linkedin{border: 1px solid #337ab757;color:#337ab7;}
.linkedin:hover{border-color:#337ab7;}
.pro_title h2{ text-align: center;font-size: 0.8rem; padding-bottom: 2%;}


.contact{background: rgba(170, 170, 170, 0.1);position: relative;}
.contact_part{padding:3% 0;display:flex;display:-ms-flexbox;display:-webkit-flex; -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;flex-wrap:wrap;-ms-flex-wrap:wrap;}
.contact-map{padding:0 0.5rem;width:60%;}
.contact_msg{padding:0 0.5rem;width:35%;}
.contact_msg h2{ font-size: 1rem;line-height: 52px;font-family:'robotob';letter-spacing: 0px;margin-bottom: 15px;}
.info p{    font-family: 'robotol';color: #85868c;margin-bottom: 10px;line-height: 22px;}
.info h3{font-size: 0.4rem;line-height: 40px;letter-spacing: 0px;}
.info a:hover{text-decoration:none;}
.from{margin: auto;width: 55%;    padding-top: 3%;padding-bottom:5%;}
.from h3{ color: #ec8c29;font-size: 1rem;line-height: 52px;letter-spacing: 0px;text-align: center;margin-bottom: 5%;font-family:"robotob";}
.from input{padding: 10px;outline: none;margin: 0; max-width: 100%;display: block;margin-bottom:0.4rem;font-size: 13px; border-radius: 0;box-sizing: border-box;     border: solid rgba(170, 170, 170, 0.25) 1px;box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);}
.from textarea{padding: 10px;outline: none;margin: 0; max-width: 100%;display: block;margin-bottom: 0.4rem;font-size: 13px;border-radius: 0;box-sizing: border-box;height: 137px;    border: solid rgba(170, 170, 170, 0.25) 1px;box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);}
.from a{ padding: 5px;text-align: center;height: 30px;background: #f27a2c;float: right;display: block;color: white;width: 80px; cursor:pointer;border-radius: 5px;}
.from a:hover{text-decoration:none;background: #fa602f;}

.header_t{padding:10px;display:none;}
.header_t i{color:white;font-size: 30px;}
@media screen and (max-width: 480px) {
html{font-size:20px;}
body{padding-top:52px;}
.tel{display:none!important;}
._flex{display:block;}
.logo{padding:10px;}
.logo img{width:70%;}
.header{position: fixed;background: #4d4948;}
.header_t{display:block;}

.header_r{position: absolute;text-align: center; width: 100%;background: white;top: 50px}
.nav{display:none;border-bottom: solid 1px #dedede;    overflow: auto;}
.nav_ul a{    color:black;line-height: 40px;}
.nav1,.nav2{    position: relative;left:0;padding:0;}
.nav1 a{background: #ececec;}
.nav2 a{    background: #c5c5c5;}
.header_l{display:flex;}
.lg{width:40px;padding:5px 5px 0 5px;}
.banner .swiper-slide{background-size: 200%;background-position: center;}
.banner_part{width:80%;}
.footer .container{width:auto;}
.banner_part .btn{    padding: 5px 12px;}
.banner_part .form-control{height:auto;}
.section1_part{margin:10px;}
.section1_part1{width:100%!important;}
.section2_l p{line-height:20px;}
.header_l _flex{display:flex;}
.section2_l, .section2_r{width:100%;height: auto;padding:15px;}
.section2_r h4{width:100%;}
.section2_r li{display:flex;}
.new_mes{width:100%;}
.section4_part_r{display:none;}
.section5 ul{display:flex;text-align: center;}
.footer_part1{width:100%!important;padding:15px;}
.footer_part1 li{font-size:15px;}
.banner_part p{display:none;}
.nbanner_part{width:70%;}
.about_l, .about_r,.contact-map,.contact_msg{width:100%;}
.about_center .row{display:flex;flex-wrap:wrap;}
.RD_l, .RD_r,.RD2_l,.RD2_r{width:100%;}
.partners_part{display:flex;justify-content: space-around;}
.about_center1{width:50%;    padding: 15px;}
.equipment1{display:block;}
.equipment1_l, .equipment1_r{width:100%;}
.news_list_pic{display:none;}
.from{width:80%;}
.mid{display:none;}
.prolist dl{width:100%;}
.header_part{display:flex;}
}
