@charset "utf-8";
/* CSS Document */
@media (max-width:1800px){



}
@media (max-width:1600px){
.hz{width:90%;}
.hza{ width:90%; }
.banner ul li .txt .ml2 {font-size: 30px; line-height:30px;margin-top: 15px;}
.banner ul li .txt .ml3 { font-size: 17px;margin-top: 15px;}
.banner ul li .txt .ml4{margin-top:15px;}

/*内页banner开始*/
.neiye-banner ul li .txt .ml2 {font-size: 30px; line-height:30px;margin-top: 15px;}
.neiye-banner ul li .txt .ml3 { font-size: 17px;}
.neiye-banner ul li .txt .ml4{margin-top:15px;}
/*内页banner结束*/

.about-bj{margin-top:360px;}


.ny-fwln-right{margin-top:0;}
.ypsq-sok{width:48.5%;}

.login-bj{padding:5% 0;}
.date_picker { width: 110px;}
.search-input {width: 210px;}
}

@media (max-width:1440px){
.hz{width:94%;}
.hza{ width:94%; margin:60px auto; }
.banner ul li .txt{bottom:25%;}



.foot-menu { margin-right: 7%;}
.index-foot-bottom-left{width:50%;}
.ny-cpms-jswd-wb{width:66%;}
.ny-cpms-jswd-an{width:18%;}

.w-newsList1 .adSN_page{  bottom:10% !important;}
.f-nav li{margin-bottom:5px;}

.date_picker { width: 140px;}

}

	
@media (max-width:1200px){
.hz{width:96%;}
.hza{ width:96%;}

img{max-width:100%;}
	
.top-pc { display:none;}	
.top_sj .tp_wrap { width:98%;margin: 0 auto;}

.new {top:80px;}
.sousuo .ssk { width: 50%; }
.sousuo .ssk_bj{ top:90px;}
.index-yyl{ margin: 0 13px;}

.logo {padding-top:10px; float: left;}
	
	.top_sj{
       border-bottom: 1px solid #e5e6e8;
  position:relative;
    width: 100%;display:block;
    transition: all 0.5s;
	}
	.top_sj.active{ background:rgba(255,255,255,0.9);}
	.top_sj.open{ background:rgba(255,255,255,1);}
	.top_sj .tp_wrap:after{content: "";display: block;height: 0;visibility: hidden;clear: both;}

	.dh{position:absolute; left:0px;top:100%; z-index:1111;width:100%; display:none; background:#fff;overflow:hidden;-webkit-transition:1s;transition:1s;}
	.dhov{ height:calc(100vh - 85px);display:block;overflow-y:auto;}
	.dh>ul { text-align:left;width:85%;margin:0 auto;}
	.dh>ul>li{ border-bottom:1px solid #ebebeb; position:relative;}
	.dh>ul>li>a{display:block;font-size:16px;padding:15px 0;color:#000;}
	.dh>ul>li>a:hover{}
	.dh>ul>li .droparea{display:none; padding-bottom:20px;}
	.dh ul li img{float:left;padding-right:5px;}
	.dh ul li span{position:absolute; height:65px;width:51px; top:0px;right:0; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
    .dh ul li .inactive:before,.dh ul li .inactive:after{ transform: rotate(45deg);transition: all .3s ease;content: "";position: absolute;right:0;top: 50%; left:50%; margin-left:-5px;  height: 2px; width: 10px; border-radius: 3px;background-color:#303030; margin-top: -3px; transition:0.5s;}
    .dh ul li .inactive:after {transform: rotate(-45deg);margin-top:3px;transition:0.5s;}
    .dh ul li .inactives:before,.dh ul li .inactives:after{   transform: rotate(135deg);transition: all .3s ease;content: "";position: absolute;top: 50%;  height: 2px; width:20px; border-radius: 3px;background-color: #333; margin-top:0px;}
    .dh ul li .inactives:after {transform: rotate(45deg);margin-top:0px;}
    .dh>ul>li .droparea img { display:none;}
    .dh ul li.act > a {  color:#000;}
	.dh ul li .droparea .act > a { color:#000;font-size:16px;}
    .dh ul li .droparea li{ line-height:42px; position:relative; }
	.dh ul li .droparea li .droparea li{position:relative; }
	.dh ul li .droparea li a { text-indent:20px; display:block;color:#333;font-size: 16px;}
		
 .dh ul li .droparea ul li ul li a{padding-left:20px;font-weight:normal !important; color:#666;font-size:15px;line-height:35px; }
 
 .dh ul li .droparea ul li ul li a:hover{color:#e51a15;}
	.dh ul li .droparea > ul > li > ul { display: none;  margin:0 0 15px 0;}

.sj-serach{padding:18px 0;}
	.sok{border:none;background:none;font-size:15px;width:95%;}
.sj-menu-yy {margin:20px 0;overflow:hidden;border-bottom:none !important;}
	.sj-menu-yy a{float:left; font-weight:normal !important;font-size:14px !important;margin-right:10px;}



	.sear_t { position:absolute; width:100% !important; top:75px; left:0px; background-color: #fafafa;
					  background: linear-gradient(to bottom,#f5f5f5 10%,#ededed 50%,#f5f5f5 90%); z-index:99; display:none; }
	.search_bar1 { max-width:630px; border-bottom:1px solid #dcdcdc; margin:20px auto 10px; padding-left:50px; padding-right:50px; position:relative; width:80%;}
	.search_form .sf_input1 {padding:10px; display:block; font-size:18px; border:none; color:#212721;width:100%;line-height:36px;   height:46px; text-indent:10px;background-color: transparent;-webkit-appearance:none; } 
	.search_form .sf_input1:hover { outline:0;} 
	.search_form .sf_btn1 {background:url("../images/search_btn.png") no-repeat center;  width:46px; height:46px;   float: right; border: none; cursor: pointer; position:absolute; left:0px;}
	.search_form .search_close { position:absolute; right:5px; top:0px; width:20px; height:46px; background:url(../images/ssbtn_close.png) center no-repeat; }
	.search_form .sf_input::-webkit-input-placeholder { color:#505050; }
	
	/* 火狐浏览器 */
.search_form .sf_input::-moz-placeholder { color:#505050; }
.search_tbn { background:url(../images/ss_tbn.png) no-repeat center; width:20px; height:20px; float:left; padding:0 5px;margin:0 10px; cursor:pointer;}

.banner ul li .txt .ml1{font-size: 15px;}
.banner ul li .txt .ml4 { width: 120px;line-height: 32px;}

/*内页banner开始*/
.neiye-banner ul li .txt .ml1{font-size: 15px;}
.neiye-banner ul li .txt .ml4 { width: 120px;line-height: 32px;}
/*内页banner结束*/


.Hcart{padding:15px 0;}
.text { font-size:16px;}
.Hcart .icon { margin-right: 10px;}

/***--内页代码***/
.index-zz{font-size:32px;}
.index-yp-title {
    font-size: 32px;
    line-height: 35px;}
.index-cases-title { font-size: 32px;}
.index-product { width:47%;margin-bottom:30px;}

.foot-menu { margin-right: 8%;}
.index-foot-bottom-left{width:98%;}
.index-foot-bottom-right{background-image: linear-gradient(to right, #f58025,#cd163f);width:100%;padding:15px;text-align:center;}

.about-gsjj-left-title {font-size: 32px;}
.about-bj{margin-top:160px;height: auto;}
.about-gsjj{position:unset; transform: translate(0%,-6%); padding:50px 30px; }
.about-gsjj-left-nr { height: 172px;}
.about{position:unset; }
.about-gsjj-left {width:100%;}
.about-gsjj-pic {width: 100%;margin-top:50px;}
.about-gsjj-left-title2 {font-size: 22px;}

.about-fzlc-title{font-size:32px;line-height:32px;}
 .cd-timeline-block { margin: 1.5em 0;}
.about-qywh-wh{text-align:center;}
.about-qywh-wh-pic {width: 100%;}
.about-qywh-wh-right {padding-left:0; width: 100%;margin-top:20px;}
.about-qywh-wh-right p { font-size: 26px;}

.sy_cpfl_img ul li {width: 30.3%;}

.ny-contact-left-lx-title{font-size:28px;}
.ny-contact-feedback-title {
    font-size: 30px;
    line-height: 30px;}

.ny-cpms-cpcs{width:60%;}
.ny-cpms-jswd-wb{width:65%;}

.ny-fwln-right li{font-size:16px;}


.ny-cpms-nr{width:100%;}
.jobs-a-title {font-size: 24px;}
.jobs-a-nr { font-size: 16px;line-height:28px;}
.jobs-a-pic img{width:100px;}

.jobs-wh-wb{padding:40px;font-size:24px;}

.w-newsList1 .adSN_page{  bottom:5% !important;}
.iconfont1{display:none;}
.news-nr-rq {
 font-size: 30px;
    line-height: 30px;}
	
.gm-zf li{width:24%;}

.date_picker {width: 150px;}

.dd-left-hz{width:20%;}
.dd-right-hz{width:78%;}
.dd-right-xdsj-right { float: left;width:100%;margin-top:20px;}
.dd-ggzh-tj { margin-left: 130px;}

.jindu2{left:40%;}

.zhma-box-soka{ width:50%;}
.zhma-box a{ width: 21%;}


}




@media (min-width:1024px){	
.ny-contact-qgqy:nth-child(2n){margin-right:0;}
.ypsq-sok:nth-child(2n){margin-right:0;}
}

@media (max-width:1024px){	
.bandd{ bottom:40px!important; }
.banner ul li a{display: flex; flex-wrap: wrap;}
.banner ul li .img{width:100%;order: 1;}
.banner ul li .txt{order: 0;width:100%;position:unset; padding:50px 20px;max-width:100%;}
.banner ul li .txt .ml1 { font-size: 17px;}
.banner ul li .txt .ml2 {font-size: 30px; line-height:35px;}
.banner ul li .txt .ml3 { font-size: 17px;}

/*内页banner开始*/
.neiye-banner ul li a{display: flex; flex-wrap: wrap;}
.neiye-banner ul li .img{width:100%;order: 1;}
.neiye-banner ul li .txt{order: 0;width:100%;position:unset; padding:50px 20px;max-width:100%;}
.neiye-banner ul li .txt .ml1 { font-size: 17px;}
.neiye-banner ul li .txt .ml2 {font-size: 30px; line-height:30px;}
.neiye-banner ul li .txt .ml3 { font-size: 17px;   margin-top: 20px;}
/*内页banner结束*/
.yjfk-left{width:30%;}
.yjfk-right{width:70%;}
.ypsq-sok:nth-child(2n){margin-right:0;}

.job-tc-hz {width: 80%; height:75%;}
.tc-title {font-size: 18px;}
.tc-ms { font-size: 15px;}

.date_picker { width: 150px;}
}

@media (max-width:960px){
.index-ss{padding-right:5px;}

.sousuo .ssk .input_txt{ height:45px;}
.sousuo .ssk .input_btn {height:45px;}

.index-zz{width:80%;margin:0 auto;}
.owl-buttons{display:none;}

.index-cases { margin: 50px 0;}
.index-cases-title { font-size: 30px;}
.product-ry .item .cpzs_wb .cpzs_wb_t{font-size: 22px;}
.news-list ul li .text h6 { font-size: 22px;}

.foot-box{display:none;}
#firstpane{display:block;}
.menu_head{font-size:17px; color: #666;font-weight: bold;line-height:55px;cursor:pointer;border-bottom:1px solid #E5E6E9;position:relative;background: url(../images/pro_left.png) center right no-repeat;}
.menu_list .current{background: url(../images/pro_down.png) center right no-repeat;}
.menu_body{width:100%;height:auto;overflow:hidden;padding:25px;line-height:32px;background:#fff;}
.menu_body a{display:block;width:100%;color:#666;}
.menu_body a:hover{text-decoration:underline;color:#d61a1a;}

.foot-contact-hz { width: 100%;margin-top:60px;}
.index-tc2{left:10%;right:10%;}
.index-tc{left:10%;right:10%;}


.about-bj{margin-top:150px;}


.about-gsjj-left-title {font-size: 30px;}
.about-gsjj-left-title:after {width: 60px; height: 3px;}
.about-fzlc-title{font-size:30px;}


.about-qywh-wh {width:50%;margin-bottom:40px;}
.about-qywh-bj{padding-bottom: 20px;}
.about-qywh-wh-right p {font-size: 24px;}

.ny-ry .item .cpzs_wb .cpzs_wb_t {font-size: 20px;}
 .ny-ryzz-wb {font-size: 16px;}
.about-hzhb-bj{background:url(../images/hzhb.jpg) center left; padding: 50px  0;}
.about-hzhb-hz {width: 100%;}

.sy_cpfl_img ul{margin-right:-2%;margin-left:-2%;}
 .sy_cpfl_img ul li { width: 46%;margin-right:2%;margin-left:2%;margin-bottom:30px;} 
 .sy_cpfl_img ul li .text .h1 {font-size: 16px;}
 .sy_cpfl_img ul li .text { padding-top:20px;}
 
 
 .ny-contact-left{width:100%;}
 .ny-contact-feedback { width:100%;}
 .ny-contact-feedback-title {font-size:28px;}
 .ny-contact-left-lx-title { font-size: 26px;}


 .ny-dls{width:100%;padding-right:0;}

 .download-nr table td{width:auto;}
 
 .ny-cpms-cpcs{width:70%;}
 .ny-cpms-title {
    font-size: 40px;
    line-height: 40px;}
 .ny-cpms-ms { font-size: 16px;}
.ny-cpms-jswd-wb { width: 78%;margin:0;    float: right;}
.ny-cpms-jswd-an{margin:10px 0;width:100%;float: right;}
.ny-cpms-jswd-wb-title a{font-size:18px;}
.ny-cpms-jswd-wb-title2 {font-size: 16px;}
.ny-cpms-jswd-an a{float:right;}

.pro_t li{font-size: 16px;}
.pro_t2 li{font-size: 15px;}

.ny-caseshow-left{border-right:none;width:100%;border-bottom:1px solid #e5e6e8;}
.ny-caseshow-right{ width:100%;}

.service-co-hz{width:50%;margin-bottom:50px;}

.ny-fwln-left{width:100%;}
.ny-fwln-right{width:100%;margin-top:30px;}
.ny-fwln-right li{font-size:18px;}

.ypsq-pic{width:35%;}
.ypsq-right{width:65%;}
.ypsq-sok{width:100%;}

.yjfk-left{width:35%;}
.yjfk-right{width:65%;}
.jobs-menu li a {font-size: 16px;}
.jobs-a { width: 50%;margin-bottom:30px;}
.jobs-a-title {font-size: 22px;}
.jobs-a-nr { font-size: 15px;}
.jobs-wh { width: 48%; margin-left:1%;margin-right: 1%;margin-bottom:30px;}

.jobs-wh-wb{padding:30px;font-size:22px;}

.video-wb{font-size:40px;}
.video-sok{width:300px;}
.video-ss{width:344px;}

.position-name .title .txt {font-size:16px;}


	.img-count-in{width:100%}
    .w-newsList1 .news-imgbox{width:100%;}
	.w-newsList1 .aspectRatio{padding-bottom: 56.25%;}
	.w-newsList1 .news-text{ position: relative; width:100%; top:0; transform: none; -webkit-transform: none; padding:30px;}
	:root .w-newsList1 .news-text{ top:0;}
	.w-newsList1 .adSN_page{ left:0; bottom:0 !important; left:0 !important;   padding-left: 30px; margin-bottom: 0;}
	.w-newsList1 .swiper-num{ bottom: 232px; top: auto; margin-top: 0;}
.news-title li a { font-size: 20px;}
.w-newsList1 .news-h { font-size: 18px;}

.news-nr-rq{font-size:26px;line-height:30px;}
.news-nr li{ padding: 20px;}

.ny-newsshow-left { width: 100%;  padding-right:0;border-right:none;}
.ny-newsshow-right {width: 100%;padding-left: 0;}
.news-ti {font-size: 22px;}



.zc-hz{width:90%;min-width:auto;padding:20px;}
.gwc-js-k{font-size:18px;}

.input320{ width:90%;}
.gm-nr table td select{width: 28.6%;}
.gm-lxfs li{width:80%;}
.ljzf a {font-size:16px;}

.search-input {width: 340px;}

.dd-left-hz{width:25%;}
.dd-right-hz{width:73%;}

.dd-right-xdsj-ddzt{width:100%;margin-bottom:20px;}
.dd-right-xdsj-right {float:left;width:100%;margin-top:20px;}


.dd-ggzh-right{width:100%;}
.dd-ggzh-left{width:100%;margin-top:50px;}

.zhma-box-soka-2{width:60%;}


.zhma-box-soka{ width:60%;}
.zhma-box-soka-yzm{width:31%;}
.zhma-box a{width: 28%;}

.ddxq-jbxx{width:100%;}
}



@media (max-width:768px){
.index-ss{padding-right:15px;}
.sousuo .ssk .input_txt{ height:42px;}
.sousuo .ssk .input_btn {height:42px;}
.sousuo .ssk { width: 60%;}

.index-menu ul a{width:50%;margin-bottom:30px;}
.index-product {width:98.8%;}
.news-list ul{margin-left:0;margin-right:0;}
.news-list ul li{width:98%;margin-left:auto;margin-right:auto;margin-bottom:40px;}
.news-list ul li:last-of-type {margin-bottom:0; }  

.index-yp-title{font-size:30px;line-height:32px;}
.index-yp-nr {font-size: 16px;}

.product-ry .item .cpzs_wb .cpzs_wb_t{font-size:20px;}
.news-list ul li .text h6 { font-size:20px;}

.about-bj{margin-top:130px;}
.ny-contact-left-lx-content {  width:50%;}

.ny-contact-qgqy{ width:100%;margin-right:0;}
.ny-contact-qgqy-title{font-size:22px;}
.ny-contact-qgqy-nr li{font-size:15px;}
.ny-contact-qgqy:nth-child(3n){margin-bottom:45px;}


.download-sok { width:300px;}

.join-list{margin-right:0;}
.join-list ul li{width: 100%;margin-right:0;margin-bottom:30px;}
.join-menu{font-size:17px;}



.zxsc-title{margin-top:0;margin-bottom:30px;width:100%;}
.download-serach-left{float:left;}
.jobs-card-header {
 margin-top: 30px;}


.service-co-hm{font-size:20px;}

.ny-fwln-right li{font-size:16px;}

.yjfk:after {
	left:0;transform:translate(0%,0%);}

.yjfk-left{width:100%; padding: 10% 5%;}
.yjfk-right{width:100%; padding-left:0;margin-top:30px;}

.ypsq-pic{width:60%;}
.ypsq-right{width:100%; padding-left:0;margin-top:30px;}

.zc-box{width:100%;margin:1% 0 ;}



.zxsc-gwc-box{min-width:90%;}
.zxsc-gwc-title{font-size:22px;}
.zxsc-gwc-an li.jxgw{width:120px;}
.zxsc-gwc-an li a{width:120px;}

.gm-tck{min-width:90%;}
.gm-nr table td select{width:31.3%;}
.gm-nr table td {
    width: 100%;  float: left;font-size:14px;}
	
.input320{width:98%;line-height:35px;}
.tright { text-align: left;}

.gm-fp-xk-hz{width:100%;margin-right:0;}
.gm-hz{padding:50px 15px;}

.gwc-qx{width:100%;}
.gwc-qx{width:100%;}
.gwc-js{width:100%;}
.gwc-js li{float:left;margin-left:0;width:100%;margin-top:10px;}
.gwc-js li a { margin-top: 0;}

.dd-left-hz{width:100%;}
.dd-right-hz{width:100%;margin-top:30px;padding:30px 3%;}

.xdsj{width:100%;float:left;}

.search-input {width:265px;}
.dd-left-xx-jbxx-menu li { width: 33.3%;}
.dd-left-tx-qhzh a{width:150px;}

.dd-ggzh-box p{width:100%;text-align:left;}
.dd-ggzh-soka{width:100%;margin-bottom:0;}
.dd-ggzh-tj{margin-left:0;}
.zhma-wb {
    text-align: left;
    width: 100%;}
.zhma-box2{margin-left: 0;}
.zhma-box-soka{width:100%;}


.zhma-hz { width:90%;margin:20px auto 0 auto;}

.zhma-hz-2{width:90%;margin:0 auto;}
.zhma-box-soka-2{width:100%;}


.zhma-box-soka{ width:100%;}
.zhma-box-soka-yzm{width:58%;}
.zhma-box a{width: 41%;}

.zf-left {width:100%;margin-top:0;}
.zf-right { text-align: center; width:100%; margin-left: 0;}
.zf-hz-an li {    float: none;
    margin: 0 2%;
    display: inline-block;}
	
.zf-left img{width:80px;}	
.zf-title {font-size: 22px;}

.shsq-nr table td{width:100%;float:left;}	
.tabs .horizontal li{margin: 0 5px 20px 5px;}

.news-list ul li .img img {width: 100%;}
}


@media (max-width:580px){
.index-ss{padding-right:25px;}
.logo img { height: 50px;}
.banner ul li .txt .ml2 {font-size: 30px;}

/*内页banner开始*/
.neiye-banner ul li .txt .ml2 {font-size: 30px;}
/*内页banner结束*/


.index-zz{font-size:30px;}
.index-zz p{font-size:16px;}
.index-product-left-title { font-size: 22px;}
.index-product-left { margin-top:40px;}


.menu_head { font-size: 16px;}

.about-bj{margin-top:100px;}

.about-qywh-wh {width: 100%;}
.about-qywh-wh-right p { font-size: 22px;}

.ny-ryzz-more a{font-size: 15px;padding:8px 40px;}
.about-hzhb{font-size:15px;line-height:27px;}


.ny-contact-left-fx {width: 15%;}
.ny-contact-left-lx { width: 85%;}
.ny-contact-left-lx-title {font-size: 22px;}
.ny-contact-left-lx-content{font-size:15px;}

.ny-contact-left-lx-sz { font-size: 15px;}
.ny-contact-left-lx-sz li {padding-bottom: 6px;}


.download-sok { width:250px;}

 .ny-cpms-cpcs{width:100%;}
 .ny-cpms-cpcs li{padding-right:0;}
  .ny-cpms-title {
    font-size: 36px;
    line-height: 36px;}
 .ny-cpms-jswd-xh{width:100%; padding-right:0;margin:10px 0;}
 .ny-cpms-jswd-xz{width:100%;}
 
 .service-co-hm{font-size:18px;}
  .ypsq-pic{width:80%;}
  
  .position-name .title .txt {font-size:15px;}
 
  .jobs-logo{margin-right:0;width:100%;}
  .jobs-dl { margin-top: 20px;}
.jobs-menu{width:75%;}
.jobs-menu li{padding:20px 5%;}
.jobs-menu li a {font-size: 15px;}
.jobs-dl a{font-size: 14px;}
.jobs-a { width:100%;}
.jobs-a-pic img{width:80px;}
.jobs-wh { width:100%; margin-left:0;margin-right:0;}
.jobs-wh-wb p { font-size: 15px;}

.job-tc-hz {width: 90%;}

.gm-lxfs li{width:100%;}


.video-wb{font-size:36px; line-height:36px;}
.video-wb p{font-size:16px;}
.video-sok{width:240px;}
.video-ss{width:284px;}

.news-nr-left { width:75%;}
.news-nr-rq-hz { width: 20%;}
.news-nr-rq {font-size: 22px;}
.news-nr-left-wb{font-size:14px;}
.news-nr-left-title { font-size: 16px;}
.news-nr-left-wb { margin-top: 6px;}
.news-ti {font-size:18px;}

.login-hz{width:90%;min-width:auto;padding:20px;}
.input320{width:100%;}
.gm-nr table td select{width:100%;margin-right:0;margin-bottom:10px;}

.gm-zf li{width:32.2%;}

.jindu{width:70%;}
.jindu2 { left: 30%;}

.zhma-box-soka-yzm{width:55%;}
.zhma-box a{width: 44%;}

.zf-sc li {margin-bottom:15px;}
.zf-sc li span{width:100%;float:left;margin-bottom:5px;}
.zf-le{width:100%;}
.zf-ri { float: left;margin-top:20px;}
.gm-nr{height:600px;overflow:auto;padding-right:10px;}
}
@media (max-width:480px){
.about-hzhb-pic li{width:47%;}

.download-serach-xz {padding-left: 0px;}
.download-sok { width:280px;}
.download-nr-title-ys { font-size: 16px !important;}

.gm-zf li{width:48.5%;}
.dd-left-xx-jbxx-menu li { width: 50%;}


}

	
@media (max-width:320px){	
.about-bj{margin-top:80px;}
}