@charset "utf-8";
/* CSS Document */
 html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, 
 pre, form, fieldset, table, th, td, input, textarea,dl,dt,dd{ margin: 0; padding: 0;font-family:"微软雅黑";}
 body { font-size:12px; margin:0px; padding:0px; color:#878787;}
 img{ vertical-align: top; border-width:0;behavior: url(iepngfix.htc); }
 ol,ul { list-style: none;}
 li{ list-style-type: none;}
 img{border:none; behavior: url(iepngfix.htc);}
 caption,th { text-align: left;}
 address,caption,cite,code,dfn,ins,em,th,var { font-weight:normal; font-style:normal; position:relative;} 
 input,textarea{ font-size: 14px; padding: 2px;}
 a{ text-decoration:none; color:#898989; }
 
 .l,.left{float:left;display:inline-block}
.r,.right{float:right;display:inline-block}
  .quan{width:1120px; margin:0 auto; padding:0;}
  

  
 header {
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;

 }
.moblie_head{ display: none;}
header .top {
  border-bottom: 1px solid #ebebeb;
}
header .top > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}
header .top > div > div {
  display: flex;
}
header .top > div:first-of-type {
  align-items: center;
  width: 90%;
}
header .top .logo {
  width: auto;
}
header .top .logo img {
  display: block;
}
header .top .slogan {
  padding-left: 1rem;
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  font-size:16px;
  color:#c4011f;
  margin-top:1rem;
}
header .top .slogan::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 3rem;
  border-left: 0.05rem solid #ebebeb;
  transform: translateY(-50%);
}
header .top .slogan p {
  font-size: 0.9rem;
  margin-bottom: 0.3rem;
}
header .top .slogan p span {
  color: #ff6900;
  font-size: 0.9rem;
}

header .top .slogan  span {
  font-size:.8rem;
  padding: 0.2rem 0.1rem;
  color: #999;
}

header .top .tel {
  display: flex;
  width:20%;
  float:right;

 
}
header .top .tel .img {
  width: 2.5rem;
  transform: translateY(-0.2rem);
  margin-right:1.2rem;
}
header .top .tel p span {
  display: block;
  color: #c4011f;
  font-size: 22px;
}
header .top .tel p .zi{
  display: block;
  color: #262626;
  font-size:14px;
  font-family:"微软雅黑";
	}

.nav2{ display:none;}
.head_nav{width:100%;margin:0 auto;zoom: 1;  background:#c4011f; }
.head_nav:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }

