@charset "utf-8";
body{ margin:0px; padding:0px;position: relative;}
a{ text-decoration:none;}
ul{ list-style:none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, ol, dd, dl{ list-style:none;margin:0;padding:0px;}
li {
    list-style: none;
}
p{ margin:0px;}
.width{ width:1200px; margin:0 auto;}
.both{ clear:both;}
a{ color:#000; transition:0.5s;}
#box{ width:100%; position:relative; overflow:hidden; height:500px;}
#box img{ transition:0.3s; position:absolute; top:0px; left:0px; height:100%; width:100%; object-fit:cover;}
.arrow{width:100%;}
.arrow a{ position:absolute; top:45%; background-color:rgba(255,255,255,0.8);border-radius:50%; color:#333; font-size:24px; padding:10px 15px; opacity:0;}
#box:hover .arrow a{ opacity:1;}
#foot_nav {
    display: none;
}

.title{text-align:center;font-weight:700;font-size:34px;font-weight:700;color:#333;margin:50px auto}

.title span{color:#db251a}

.title p{display:block;font-size:18px;color:#666;padding-top:5px;font-weight:400}
.top {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ddd;
    color: #333;
    background:#fff;
}

.top a {
    line-height: 35px;
    font-size: 14px;
    color:#333;
}
.clear{clear:both;}
.fl{
    float: left;
}
.fr{
    float: right;
}
.remen h1 {
    font-weight: bold;
    float:right;
    margin: 0;
    color: #333;
    font-size: 14px;
}
.head {
    height: 120px;
}

.head .logo {
    color: #000000;
    font-size: 38px;
    font-weight: bold;
    margin-top: 34px;
}
.head .logo img{
	width:100%;
}
.head .tel {
    padding-top: 25px;
}

.logo_tel {
    padding-top: 12px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 74px;
    box-sizing: border-box;
    margin-top: 7px;
}
.logo_tel p {
    height: 30px;
    float: left;
    color: #000;
    font-size: 16px;
}
.logo_tel p span {
    display: block;
    font-size: 37px;
    color:#da251a;
    font-weight: bold;
    margin-top: 2px;
    line-height:46px;
    font-family: DINProb!important;
}
.nav {
    background-size: 100%;
    background-color:#0558ca;
}

.nav .breadcrumbnav {
}

.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width: 166px;
    line-height: 60px;
    position: relative;
}

.nav .breadcrumbnav li a {
    font-size: 20px;
    color: #fff;
}


.nav .breadcrumbnav .nav_list {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    background: #e18000;
    display: none;
    z-index: 9999;
}

.nav .breadcrumbnav .nav_list a {
    color: #fff;
    font-size: 16px;
}

.nav .breadcrumbnav li:hover .nav_list {
    display: block;
}

.div_m1{overflow:hidden;border-bottom:1px #ccc solid;width:100%;padding:50px 0}

.div_m1 ul{overflow:hidden;background:url(../img/div1.png) no-repeat center right}

.div_m1 ul li{text-align:center;background:url(../img/div1.png) no-repeat center left;width:20%;float:left}

.div_m1 ul li div{width:130px;margin:0 auto}

.div_m1 ul li div img{width:100%;margin:0 auto}

.div_m1 ul li h3{font-size:18px;font-weight:700}

.div_m1 ul li h3 span{display:block;color:#db251a}

.div_m1 ul li h3:before{content:"—";color:#db251a}

.div_m2{overflow:hidden}

.title {
    width: 1200px;
    margin: 0 auto;
}
.title h6{
    color:#333333;
    font-size:32px;
    text-align:center;
    line-height:50px;
    font-weight: bold;
}
.title p{
    color:#666666;
    font-size:18px;
    text-align:center;
    line-height:36px;
}

.box_06 {
    margin: 30px auto 0;
}
.box_06 {
    width: 1200px;
    margin: 37px auto;
}
.box_06 .right .list li {
    width: 277px;
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
}
.box_06 .right .list li:nth-of-type(4n) {
    margin-right: 0;
}
.box_06 .right .list li .img {
    border: solid 1px #ababab;
    padding: 9px;
    border-radius: 15px;
    overflow: hidden;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.box_06 .right .list li:hover .img {
    -moz-box-shadow: 0px 5px 5px #dadada;
    -webkit-box-shadow: 0px 5px 5px #dadada;
    box-shadow: 0px 5px 5px #dadada;
    -webkit-transition: all .7s;
    transition: all .7s;
  }
  
  .box_06 .right .list li .img .pic {
    display: block;
    border-radius: 10px;
    overflow: hidden;
  }
  
  .box_06 .right .list li .img .pic img {
    max-width: 100%;
    height: 221px;
    transition: all 1s;
    transform: scale(1.1);
    vertical-align: top;
    display: block;
    margin: 0 auto;
  }
  
  .box_06 .right .list li:hover .img .pic img {
    transform: scale(1);
  }
  
.box_06 .right .list li .name {
    display: block;
    line-height: 25px;
    padding: 0 0 0 10px;
    margin-top: 15px;
    font-size: 16px;
    color: #f00;
    background: url(../img/dian01.png) 332px center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all .7s;
    transition: all .7s;
    font-weight: bold;
}
  

  .box_06 .right .list {
      margin-top: 30px;
}
.box_06 .right .list li p{text-align: center;padding-top: 10px;}

.div_m3{background:#fbe9e8;overflow:hidden;margin:30px auto 0;padding-bottom:60px}
.titles{text-align:center;font-weight:700;font-size:34px;font-weight:700;color:#333;margin:50px auto}

.titles span{color:#db251a}

.titles p{display:block;font-size:18px;color:#666;padding-top:5px;font-weight:400}

.tese{overflow:hidden}

.tese ul{overflow:hidden}

.tese ul li{overflow:hidden;padding:10px;box-sizing:border-box;float:left;width:25%}

.tese ul li .ts{border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 0 6px #c1c1c1;padding-bottom:20px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}

.tese ul li .ts div{overflow:hidden;width:100%}

.tese ul li .ts div img{height:100%;width:100%}

.tese ul li .ts h3{height:50px;line-height:70px;font-size:20px;color:#0558ca;font-weight:700;text-align:center;margin:20px auto 10px;position:relative}

.tese ul li .ts h3:before{content:"";width:100%;height:70px;position:absolute;background:url(../img/tese5.png) no-repeat center center;top:-60px;left:0;background-size:20%}

.tese ul li .ts dd{overflow:hidden;padding:0 20px;line-height:27px;font-size:15px;min-height:95px}

.tese ul li .ts dt{overflow:hidden;width:140px;height:40px;line-height:40px;text-align:center;border:1px #ccc solid;margin:20px auto}

.tese ul li .ts dt a{color:#0558ca;font-weight:700;font-size:16px}

.tese ul li .ts dt:hover{background:#da251a;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}

.tese ul li .ts dt:hover a{color:#fff;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}

.tese ul li:hover .ts{transform:translate(0,-10px);-moz-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}

.div_m5{overflow:hidden;margin:0 auto 0;background:url(../img/formbj.png) no-repeat center top}

.form_left{width:55%;float:left}

.form_left h3{font-size:46px;color:#fff;margin-top:60px}

.form_left div {
    background: url(../img/touming.png) repeat-y;
    margin-top: 20px;
    padding: 20px;
    color: #db251a;
    text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
    font-size: 51px;
    font-family: DINProb;
    font-weight: 600;
}

.form_left div p {
    font-size: 30px;
    margin-bottom: 10px;
    color: #db251a;
    text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
}

.form_right{width:42%;background:rgba(255,255,255,.6);float:right}

.form_right h3{font-size:30px;text-align:center;margin-top:50px;color:#da251a}

.form_right p{font-size:25px;text-align:center;color:#333}

.form_right ul{overflow:hidden;margin:20px 30px}

.form_right ul li{overflow:hidden;margin:1%;color:#000;height:50px;line-height:50px;font-size:16px;float:left;width:98%;background:#fff;border-radius:6px}

.form_right ul li span{float:left;margin-left:10px;text-align:left;color:#666}

.form_right ul li input{width:62%;border-radius:6px;padding:2% 0;border: none;}

.form_right ul li select{width:82%;border-radius:6px;padding:2% 0;border:none;font-size:16px}

.form_right ul li:last-child {
    text-align: center;
    background: none;
}
input.input_index_button {
    background-color: #ed3c48;
    background-image: linear-gradient(#f45a43,#ed3c48);
    width: 80%;
    margin: 0 auto;
    padding: 4% 0;
    text-align: center;
    border-radius: 10px;
    font-size: 24px;
    color: #fff;
}

.form_right ul li:nth-child(n+8){width:98%}

.form_right ul li:nth-child(9) input{width:70%}

.form_right ul li:nth-child(10){width:98%;text-align:center;height:80px;margin-top:20px;background:0 0}

.button{width:80%;margin:0 auto;padding:4% 0;text-align:center;color:#fff;background-color:#ed3c48;background-image:linear-gradient(#f45a43,#ed3c48);border-radius:10px; font-size:24px;}

.div_m6 {
    margin: 0 auto;
    overflow: hidden;
}
.about{background:#fbe9e8;overflow:hidden;margin:60px auto 20px}

.about_left{width:50%;overflow:hidden;float:left;background:#f5f5f5}

.about_div1{padding:40px}

.about_div1 h3{font-size:36px;color:#333;font-weight:400}

.about_div1 h3 p{font-size:16px}

.about_div1 h3:after{content:"—";color:#da251a;display:block}

.about_div1 dd{font-size:15px;color:#666;line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical}

.about_left ul{padding:0 40px;overflow:hidden}

.about_left ul li{width:25%;float:left;text-align:center}

.about_left ul li div{width:50px;height:50px;margin-left:6px;margin-bottom:5px}

.about_left ul li p{text-align:left;font-size:15px}

.aboutimg{margin-top:18px;overflow:hidden}

.aboutimg img{width:100%}

.about_right{width:50%;overflow:hidden;float:right}

.about_right img {
    height: 570px;
    object-fit: cover;
}

.about_right ul{overflow:hidden;padding:30px 0 0 30px}

.about_right ul li{width:25%;overflow:hidden;font-size:60px;color:#da251a;font-family:Arial;float:left;font-weight:400}

.about_right ul li p{display:block;font-family:"Microsoft YaHei";font-size:16px;color:#666}

.div_m7 {
    background: #fbe9e8;
    overflow: hidden;
    margin: 30px auto 0;
    padding-bottom: 60px;
}

.process{width:100%;height:auto;overflow:hidden}

.process ul{height:auto}

.process ul li{float:left;width:25%;height:160px;overflow:hidden;background:#fff;transition:.3s;border:5px #fbe9e8 solid;box-sizing:border-box;position:relative}

.process ul li:first-child{margin-left:0}

.process ul li b{width:72px;height:72px;border:12px solid #f0a8a3;border-left:none;border-top:0;border-radius:0 0 100% 0;background:#db251a;color:#fff;font-size:30px;text-indent:12px;font-family:Arial;position:absolute;line-height:60px;display:block}

.process ul li h4{width:100%;color:#da251a;font-size:20px;margin-top:17px;text-align:left;text-indent:5em;box-sizing:border-box}

.process ul li p{width:200px;margin:25px auto;color:#555;font-size:15px;line-height:24px}

.process .more{display:block;width:300px;height:60px;background:url(../img/dp_more.png) no-repeat center;text-align:center;line-height:60px;color:#fff;font-size:22px;margin:0 auto;margin-top:45px}
.guize{overflow:hidden;background:url(../img/guize.png) no-repeat center top;background-size:cover;margin-top:5px}

.guize div{padding:30px}

.guize div h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 33px;
}

.guize div p{font-size:15px;color:#fff;line-height:30px;line-height:30px}


.news_left{float:left;width:60%;float:left;border:1px #ccc solid;padding:2% 3%}

.news_tab{overflow:hidden;border-bottom:1px #ccc solid}

.news_tab a{margin-right:30px;font-size:20px;font-weight:700;display:inline-block;padding-bottom:20px}

.news_tab a.osel{color:#da251a;border-bottom:4px #da251a solid}

.news_tab span{float:right;font-size:15px;font-weight:400}

.news_tab span a{font-size:15px;font-weight:400}

.news_con{overflow:hidden;margin-top:30px;height:440px}

.news_one{overflow:hidden}

.news_one div{width:255px;float:left;margin-right:20px;overflow:hidden}

.news_one div img{ width:100%}

.news_one span{overflow:hidden}

.news_one span h3{height:36px;line-height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.news_one span dd{margin:10px auto;font-size:14px;color:#666}

.news_one span p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:27px;color:#666}

.news_con ul{overflow:hidden;width:100%;margin-top:20px}

.news_con ul li{width:46%;margin-bottom:15px;float:left;background:url(../img/news_jt.png) no-repeat center right;font-size:15px;border:1px #ccc solid;padding:10px}

.news_con ul li:nth-child(2n){float:right}

.news_con ul li h3{font-size:18px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:60px}

.news_con ul li p{font-size:14px;color:#999}

.news_right{width:26%;float:right;border:1px #ccc solid;padding:2% 3%}

.news_right h3{overflow:hidden;border-bottom:1px #ccc solid}

.news_right h3 b{margin-right:30px;font-size:20px;font-weight:700;display:inline-block;padding-bottom:20px;color:#da251a;border-bottom:4px #da251a solid}

.news_right h3 span{float:right;font-size:15px;font-weight:400}

.news_right h3 span a{font-size:15px;font-weight:400}

.news_right .faq{overflow:hidden;margin-top:30px;height:440px}

.news_right .faq ul{overflow:hidden}

.news_right .faq ul li{background:url(../img/faq.png) no-repeat top left;overflow:hidden;border-bottom:1px #ccc solid;padding-bottom:15px;margin-bottom:15px;padding-left:36px}

.news_right .faq ul li h4{font-size:18px;height:30px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.news_right .faq ul li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:28px}

.news_right .faq ul li h4 a{color:#000}

.news_right .faq ul li h4 a:hover{color:#da251a}

.footer{background:#2e363d;overflow:hidden;margin:60px auto 0;position:relative}

.footer:before{content:"";width:100%;height:1px;background:#45515c;position:absolute;top:80px}

.footer ul{overflow:hidden;margin-top:40px;width:100%}

.footer ul li{width:40%;float:left}

.footer ul li h3{font-size:18px;color:#fff}

.footer ul li h3:after{content:"";width:35px;height:4px;background:#da251a;display:block;margin:13px 0 25px}

.footer ul li .f_nav{overflow:hidden;margin-right:20%}

.footer ul li .f_nav dl dd{width:45%;margin:1%;border:1px #fff solid;position:relative;text-indent:1em;box-sizing:border-box;float:left}

.footer ul li .f_nav dl dd a{display:block;padding:8px 0;color:#fff}

.footer ul li .f_nav dl dd a:hover{background:#fff;color:#da251a}

.footer ul li .f_nav dl dd a:after{content:"+";color:#fff;position:absolute;right:10px}

.footer ul li .f_nav dl dd a:hover:after{content:"+";color:#da251a;position:absolute;right:10px}

.footer ul li .f_text{color:#fff;font-size:16px;line-height:42px}

.footer ul li .f_text span{font-size:36px}

.footer ul li:nth-child(n+3){width:20%}

.footer ul li .f_dy,.footer ul li .f_gzh{overflow:hidden;width:164px}

.footer ul li .f_dy img,.footer ul li .f_gzh img{width:100%}

.links{overflow:hidden;border-top:1px #45515c solid;margin-top:30px;padding:20px 0 0}

.links h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
    float: left;
}

.links dd {
    font-size: 15px;
    color: #fff;
    line-height: 26px;
}

.links dd a{margin:8px;color:#fff}

.Copyright{border-top:1px #45515c solid;overflow:hidden;font-size:16px;text-align:center;color:#999;padding:20px 0;margin-top:20px}

p#fzwz {
    display: inline-block;
}

.juzhong {
    text-align: center;
    background: #fafafa;
    padding: 51px 0;
}
.yhlx {
    width:434px;
    float:left
}
.yhlx1 {
    width: 762px;
    height: 395px;
    float: right;
}
.yhlx2 {
    font-size:30px;
    color:#c4c4c4;
    line-height:50px;
    letter-spacing:-1px;
    padding-top:10px;
        text-align: left;
}
.yhlx h2 {
    font-size:30px;
    padding:15px 0;
    color:#161616;
    font-weight:inherit;
    line-height:30px;
        text-align: left;
}
.yhlx3 {
    width:120px;
    height:2px;
    background-color:#CCCCCC
}
.yhlx4 {
    width:280px;
    padding:20px 0;
}
.yhlx31 {
    font-size:33px;
    color:#db251a;
    line-height:40px;
    font-weight:bold;
    padding-top:15px;
        text-align: left;
}
.yhlx5 {
    font-size:16px;
    color:#3e3e3e;
    line-height:33px;
        text-align: left;
}
.yhlx6 {
    width: 168px;
    margin-top: 30px;
    border: 1px #0556c6 solid;
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    background: #0556c6
}
.yhlx6 a {
    font-size:16px;
    text-align:center;
    line-height:35px;
    color: #fff
}
div#allmap1 {
    width: 100%;
    height: 100%;
}
.case_list1{
	margin-top: 35px;
}
.case_list1 li:last-child {
    margin-right: 0;
}
.case_list1 li {
    float: left;
    margin-bottom: 32px;
    margin-right: 20px;
}
.case_list1 li:nth-child(n+4){
	display:none;
}
.case_list1 li a.img{
	display: block;
	overflow: hidden;
	position: relative;
}
.case_list1 li a.img img{
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.case_list1 li a.img:after{
	content: "";
	display: block;
	width: 386px;
	height: 280px;
	position: absolute;
	left: 0;
	top: 0;
	border-top:10px solid #014099;
	border-left:10px solid #014099;
	opacity: 0;
}
.case_list1 li a.img img{
	width: 386px;
	height: 410px;
	object-fit: cover;
}



@media screen and (max-width: 980px) {
*{-webkit-text-size-adjust:none;}
#box{ height:300px;}
.width{ width:98%;}
#foot_nav{ display:block; position:fixed; bottom:0px; width:100%; left:0px;}
#foot_nav li:first-child {
    width: 58%;
}
#foot_nav li {
    width: 41.5%;
    float: left;
    background: #e7272d;
    border-right: 2px solid #fff;
}
#foot_nav li:nth-child(2) {
    border-right: 0;
}
#foot_nav li a {
    /* width: calc(100% / 2); */
    text-align: center;
    height: 90px;
    line-height: 90px;
    background: #e7272d;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    display: block;
}

.remen.fl {
    display: none;
}
.head .logo {
    color: #000000;
    font-size: 38px;
    font-weight: bold;
    margin-top: 34px;
}
.logo_tel {
    padding-top: 12px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 55px;
    box-sizing: border-box;
    margin-top: 7px;
    background-size: 18%;
}
.logo_tel p span {
    display: block;
    font-size: 32px;
    color: #da251a;
    font-weight: bold;
    margin-top: 8px;
    line-height: 39px;
    font-family: DINProb!important;
}
.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width: 13.5%;
    line-height: 60px;
    position: relative;
}
.nav .breadcrumbnav li a {
    font-size: 16px;
    color: #fff;
}
.div_m1 ul li div {
    width: 80%;
    margin: 0 auto;
}

.box_06 {
    width: 100%;
    margin: 33px auto;
}
.title {
    width: 100%;
    margin: 0 auto;
}
.box_06 .right .list li {
    width: 47.4%;
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
}
.box_06 .right .list li .img .pic img {
    max-width: 100%;
    height: 206px;
    transition: all 1s;
    transform: scale(1.1);
    vertical-align: top;
    display: block;
     object-fit: cover;
    margin: 0 auto;
}

.box_06 .right .list li:nth-of-type(2n) {
    margin-right: 0;
}
.box_06 .right .list li:nth-of-type(3) {
    margin-right: 30px;
}

.tese ul li {
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
    float: left;
    width: 50%;
}
.tese ul li .ts dd {
    overflow: hidden;
    padding: 0 20px;
    line-height: 27px;
    font-size: 15px;
    min-height: 116px;
}
.form_right {
    width: 42%;
    background: rgba(255,255,255,.6);
    float: right;
    display: none;
}
.form_left {
    width: 100%;
    float: left;
    padding-bottom: 58px;
}
.form_left h3 {
    font-size: 37px;
    color: #fff;
    margin-top: 60px;
}
.about_right {
    display: none;
}

.about_left {
    width: 100%;
    overflow: hidden;
    float: left;
    background: #f5f5f5;
}
.about_div1 dd {
    font-size: 15px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 16;
    -webkit-box-orient: vertical;
}
.about_div1 {
    padding: 40px 8px;
}
.process ul li b {
    width: 35px;
    height: 35px;
    border: 12px solid #f0a8a3;
    border-left: none;
    border-top: 0;
    border-radius: 0 0 100% 0;
    background: #db251a;
    color: #fff;
    font-size: 14px;
    text-indent: 5px;
    font-family: Arial;
    position: absolute;
    line-height: 30px;
    display: block;
}
.process ul li h4 {
    width: 100%;
    color: #da251a;
    font-size: 15px;
    margin-top: 17px;
    text-align: left;
    text-indent: 2.8em;
    box-sizing: border-box;
}
.process ul li p {
    width: 98%;
    margin: 25px auto;
    color: #555;
    font-size: 14px;
    line-height: 24px;
}
.news_left {
    float: left;
    width: 93.8%;
    float: left;
    border: 1px #ccc solid;
    padding: 2% 3%;
    margin-bottom: 20px;
}
.news_con {
    overflow: hidden;
    margin-top: 30px;
    height: auto;
}
.news_right {
    width: 93.8%;
    float: right;
    border: 1px #ccc solid;
    padding: 2% 3%;
}

.news_right .faq {
    overflow: hidden;
    margin-top: 30px;
    height: auto;
}
.footer {
    background: #2e363d;
    overflow: hidden;
    margin: 60px auto 0;
    position: relative;
    padding-bottom: 105px;
}
.footer ul li:first-child{
	display:none;
}
.footer ul li {
    width: 62%;
    float: left;
}
.footer ul li:nth-child(n+3) {
    width: 38%;
}
.yhlx {
    width: 100%;
    float: left;
}
.yhlx3 {
    width: 23%;
    height: 2px;
    background-color: #CCCCCC;
    text-align: center;
    display: inline-block;
}
.yhlx6 {
    width: 40%;
    margin: 30px 0;
    border: 1px #0556c6 solid;
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    background: #0556c6;
    display: inline-block;
}
.yhlx1 {
    width: 100%;
    height: 303px;
    float: right;
}
.case_list1 li {
    float: left;
    margin-bottom: 32px;
    margin-right: 1%;
    width: 32.5%;
}
.case_list1 li a.img img {
    width: 100%;
    height: 190px;
    object-fit: cover;
}
.yhlx2 {
    font-size: 47px;
    color: #c4c4c4;
    line-height: 50px;
    letter-spacing: -1px;
    padding-top: 10px;
    text-align: center;
}
.yhlx h2 {
    font-size: 45px;
    padding: 9px 0 27px;
    color: #161616;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
}
.yhlx31 {
    font-size:41px;
    color: #db251a;
    line-height: 58px;
    font-weight: bold;
    padding-top: 15px;
    text-align: center;
}
.yhlx5 {
    font-size: 16px;
    color: #3e3e3e;
    line-height: 33px;
    text-align: center;
}

.yhlx5 {
    font-size: 20px;
    color: #3e3e3e;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
}


}
