@charset "utf-8";
@media screen and (max-width:1440px)
{
.headerright { width:55%;  }
.mainbanner_zibox{ height:500px; }
.mainbanner_zi{  padding:245px 5% 0 5%; }

/*内页简介*/
.mainabout .about_left{ width:45%; padding:0% 0 0 0%; }
.mainabout .about_left .about_title{ line-height:56px; padding:0 0 5px 0; margin:0 0 20px 0; font-weight:bold; }
.mainabout .about_left .about_title h3 a{ font-size:34px; font-weight:bold; }
.mainabout .about_left .about_title h4{ font-size:18px; padding:20px 0 20px 0;  }
.mainabout .about_left .about_content p{  line-height:30px;  }
.mainabout .about_right{ width:50%;}

.about_wh dl{ width:48%; }
.about_wh dl .mainimg{ width:35%; }
.about_wh dl dd{ width:60%; padding:5% 0; }

.proview .title { font-size: 45px; }

.index_casetwo ul li .case_zi p{ font-size:18px; }
}

@media screen and (max-width:1350px)
{
.topbg{ max-width:92%; height:48px; line-height:48px; margin:0 auto; display:flex; justify-content:space-between; }
.head{ clear:both; max-width:92%; display:flex; }
.widthbox{ max-width:92%; margin:0 auto; padding:0px; }
.myslider{ max-width:92%; margin:0px auto; width: calc(100% - 100px); }
.right { clear:both; max-width:92%; margin:0 auto; padding:0 0%; background:#FFF; }
.posbox { max-width:92%; clear:both; overflow:hidden; margin:0 auto; }
.menu3 { clear:both; margin:0px auto 0px auto; max-width:92%; }

.headerright { width:62%;  }
.head .logo{ width:150px; margin:0 0 0 0; padding:0px 0; }
.dianhua{ width:150px; height:37px; line-height:37px; font-size:13px; }

.footer_one{ width:320px;  }

/*内页*/
.mainarea{ margin:0 0%;}
}

@media screen and (max-width:1200px)
{
.mainbanner_zibox{ height:400px; }
.mainbanner_zi{  padding:220px 5% 0 5%;   }
.mainbanner_zi span{ padding:0 0 10px 25px; margin:0 0 20px 0; font-size:40px;  letter-spacing:20px;  }

.index_cp ul li h3{ font-size:18px; }

.indextitle a{ font-size:38px; line-height:48px; }

/*时间人数开始*/
.time1 span{  font-size:34px;}
/*时间人数结束*/

.indexnews .indexnews_left h3{ font-size:20px; line-height:28px; }
.dtmd{  font-size:35px; line-height:54px;}
.dtmym{ font-size:14px; }

.indexnews .indexnews_right h3 a{  font-size:20px; line-height:28px;  }
.indexnews .indexnews_right .listtime{ font-size:16px;  }

.about_wenhua dl dt{ font-size:28px;  }
.about_wh dl dd{ width:60%; padding:4% 0; }
.about_wh dl dd h3 { font-size: 28px; line-height: 30px;}

.index_casetwo ul li .case_zi span{margin:5px auto 0 auto; line-height:25px; }


/*内页*/
.lianxibox .lianxi h3{  font-size:24px; }
.lianxibox .lianxi p{font-size:18px;  }

.info_listxw dl dd strong {  font-size:20px; }

/*内面方案详情*/
.infoviewri h1{ font-size:22px; }
.infoviewri span{ display:block; margin:10px 0 10px 0; }
.infoviewri .proviewsummary{ color:#949494; line-height:28px; }
/*内面方案详情 end*/

.fangan_list dl dd h3{ font-size:20px; margin:0 0 20px 0; }
.fangan_list dl dd p{ line-height:26px;}

.fanganviewri h1{ font-size:22px; }
.fanganviewri span{ display:block; margin:10px 0 10px 0; }
.fanganviewri .fangansummary{ color:#949494; line-height:26px; }

.productbox .left{ width:25%;  }
.productbox .productbox_right{ width:70%;  }
.product_list li a .product_zi h3 { font-size:20px;  }
.product_list li a span{ line-height:30px;  font-size:14px; }

.proview .title { font-size: 35px; }
.proview .subtitle p{  font-size:24px; }
.proviewle { max-width:400px;  }
.proviewri { clear:both;  width:45%;  }

.proinfo_title{ font-size:32px; }
.product_one .pro_tedian h3{ font-size:22px; padding:0 0 0 25px; }
.product_one .pro_tedian{ width:22%; }

}

@media screen and (max-width:1055px)
{
.headerpage { clear:both; padding:15px 0px 15px 0px;  z-index:9999; background:rgba(255,255,255,1);  width:100%; margin:0px auto 0 0%;  border-radius:0px;  }
.dianhua{ display:none; }
#trigger{ margin:0 0 0 0; order:-1; }
.head .logo{ width:150px; margin:0 0 0 0; padding:0px 0; position:absolute; left:42.5%; }

.bannerwrap { clear:both; width:100%; margin:60px auto 0 auto; padding:0; background:#e5e5e5; }

.mainbanner_zibox{ height:200px; }
.mainbanner_zi{  padding:80px 5% 0 5%;   }
.mainbanner_zi span{ padding:0 0 10px 15px; margin:0 0 20px 0; font-size:30px;  letter-spacing:10px;  }

.about_wh dl{ width:100%; }

/*产品中心*/
.chanpin_list{ width:66%; }
/*产品中心 end*/
}

@media screen and (max-width:1000px)
{
/*Banner大图调用 开始*/
.bannerwrap .banner .mask { vertical-align:middle; position:absolute; width:100%; height:20px; right:0; bottom:7%; text-align:center; }
/*Banner大图调用 结束*/

.dianhua{ display:none; }

.indextitle{ margin:0px 0 40px 0; padding:20px 0 0 0; }
.indextitle a{ font-size:28px; line-height:38px; }

.index_casetwo ul li{ width:49%; border-radius:20px; overflow:hidden; margin:0 0 20px 0;  background:#003773;}

.indexnews .indexnews_left h3{ font-size:18px; line-height:28px; margin:0px 0 5px 0; }
.indexnews .indexnews_left dl .ddbox dd p{ font-size:14px; color:#999999; line-height:24px; height:48px;}
.dtmwarp{ width:60px; }
.dtmd{  font-size:25px; line-height:50px;}
.dtmym{ font-size:14px; }
.indexnews .indexnews_left{ width:100%; margin:0 0 30px 0;  }
.indexnews .indexnews_right{ width:100%; }
.indexnews .indexnews_right h3 a{  font-size:18px; line-height:28px;  }
.indexnews .indexnews_right .listtime{ font-size:14px;  }

/*内页简介*/
.mainabout .about_left{ width:100%; padding:0% 0 0 0%; }
.mainabout .about_left .about_title{ line-height:36px; padding:0 0 5px 0; margin:0 0 0px 0; font-weight:bold; }
.mainabout .about_left .about_title h3{ margin:0px; }
.mainabout .about_left .about_title h3 a{ font-size:28px; font-weight:bold; }
.mainabout .about_left .about_title h4{ font-size:18px; padding:20px 0 20px 0;  }
.mainabout .about_left .about_content p{  line-height:30px;  }
.mainabout .about_right{ width:100%; margin:25px 0 25px 0; }

.about_wenhua dl{ width:100%; border-right:0px solid #fff; border-bottom:1px solid #fff; padding:4% 5%;  }

.product_list h3 a{  font-size:26px; }
.product_list h4 a{  font-size:22px;}

.positioninfo{ font-size:26px; }

.productbox .left{ display:none; }
.productbox .productbox_right{ width:100%;  }
.product_list li a .product_zi h3 { font-size:18px;  }
.product_list li{ width:48%;   }

.product_one .pro_tedian{ width:40%; margin:0 0 20px 0;  }
.product_one .pro_tedian h3{ font-size:20px; padding:0 0 0 25px; }

.footmenu{   width:100%;   }
}

@media screen and (max-width:960px)
{
.index_casetwo ul li .case_zi p{ font-size:16px; }
.index_casetwo ul li .case_zi span{ display:none; }

/*时间人数开始*/
.wrapper1{  text-align:center; margin:2% 0% 2% 0; width:50%;  }
/*时间人数结束*/

/*内页*/
.wutop{  margin:6% auto 0 auto; }
.position{ display:none;}

/*产品view页*/
.proviewle{ margin:0 auto; width:100%;}
.proviewle { max-width:600px; order:-1;  }
.proviewri{ width:100%; margin:25px 0 0 0; }

.proview .title { font-size: 30px; }
.proview .title::after{ content:""; display:block; margin:3% 0 0 0; }
.proview .proviewri .h1_sup{ font-size:16px; }
.proview .subtitle p{  font-size:24px; }
.proview .subtitle .prolink{  margin:10px 0 0 0; }

.info_zizhi ul li { width:48%; }
.info_zizhi ul li a { display:block; padding:3% 3% 10% 3%; border-radius:20px; overflow:hidden; background:#f2f5f7;  }

.lianxibox .ditu{ width:100%; }
.lianxibox .ditu iframe{ width:100%; height:500px; }
.lianxibox .lianxi{ width:100%; padding:4% 0%; }
.lianxibox .lianxi h3{ border-bottom:1px solid #e8e8e8; font-size:24px; padding:20px 0 20px 0; margin:0 0 20px 0; }
.lianxibox .lianxi p{ line-height:30px; font-size:18px; color:#333333; font-weight:normal; margin:0 0 10px 0; }

/*新闻内页*/
.info_listxw dl dt { width:100%;  }
.info_listxw dl dd {  padding:20px 0% 0px 0%; width:100%; }
.info_listxw dl dd strong {  font-size:18px; line-height:24px; margin:15px 0 15px 0; }

/*内面方案详情*/
.infoviewle{ width:100%; }
.infoviewri{ width:100%; margin:25px 0 10px 0; }
.infoviewri h1{ font-size:20px; }

.fanan_rec .title { margin-bottom:4%; padding:4% 0% 4% 0%; text-align:center; }
.product_related ul li {  width:100%; margin:0 0% 20px 0%; padding:0 0 10% 0;  }
.related_title{ margin:15px 6%; }
.related_content{ margin:0 6%;}
/*内面方案详情 end*/

.fangan_list dl{ margin:0 0 25px 0; }
.fangan_list dl dt{ width:100%; }
.fangan_list dl dd h3{ font-size:18px; margin:0 0 10px 0; }
.fangan_list dl dd{ width:100%; padding:5% 5% 10% 5%; }

.fanganviewle{ width:100%; }
.fanganviewri{ width:100%;  padding:5% 5% 10% 5%;  }
.fanganviewri h1{ font-size:18px; }
.fanganviewri span{ display:block; margin:0px 0 10px 0; }
}

@media screen and (max-width:770px)
{
.index_cp{}
.index_cp ul{ padding:13% 0 13% 0;  }
.index_cp ul li{  width:100%; text-align:center; padding:10% 0 10% 0; margin:0 0 25px 0;  transition: 588ms;  }
.index_cp ul li h3{ font-size:24px; }
.index_cp ul li a{ color:#949494; display:inline-block; margin:3% 0 5% 0;  }
}

@media screen and (max-width:640px)
{
.about_wh dl{ width:100%; background:#f2f5f7; margin:0 0 5% 0;  border-radius:20px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; overflow:hidden; }
.about_wh dl .mainimg{ width:100%; }
.about_wh dl dd{ width:100%; padding:4% 0; }
.about_wh dl dd h3 { font-size: 28px; line-height: 30px; margin:3% 5% 3% 5%;}
.about_wh dl dd .wh_content{ margin:3% 5%; }

/*job招聘*/
.job_shuoming{ line-height:30px; margin:25px 0 0px 0; }
.job_tel{ text-align:center; margin:0 0 8% 0; }
.job_tel span{ font-weight:bold; font-size:26px; color:#d43126; }
.menus ul li{ margin: 5px;border: 1px solid #d3d3d3;border-radius: 50px; padding:10px 0%; flex:1; cursor: pointer}

.show_table tbody tr td:nth-child(2),.show_table tbody tr td:nth-child(4){ display:none; }

.footmenu{ display:none;   }

.footerbottom{ padding-bottom:60px; }
.fnav2{ display: block;float:right;width:100%; margin:0 auto;  overflow:hidden; background:#399fda; padding:10px 0 ; position: fixed ;bottom:0;z-index:9999}
.fnav2 a{ float:left; width:30%; overflow:hidden;  color:#FFF; font-size:18px; overflow:hidden ; text-align:center; font-size:16px;}
.fnav2 a img{ width:30%;vertical-align:middle; padding-left:4%; padding-right:5%;}

.yb_conct{ display:none; }

.message_add p { width:100%; margin:0 0 10px 0;  }
.message_add .tijiao{ width:100%; margin:10px 0 0 0; }

.info_listimg ul li { width:100%; }
.info_listimg ul li a { padding:2% 2% 10% 2%;  }
.info_listimg ul li h3{ font-size:18px; margin:25px 0 15px 0; }

.product_one{  margin:0 0 15% 0; padding:10% 0 5% 0; }
.product_one .pro_tedian{ width:100%; margin:0 5% 5% 5%;  }

.product_list h3 a{  background:url(../images/cpmenu.jpg) no-repeat bottom right; background-size:cover; height:100px; line-height:100px; }

.positioninfo{  background:url(../images/cpmenu.jpg) no-repeat bottom right; background-size:cover; height:100px; line-height:100px;  }

.menu3 { width:100%; }
.menu3 a, .menu3 a:link, .menu3 a:visited { font-size:18px; padding:0px 0%; margin:0 2%;  line-height:70px; }
}

@media screen and (max-width:580px)
{
.head .logo{ width:150px; margin:0 0 0 0; padding:0px 0; position:absolute; left:39%; }

/*时间人数开始*/
.index_shuzi{ background-size:600%;}
.wrapper1{  text-align:center; margin:2% 0% 2% 0; }
.time1 span{  font-size:24px;  line-height: 36px;  }
.timex{ font-size:16px; color:#999999; margin:0px 0 0 0; }
/*时间人数结束*/
}

@media screen and (max-width:480px)
{
.head .logo{ width:150px; margin:0 0 0 0; padding:0px 0; position:absolute; left:33%; }

.indexnews .indexnews_left dl .ddbox dd{ width:70%; padding:1% 2% 4% 3%;   }

/*内页*/
.wutop{  margin:12% auto 0 auto; }
.menu3 a, .menu3 a:link, .menu3 a:visited { font-size:15px; padding:0px 0%; margin:0 1%;  line-height:50px;   }

/*内页简介*/
.mainabout .about_left .about_title h3 a{ font-size:22px; font-weight:bold; }
.mainabout .about_left .about_title h4{ font-size:18px; padding:20px 0 20px 0;  }
.about_wenhua dl{ padding:6% 6%;  }

.lianxibox .lianxi{ padding:4% 2%; }
.lianxibox .lianxi h3{  font-size:20px; padding:40px 0 20px 0; margin:0 0 20px 0; }
}

@media screen and (max-width:340px)
{
.head .logo{ left:28%; }
}

/*手机站导航必要样式不能删除*/
@media screen and (min-width:1055px) {
.headerpagewap{display: none}
}