/*瀵艰埅鏍�*/
nav{width: 95%;float: left;font-family: "微软雅黑";}
.nav_menu3,
.nav_menu3 ul,
.nav_menu3 ul li,
.nav_menu3 ul li a,
.nav_menu3 #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_menu3 #menu-button { 
    margin-top: 100px;
    /*background: #F00;*/
    position: absolute;
    z-index: 99999;
}
.nav_menu3:after,
.nav_menu3 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.nav_menu3 #menu-button {
  display: none;
}
.nav_menu3 {
  width: auto;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  /*background: #990B2C;*/
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.nav_menu3 > ul > li {
	width: 12%;
  float: left;
}
.nav_menu3.align-center > ul {
  font-size: 0;
  text-align: center;
}
.nav_menu3.align-center > ul > li {
  display: inline-block;
  float: none;
}
.nav_menu3.align-center ul ul {
  text-align: left;
}
.nav_menu3.align-right > ul > li {
  float: right;
}
.nav_menu3.align-right ul ul {
  text-align: right;
}
.nav_menu3 > ul > li > a {
  padding: 18px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;	
}
.nav_menu3 > ul > li:hover > a {
    color: #fff;
    background: #13439d;
}
.nav_menu3 > ul > li > .on {
    color: #fff;
    background: #13439d;
}
.nav_menu3 > ul > li.nav-has-sub:hover > a::after {
  border-color: #fff;
}
.nav_menu3 ul ul {
  position: absolute;
  left: -9999px;
}
.nav_menu3 > ul > li > ul {    
  z-index: 9999;
  border-top: 1px solid #FFF;
}
.nav_menu3 li:hover > ul {
  left: auto;
}
.nav_menu3.align-right li:hover > ul {
  right: 0;
}
.nav_menu3 ul ul ul {
  margin-left: 100%;
  top: 0;
}
.nav_menu3.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.nav_menu3 ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
.nav_menu3 ul li:hover > ul > li {
  height: 52px;
}
.nav_menu3 ul ul li a {
  padding: 20px 10px;
  width: 198px;
  background: #fff;
  text-decoration: none;
  color: #222;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-top: 1px solid #ccc;
}
.nav_menu3 ul ul li:hover > a,
.nav_menu3 ul ul li a:hover {
  color: #660228;
  background: #FFF;	 
}
.nav_menu3 ul ul li.nav-has-sub > a::after {
  position: absolute;
  top: 25px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;

}
.nav_menu3.align-right ul ul li.nav-has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.nav_menu3 ul ul li.nav-has-sub:hover > a::after {
  border-color: #005BAC;
}




.g-hd h4{color:#666666; font-size:12px; font-weight:normal; background:url(../images/tit02.jpg) no-repeat center bottom; padding-bottom:1%; padding-top:2%;}

.swiper-container_banner{
        width: 100%;
        position: relative;
		overflow:hidden;   		
    }
    .swiper-container_banner img{
        display: table;
        width: 100%;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        position: absolute;
        z-index: 5;
        left: 46%;
        width: auto;
    }
    .swiper-pagination-bullet-active{
        background: #fff;
    }
    .swiper-pagination-bullet{
        width: 2rem;
        height: 0.06rem;
        background: #ccc;
        border-radius: 0;
    }
    .swiper-container_banner:hover .swiper-button-next_banner ,.swiper-container_banner:hover .swiper-button-prev_banner{
        display: block;
        transition: 1s;
    }
    .swiper-button-next_banner{
        width: 18%;
        height: 100%;
        position: absolute;
        left: 0;
        top:0;
        z-index: 5;
        background:-moz-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.001));/*Mozilla*/
        background:-webkit-gradient(linear,0 50%,100% 50%,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.001)));/*Old gradient for webkit*/
        background:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.001));/*new gradient for Webkit*/
        background:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.001)); /*Opera11*/
        display: none;
    }
    .swiper-button-prev_banner{
        width: 18%;
        height:100%;
        position: absolute;
        right: 0;
        top:0;
        z-index: 5;
        background:-moz-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0.001));/*Mozilla*/
        background:-webkit-gradient(linear,0 50%,100% 50%,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.001)));/*Old gradient for webkit*/
        background:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0.001));/*new gradient for Webkit*/
        background:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0.001)); /*Opera11*/
        display: none;
    }
    .banner_you{
        width:2rem;
        margin-left: 50%;
        height: 0.55rem;
        cursor: pointer;
        opacity: 0.6;
        transition: 1s;
		top:13rem;
		position:relative;
    }
    .banner_zuo{
        width:2rem;
        margin-left: 40%;
        height: 0.55rem;
        cursor: pointer;
        opacity: 0.6;
        transition: 1s;
		top:13rem;
		position:relative;
    }
    .swiper-button-next_banner:hover .banner_zuo{
        opacity: 1;
        transition: 1s;
    }
    .swiper-button-prev_banner:hover .banner_you{
        opacity: 1;
        transition: 1s;
    }
	
.content1{ margin-bottom:20px; width:100%; float:left; padding-bottom:2%; background-color:#f7f7f7;}
.g-hd { text-align:center; width:100%; float:left; padding-top:1%; margin-top:2%;}
.g-hd h3 {background:url(../images/ico-tb-mbtbg.png) no-repeat center center; position:relative; z-index:999; color:#c4011f; font-size:32px; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; font-weight:normal;}
.g-hd h3 span{font-size:28px; color:#353535; padding-left:1rem;}
.g-hd p{font-size:12px; color:#bfbfbf; line-height:22px;}

.g-hd h4 {position:relative; z-index:999; font-family: 微软雅黑; font-size:30px; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; color:#353535;}
.g-hd h5 {background:url(../images/ico-tb-mbtbg2.png) no-repeat center center; position:relative; z-index:999; color:#353535; font-size:28px; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; font-weight:normal;}
.g-hd h5 span{color:#c4011f;}
 .fuwunr{width:100%; float:left; margin-top:15px; display:inline; overflow:hidden;}
 .fuwunr ul li {width:23%; margin-right:2%; float:left;  padding:0; text-align:center; font-size:20px;}
 .fuwunr img{ width:100%;  height:200px;}


.fuwunr h3{font-size:16px; color:#c4011f; font-weight:normal; line-height:40px;}
.fuwunr p{font-size:14px; line-height:22px; margin-top:5px; width:70%; padding:0 10%;}
.content2,.content4{  width:100%; float:left; padding-bottom:2%; background-color:#fff;} 
.hezuo{ padding-top:2%; width:100%; float:left;}
.hezuo ul li{width:16%; float:left; text-align:center;}
.hezuo ul li img{width:80%;}



.content3{ width:100%; float:left; padding-bottom:4%; background-color:#f8f8f8; padding-top:3%;} 

.tpro{width:100%; float:left; background:#c4011f; height:50px; margin-top:5%;}
.tpro span{width:auto; color:#fff; padding-left:20px; line-height:50px; font-size:16px;}
.cpro{width:98%; float:left; background:#ffffff; padding:5% 0 2% 2%;}
.cpro ul li{width:20%; float:left; margin:2% 2% 2% 2%;}
.cpro ul li img{ border:1px solid #f0eeee; padding:1px; width:100%; height:240px;}
.cpro ul li p{width:100%; font-size:14px; margin-top:2%; text-align:center; line-height:28px;}
.cpro ul li a:hover{color:#13439d;}

.gg{ background:url(../images/AD0IhLPpCRACGAAgx7_Q7QUoqKGK1gUwgA84tAE.jpg); width:100%; float:left; margin-bottom:2%;}
.ggtit{ float:left; text-align:center; width:100%; padding:5% 0;}
.ggtit h3{font-size: 36px; color:#c3021d;}
.ggtit span{font-size:16px; line-height:36px;}
.service{width:100%; float:left; margin-top:15px; display:inline; overflow:hidden; background:url(../images/ysbg.jpg) no-repeat;}
.service ul li {width:12%; float:left; margin-left:3%; margin-bottom:1%; padding:0; text-align:center; font-size:20px;}
.service img{ padding:10px; width:100%;}
.service h3{font-size: 16px; font-weight:normal; margin-top:2%;}

.content5{width:100%; float:left; background:url(../images/aboutbg.png) no-repeat; padding:1% 0;}
.newsn{width:100%; padding-top:2%;float: left;}
.about_l{width:30%; float:left; text-align:center; margin-top:3%;}
.about_m{width:65%; float:left; line-height:32px; padding:1% 0; font-size:14px; color:#ffffff; text-indent:24px; font-size:12px;}
.about_m b{font-size:30px;}
.about_m p{ padding-top:2%; padding-bottom:1%;}
.about_m a{color:#ffffff;}
.about_m a:hover{color:#ffffff; /*border-bottom:1px solid #848484;*/}
.about_m span{font-size:14px;}


.content6{ width:100%; float:left; padding-bottom:4%; background-color:#fff; padding-top:1%;} 
.newsl{width:70%; float:left;}
.newslt{width:100%; float:left; margin:0; padding:0;}
.newslt_left{width:20%; float:left;}
.newslt_right{width:75%; float:right;}

.newslt_right dl { float:left; position:relative; width:400px; height:100px; margin:0 20px 40px 0; padding:0 30px 0 100px; line-height:20px;}
.newslt_right dl .date { width:auto; color: #999;  font-size: 14px;  line-height: 1.5; margin-top:2%;}
.newslt_right dl dt {overflow:hidden;display:block; margin-bottom:8px; font-size:18px; margin-top:2%;}
.newslt_right dl dt a{color:#333333;}
.newslt_right dl .desc { display:block; overflow:hidden;margin:0 0 5px;font-size:14px; color:#6d6c6a; line-height:26px;}

.newslm{width:100%; float:left; display:inline; overflow:hidden; padding:2% 0;}
.newslm ul li{width:100%; margin:0px; padding:5px 0; color: #333; font-size: 16px; line-height:2em; height:2em; float:left;border-top: 1px solid hsla(0,0%,60%,.15); text-indent:12px;}
.newslm ul li .newslm a{color:#666;}
.newslm ul li .newslm a:hover{color:#f00;}
.newslm ul li .data{width:140px; float:right; margin:0; padding:0; color: #999; font-size: 14px; line-height:2em;}

.newsr{width:28%; float:right;}
.newsr ul li{width:100%; float:left; border-bottom: 1px solid hsla(0,0%,60%,.15); padding-bottom:3%; padding-top:3%;}
.newsr ul li .newsrt a{color: #333;font-size: 16px;}
.newsr ul li .newsrt span{color: #999; font-size: 14px; line-height: 1.5; float:right;}
.newsr ul li .ndesc{color: #666;  font-size: 14px;  line-height: 26px;  margin-top:10px;  white-space: normal;}

#footer{ width:100%; float:left; padding:2% 0; background:#1f1f1f;}
.links{width:100%;padding:0; display:inline; overflow:hidden; float:left; line-height:30px; color:#666666; border-bottom: 1px solid hsla(0,0%,60%,.15); padding-bottom:2%; margin-bottom:2%; font-size:14px;border-top: 1px solid hsla(0,0%,60%,.15)}
	.links a{color:#666666; width:auto; padding:0 2px;}
    .links a:hover{color:#ef9c00; text-decoration:underline;}
.fot_l{padding-top:4%;}
.fot_t{padding-left: 25px;color: #fff;font-size: 24px; }
.fot_t p{color: #02a5f3;text-transform: uppercase; margin:0; padding:0;}
.dzhi{font-size: 14px;color: #fff;padding-top:10px;line-height: 1.9;padding-bottom: 10px; text-align:center;}
.dzhi h4{}
.dzhi p{color: #c4011f; margin:0; font-size:28px;}
.fnav { padding-top:4%;}
.fnav li{float: left;margin-left: 80px;}
.fnav li h2{margin-bottom: 15px; color: #fff;font-size: 15px;}
.fnav li p a{display: block;color: #b9b6b8;font-size: 13px;line-height: 2.1;}
.fnav li p a:hover{color: #d40;}





.where{width:98%; margin-top:10px; float:left; padding:0; display:inline; height:40px; line-height:40px; font-size:14px; color:#666; text-align:right;}
		.where a{color:#666;}
		.where a:hover{color:#ef9c00; text-decoration:underline;}

		.design{width:100%; float:left; margin:0; float:left; padding:0; display:inline; background:#fff; border-top:1px solid #CCC; overflow:hidden;}
	.design_lf{width:190px; float:left; margin-left:20px; margin-top:50px; display:inline; overflow:hidden; padding:0;}
	.design_lf a{color:#898989;}
		.design_lf a:hover{color:#ef9c00; text-decoration:underline;}
.menu_title{height:65px; line-height:1; font-size:24px; color:#333; background:url(../images/menu_title.jpg) no-repeat bottom; margin-bottom:10px;}
.menu_title_eng{font-size:16px; color:#666; }
.menu_list li{width:184px; padding:15px 0 15px 0; border-bottom:1px solid #ededee; overflow:hidden; font-size:14px; text-indent:12px;}
	.design_rg{width:900px;background:url(../images/main_bg.jpg) no-repeat 0 top; margin:0; padding:40px 0 0 0; min-height:500px; overflow:hidden;  _height:500px; _overflow:visible;}
	.idea{height:54px; padding-top:10px; font-size:24px; margin-top:20px;}
	.idea h3{color:#666; float:left; text-indent:18px; font-size:24px;}

.menu_title{height:65px; line-height:1; font-size:24px; color:#333; background:url(../images/menu_title.jpg) no-repeat bottom; margin-bottom:10px;}
.menu_title_eng{font-size:16px; color:#666; }
.menu_list li{width:184px; padding:15px 0 15px 0; border-bottom:1px solid #ededee; overflow:hidden; font-size:14px; text-indent:12px;}
	.design_rg{width:900px;background:url(../images/main_bg.jpg) no-repeat 0 top; margin:0; padding:40px 0 0 0; min-height:500px; overflow:hidden;  _height:500px; _overflow:visible;}
	.idea{height:54px; padding-top:10px; font-size:24px; margin-top:20px;}
	.idea h3{color:#666; float:left; text-indent:18px; font-size:24px;}
	

	.gsjsnr{width:96%; float:right; margin:3% 0; padding:0; line-height:28px; font-size:14px; color:#666;}
	
	.aright_n{width:100%; float:left; display:inline; margin:0px;  display:inline; overflow:hidden; }
.aright_n ul li{width:100%; margin:0px; padding:0px; background:url(../images/line.gif) no-repeat 0 7px; line-height:36px; height:36px; float:left;color:#666;}
.aright_n ul li .news_left{width:560px; float:left; padding-left:15px; margin-left:5px; display:inline; overflow:hidden;}
.aright_n ul li .news_left a{color:#666;}
.aright_n ul li .news_left a:hover{color:#f00;}
.aright_n ul li .data{width:140px; float:right; margin:0; padding:0; }


.sbaboun h3{width:100%; float:left; margin:0; padding:0; text-align:center; font-family:"å®‹ä½";}
.datenming {border:1px dashed #CCC; border-top:none; border-left:none; border-right:none;padding-right:5px; width:100%; float:left; text-align:center;}
.cneirong{width:100%; float:left; line-height:28px; margin:10px; display:inline; padding:0;}

/* åˆ†é¡µ */

.fenye{ float:left; width:100%; padding-bottom:10px; padding-top:15px; height:50px;text-align:center;color:#454545;line-height:50px;font-family:Microsoft Yahei; font-size:14px;}
.fenye a{ border:1px solid #CECECE; color:#7C7C7C;font-family:Microsoft Yahei; padding:5px 12px; font-size:12px; margin:0px 3px;}
.fenye a.sel{ background:#f26521; color:#fff; border:1px solid #f26521;}
.fenye .txt{ width:30px; text-align:center; height:22px; border:1px solid #ccc;}
.fenye .btn{ width:55px; height:24px; border:1px solid #B8B8B8; background:#fff; cursor:pointer; color:#666; border-radius:3px;}


	
	.weizi{width:100%; float:left; margin-top:10px; margin-bottom:10px; padding:0px; display:inline;}
.shang{width:48%; float:left; text-align:right; margin-right:10px; padding:0px; display:inline;}
.xia{width:48%; float:right; margin-left:10px; padding:0px; display:inline;}
.weizi a{color:#333;}
.weizi a:hover{color:#F00;}

.list_main{ float:right; width:100%; margin-top:20px; display:inline;}

.list_one{ float:left; width:90%; margin-right:2%; padding:2%; line-height:27px; font-size:14px;}

.list_one img{ float:left; width:100%; margin-right:15px; margin-bottom:5px;}

.list_two{ float:left; width:100%;border-bottom:1px dotted #CBCBCB; text-align:center; line-height:30px; font-size:22px; margin-bottom:10px; font-weight:bold;}
.list_two h2{ color:#F00; font-weight:bold;}

.list_two p{ font-size:12px;}

.list_one p.fLd{ float:left; margin-top:20px;}
.list_one p.fRd{ float:right; margin-top:20px;}

.casenr2{width:100%; float:left; margin-top:10px;  margin-bottom:50px; display:inline; overflow:hidden; font-size:14px;}
.casenr2 ul li{width:240px; float:left; text-align:center;  padding:20px 10px 0 10px;}
.casenr2 ul li img{ padding-bottom:20px;}
.casenr2 a{color:#666666;}
.casenr2 a:hover{color:#FC6520;}



@media screen and (max-width: 1024px) and (min-width: 0px){
	 header{ display:none;} 
	  .quan{width:100%; margin:0 auto; padding:0;}
	header .top > div:first-of-type {width:50%;}
	header .top .logo img{width:60%; padding-left:3%;}
	header .top .slogan{ display:none;}

	
.g-hd h3 {background:none; position:relative; z-index:999; color:#c4011f; font-size:1.2rem; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; font-weight:normal;}
.g-hd h3 span{font-size:1.2rem; color:#353535; padding-left:1rem;}
.g-hd p{ display:none;}

.g-hd h4 {position:relative; z-index:999; font-family: 微软雅黑; font-size:1.8rem; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; color:#353535;}
.g-hd h5 {background:none; position:relative; z-index:999; color:#353535; font-size:1.2rem; line-height:34px; padding:0 50px 10px 50px;  margin:0 0 5px; font-weight:normal;}
.g-hd h5 span{color:#c4011f;}

.fuwunr ul li {width:45%; float:left; padding-left:2%;}
.fuwunr img{width:100%;}
.cpro ul li{width:40%; float:left; padding-left:2%;}
.cpro ul li img{ border:1px solid #f0eeee; padding:1px; width:100%; height:130px;}
.ggtit h3{font-size:1rem; color:#256bed;}
.ggtit span{font-size:.7rem; line-height:36px;}

.cpro ul li p{font-size:.8rem;}


.casenr2 ul li{width:43%; float:left; padding-left:2%;}
.casenr2 ul li img{width:100%; height:130px;}

.service ul li{width:40%; float:left; padding-left:2%; text-align:center;}

.service img{ height:120px;}
.service h3{ font-size:.8rem;}
.about_r{ display:none;}
.about_l{width:98%; padding-left:1%;}
.about_l img{width:75%;}


.about_m{width:90%; padding-left:5%; overflow:hidden; line-height:22px;}

.about_m b{font-size:20px;}
.newsl{width:98%; padding:0 1%; float:left;}
.newslt_left{width:28%; float:left;}
.newslt_left img{width:100%; padding-top:10%;}
.newslt_right{width:70%; float:left;}
.newslm ul li.news_left{width:60%;}

.newsr{width:94%; padding:0 3%;}



.newslt_right dl{width:98%; height:auto; margin:0; padding:0 0 0 2%; line-height: 20px;}
.newslt_right dl .date{ display:none;}
.links{width:98%; float:left; padding:1%;}
.fot_l {text-align: center; width: 100%;}
.fnav{ display:none;}

.design{ width:98%; padding:0 1%;}
.design_lf{width:98%; padding:0 1%; margin-top: 10px;}

.menu_title{ display:none;}

.menu_list li{width:auto; padding:10px 15px;  overflow:hidden; font-size:14px; float:left; background:#c4011f; margin:5px 5px; text-indent:0;}
.menu_list li a{color:#fff;}

.design_rg{width:98%; padding:0 1%; margin-top: 10px; background:none;}

.aright_n ul li .news_left{width:72%; padding:0 1%; float:left; margin-left:0;}
.aright_n ul li .data{width:25%; float:right;}

.hezuo ul li{width:30%;}

.swiper-container_banner{padding-top:30px;}
}

