@charset "utf-8";
html,body{ font:12px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333; -webkit-text-size-adjust:none;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#666; text-decoration:none;}
.list-none{list-style:none; padding-left:0;margin-bottom:0; }
/*头部开始*/
.hy { border-bottom: 1px solid #e6e6e6;margin-bottom: 10px;}
.hy span { display: block; height: 37px; line-height: 37px;  font-size: 14px;  color: #666; }
.phone { float: right;margin-top: 0px;}
.phone span { display: block;  float: left;   box-sizing: border-box;}
.phone span em {  display: block;  height: 29px;  line-height: 29px;  font-size: 14px; color: #333333;  padding-left: 27px;  margin-bottom: 9px;}
.phone span em.fw { background: url(../img/dh.png) no-repeat left;}
.phone span em.sj { background: url(../img/sj.png) no-repeat left;}
.phone span p { font-size: 22px;line-height: 22px; color: #E82B00; font-weight: bold;  font-family: "Arial";}
.phone span.last { padding-left: 37px;  border-left: 1px solid #cccccc;}

.top-logo img{max-width:100%; }
.top-logo .head_tit {  margin-left: 20px;margin-top: 10px; padding-right: 20px;padding-left: 19px;border-left: 1px solid #cccccc; }
.top-logo .head_tit h4 { color: #333; font-size: 24px;font-weight: 700; line-height: 25px;}
.top-logo .head_tit h6 { color: #333; font-size: 18px; line-height: 25px; font-weight: normal;}
.bg-migu {  background-color: #f6f6f6 !important;}
a.bg-migu:hover, a.bg-migu:focus,button.bg-migu:hover,button.bg-migu:focus {  background-color: #f00 !important;}
.navbar-migu .navbar-brand {  color: #666; display:none;}
.navbar-migu .navbar-brand:hover, .navbar-migu .navbar-brand:focus { color: #666;}
.navbar-migu .navbar-nav{ width:100%;}
.navbar-migu .navbar-nav .nav-item{ margin:0 1%; }
.navbar-migu .navbar-nav .nav-link { width:100%;  color: #666; font-size:1.4rem; }
.navbar-migu .navbar-nav .nav-link:hover, .navbar-migu .navbar-nav .nav-link:focus {  color: #fff;  background-color: #f00 }
.navbar-migu .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25);}
.navbar-migu .navbar-nav .show > .nav-link,.navbar-migu .navbar-nav .active > .nav-link,.navbar-migu .navbar-nav .nav-link.show,.navbar-migu .navbar-nav .nav-link.active {  color: #fff;}
.navbar-migu .navbar-toggler {  color: rgba(255, 255, 255, 0.5);  border-color: rgba(0, 0, 0, 1);}
.navbar-migu .navbar-toggler-icon {  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-migu .navbar-text {  color: rgba(255, 255, 255, 0.5);}
.navbar-migu .navbar-text a {  color: #666;}
.navbar-migu .navbar-text a:hover, .navbar-migu .navbar-text a:focus { color: #666;}
.active{color: #fff;  background-color: #f00  }
@media (max-width: 768px) {
.navbar-migu .navbar-brand { display:block; }
.navbar-migu .navbar-brand  img{height:40px;  }
.top-logo{ display:none; }
}
/*头部结束*/
/*首页开始*/
.sou{ height:48px;line-height:48px;background:#F6F6F6;font-size:1.2rem;}
.sou  a{ padding:0 2%; }
.sou .search { position: relative; padding:0 8px;}
.sou .inp1 { width: 100%; background: #fff; height: 32px; border: none; outline: 0; padding-left: 5px;}
.sou  .btn_sub { position: absolute; right: 8px; top: 8px; width: 40px; height: 32px; background: url('../img/seah.png') no-repeat center #fff; background-size: 16px; border: none; outline: 0;}

.proj {   padding-top: 80px;}
.proj h2 {  text-align: center;  height: 99px;}
.proj h2 span { display: block; font-size: 40px; line-height: 40px; color: #000000;  margin-bottom: 21px;}
.proj h2 em { display: block; font-size: 20px; line-height: 20px; color: #666666; font-weight: normal;}
.proj ul { }
.proj ul li {  padding-top: 20px;  box-sizing: border-box; transition: .5s;}
.proj ul li dl { margin: 0 auto;}
.proj ul li dl dt { overflow: hidden; text-align:center;  position: relative;}
.proj ul li dl dt img { max-width:100%;  transition: .5s;}
.proj ul li dl dt em { display: block; width: 100%; height: 50px; line-height: 50px; text-align: center; background: rgba(232, 43, 1, 0.8); position: absolute; left: 0; bottom: 0; font-size: 18px; color: #FFF;  font-weight: normal;}
.proj ul li dl dd {  padding-top: 29px;}
.proj ul li dl dd h4 { display: block; margin-bottom: 20px; height: 24px; line-height: 24px;}
.proj ul li dl dd h4 a {  font-size: 24px; color: #333333;  font-weight: normal;}
.proj ul li dl dd p { height: 61px; font-size: 14px; color: #666666; margin-bottom:10px;}
.proj ul li dl dd strong { display: block; height: 35px;}
.proj ul li dl dd strong a { display: block; width: 45%; height: 35px;  text-align: center; line-height: 33px;  float: left;  margin-right: 10px;  font-weight: normal;  font-size: 14px; box-sizing: border-box;}
.proj ul li dl dd strong a.ck { float:left; border: 2px solid #666666; color: #666666;}
.proj ul li dl dd strong a.zx { float:right; background: #666666; color: #FFF;}
.proj ul li dl:hover dt img {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.proj ul li:hover {box-shadow: 0px 3px 35px 0px rgba(235, 61, 0, 0.1); margin-top: -2px;}
.proj ul li.first { margin-left: 0;}
.proj ul li:hover strong a.ck {float:left;  border: 2px solid #e82b00; color: #e82b00;}
.proj ul li:hover strong a.zx { float:right;  background: #e82b00; color: #FFF;}
.proj ul li:hover span a { color: #e82b00;}

/**/
.product {  background: #f5f5f5;  overflow: hidden;}
.pro {  padding-top: 78px;}
.pro h2 {  text-align: center;   height: 122px;}
.pro h2 span {  display: block;  font-size: 40px; line-height: 40px;  color: #000000;  margin-bottom: 21px;}
.pro h2 em { display: block; font-size: 20px; line-height: 20px; color: #666666;  font-weight: normal;}
.pro .tuij { height: 332px; margin-bottom: 19px;}
.pro .tuij ul li { position: relative;  box-sizing: border-box;  transition: .5s; border: 2px solid #f5f5f5;  overflow: hidden;}
.pro .tuij ul li span { display: block;}
.pro .tuij ul li span img { width:100%; height:100%; }
.pro .tuij ul li .pr_sm {   position: absolute; top: 0;   left: 0;   padding-top: 30px;   padding-left: 38px;}
.pro .tuij ul li .pr_sm h4 {   display: block;   margin-bottom: 11px;}
.pro .tuij ul li .pr_sm h4 a {  font-size: 24px;   line-height: 24px;   color: #333333;   font-weight: bold;}
.pro .tuij ul li .pr_sm p {   font-size: 16px;   line-height: 16px;   color: #666666;}
.pro .tuij ul li:hover {  margin-top: -4px;   border: 2px solid #e82b00;}
.pro .tuij ul li .fgt {  position: absolute;  top: 100%;   left: 100%;  transition: .5s;}
.pro .tuij ul li .fgt span {  width: 100%;   height: 100%;}
.pro .tuij ul li .fgt span img {  width:  100%;  height: 100%;}
.pro .tuij ul li .fgt b {  display: block;  width: 270px;  height: 35px;   position: absolute;  bottom: 18px;  right: 0;}
.pro .tuij ul li .fgt b a { display: block;  float: left;  width: 116px;  height: 31px;  text-align: center;  line-height: 31px;  font-size: 14px;  color: #FFF;   font-weight: normal;}
.pro .tuij ul li .fgt b a.ck {  border: 2px solid #f5f5f5;  margin-right: 10px;}
.pro .tuij ul li .fgt b a.zx {  background: #e82b00;  border: 2px solid #e82b00;}
.pro .tuij ul li:hover .fgt {  position: absolute;   top: 0;    left: 0;}
.pro .profl {  height:  100%;}
.pro .profl ul li { margin-bottom: 20px; position: relative; transition: .3s; border: 2px solid #FFF; box-sizing: border-box;}
.pro .profl ul li span {  display: block;  width:  100%;  height:  100%;}
.pro .profl ul li span img {  width:  100%;  height:  100%;}
.pro .profl ul li .prosm {  width:  100%;  height:  100%; position: absolute; top: 0;  left: 0;  padding-top: 45px; padding-left: 38px;  box-sizing: border-box;}
.pro .profl ul li .prosm h4 {   display: block;  margin-bottom: 9px; height: 24px; line-height: 24px;}
.pro .profl ul li .prosm h4 a { font-size: 24px;  color: #333333;  display: none; }
.pro .profl ul li .prosm p { font-size: 16px; color: #666666;  line-height: 16px;}
.pro .profl ul li:hover { -webkit-transform: translate(0, -4px); transform: translate(0, -4px);  border: 2px solid #e82b00;}
.pro .profl ul li .pro_lin {  display: none;  width: 387px; height: 270px;  padding-top: 161px;  padding-left: 129px; position: absolute;  top: 0;  left: 0;   box-sizing: border-box;}
.pro .profl ul li .pro_lin a { display: block; width: 56px;  height: 57px;  float: left;  box-shadow: 0px 2px 9px 0px rgba(232, 43, 0, 0.51);   border-radius: 50%;}
.pro .profl ul li .pro_lin a.tb1 { background: url(../img/lj.png) no-repeat center;  margin-right: 23px;}
.pro .profl ul li .pro_lin a.tb2 {  background: url(../img/dhdh.png) no-repeat center;}
.pro .profl ul li:hover .pro_lin {   display: block;}

/**/
.ttbj {
    height: 367px;
    background: url(../img/dt.jpg) no-repeat center;
    overflow: hidden;
    animation: myfirst 10s linear 0s infinite alternate;
}

@keyframes myfirst {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 100% 100%;
    }
}

.tt {
    padding-top: 101px;
}

.tt span {
    display: block;
    width: 100%;
	text-align:center;
    height: 79px;
    margin: 0 auto 15px;
}

.tt span img {
    max-width: 100%;
    height: 79px;
}

.tt em {
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: #FFF;
    text-align: center;
    background: url(../img/ccx.png) no-repeat center;
    margin-bottom: 34px;
}

.tt a {
    display: block;
    width: 355px;
    height: 44px;
    margin: 0 auto;
    text-align: center;
    line-height: 44px;
    font-size: 18px;
    color: #FFF;
    font-family: "思源黑体 CN";
    border: 3px solid #FFF;
    border-radius: 30px;
}

.tt a:hover {
    color: #FFF;
}

/**/
.edgebj {
    height: auto;
}

.edge {
    padding-top: 84px;
}

.edge h2 {
    text-align: center;
    height: 122px;
}

.edge h2 span {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 21px;
}

.edge h2 em {
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #666666;
    font-weight: normal;
}

.edge ul {
    width:100%;
    margin: 0 0 0 0px;
}

.edge ul li {
    float: left;
    width:100%;
    height: auto;
	margin:20px 0;
    padding-top: 10px;
    box-sizing: border-box;
    transition: .5s;
}

.edge ul li:nth-child(2n) {
    float: right;
}

.edge ul li dl {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.edge ul li dl dt {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.edge ul li dl dt em img {
    width: auto;
    height: auto;
}

.edge ul li dl dt i {
    display: block;
    width: 85px;
    height: 49px;
    background: #E82B00;
    text-align: center;
    line-height: 49px;
    font-size: 30px;
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    left: 21px;
    bottom: 31px;
}

.edge ul li dl dt::after {
    content: '';
    cursor: pointer;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    transform: skewx(-25deg);
}

.edge ul li:hover dt::after {
    left: 100%;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

.edge ul li dl dd {
    padding-top: 10px;
	position:relative;
	clear:both;
}

.edge ul li dl dd span {
    display: block;
    width: 100px;
    height: auto;
    border-right: 1px solid #e0e0e0;
    float: left;
    padding-top: 6px;
    box-sizing: border-box;
    margin-right: 32px;
}

.edge ul li dl dd span i {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
}

.edge ul li dl dd span .e1 {
    background: url(../img/e1.png) no-repeat center;
}

.edge ul li dl dd span .e2 {
    background: url(../img/e2.png) no-repeat center;
}

.edge ul li dl dd span .e3 {
    background: url(../img/e3.png) no-repeat center;
}

.edge ul li dl dd span .e4 {
    background: url(../img/e4.png) no-repeat center;
}

.edge ul li dl dd span .e5 {
    background: url(../img/e5.png) no-repeat center;
}

.edge ul li dl dd span .e6 {
    background: url(../img/e6.png) no-repeat center;
}

.edge ul li dl dd span em {
    display: block;
    margin-top: 19px;
    font-size: 30px;
    line-height: 30px;
    color: #e82b00;
    text-align: center;
    font-weight: bold;
}

.edge ul li dl dd strong {
    display: block;
    float: left;
    width: auto;
	position:absolute;
	padding-left:140px;
}

.edge ul li dl dd strong b {
    display: block;
    font-size: 18px;
    line-height: 18px;
    color: #333333;
    margin-bottom:11px;
}

.edge ul li dl dd strong p {
    font-size: 15px;
    color: #666666;
    font-weight: normal;
}

.edge ul li dl dd strong p em {
    font-weight: bold;
    color: #333333;
}

.edge ul li:hover {
    box-shadow: 0px 3px 35px 0px rgba(235, 61, 0, 0.1);
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
}

/**/
.casebj {
    height: 697px;
    background: url(../img/ct.jpg) no-repeat center;
}

.case {
    padding-top: 78px;
}

.case h2 {
    text-align: center;
    height: 121px;
}

.case h2 span {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: #000000;
}

.case h2 em {
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #666666;
    margin-top: 21px;
}

.case .casm {
    height: 498px;
    box-shadow: 0px 8px 57px 0px rgba(0, 0, 0, 0.08);
    background: #FFF;
    padding: 19px 20px 0;
    box-sizing: border-box;
    position: relative;
}

.case .casm dl {
    height: 458px;
}

.case .casm dl dt {
    width: 794px;
    height: 458px;
    float: right;
    overflow: hidden;
    position: relative;
}

.case .casm dl dt img {
    width: 794px;
    height: 458px;
    transition: .5s;
}

.case .casm dl dt::after {
    content: '';
    cursor: pointer;
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    transform: skewx(-25deg);
}

.case .casm dl dt:hover::after {
    left: 100%;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

.case .casm dl dt:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.case .casm dl dd {
    width: 366px;
    height: 458px;
    float: left;
    border: 1px solid #EDEDED;
    box-sizing: border-box;
    padding: 88px 36px 0;
}

.case .casm dl dd h4 {
    height: 81px;
    margin-bottom: 20px;
    background: url(../img/cx.jpg) no-repeat left bottom;
    line-height: 30px;
}

.case .casm dl dd h4 a {
    font-size: 24px;
    color: #202A2C;
    font-weight: bold;
}

.case .casm dl dd p {
    width: 287px;
    height: 61px;
    font-size: 14px;
    color: #5F6262;
    margin-bottom: 75px;
}

.case .casm dl dd strong {
    display: block;
    height: 35px;
}

.case .casm dl dd strong a {
    display: block;
    float: left;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    box-sizing: border-box;
    margin-right: 10px;
    font-weight: normal;
}

.case .casm dl dd strong a.ck {
    border: 1px solid #e82b00;
    color: #e82b00;
}

.case .casm dl dd strong a.zx {
    background: #e82b00;
    color: #FFF;
}

.case .casm .hd {
    width: 66px;
    height: 11px;
    position: absolute;
    left: 150px;
    bottom: 44px;
}

.case .casm .hd li {
    float: left;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border-radius: 50%;
    background: #d0d2d3;
    cursor: pointer;
}

.case .casm .hd li.cur {
    background: #e82b00;
}

.case .mlbj {
    width: 100%;
    height: 87px;
    background: url(../img/case.jpg) no-repeat center;
    margin-left: -360px;
}

.case .mlbj .mldesc {
    width: 1200px;
    margin: 0 auto;
}

.case .mlbj .mldesc h4 {
    width: 194px;
    height: 87px;
    float: left;
    margin-right: 13px;
    font-size: 24px;
    color: #FFF;
    line-height: 87px;
    text-align: center;
}

.case .mlbj .mldesc .bd {
    width: 823px;
    height: 50px;
    float: left;
    margin-top: 20px;
}

.case .mlbj .mldesc .bd ul li {
    height: 50px;
}

.case .mlbj .mldesc .bd ul li h5 {
    display: block;
    width: 274px;
    height: 50px;
    line-height: 50px;
    float: left;
}

.case .mlbj .mldesc .bd ul li h5 a {
    font-size: 16px;
    color: #FFF;
    font-weight: normal;
}

.case .mlbj .mldesc .bd ul li h5:hover a {
    border-bottom: 1px solid #FFF;
}

.case .mlbj .mldesc .bd ul li .last {
    margin-right: 0;
}

.case .mlbj .mldesc .gd {
    width: 119px;
    height: 87px;
    float: right;
    text-align: center;
    line-height: 87px;
}

.case .mlbj .mldesc .gd a {
    font-size: 16px;
    color: #FFF;
}

/**/
/**/
.newsbj {
    height: 100%;
}

.news {
    padding-top:0rem;
}

.news h2 {
    text-align: center;
    line-height:5;
}

.news h2 span {
    display: block;
    font-size: 40px;
    line-height: 2;
    color: #000000;
    margin-bottom: 10px;
}
.news h2 em {
    display: block;
    font-size: 20px;
    line-height: 2;
    color: #666666;
    font-weight: normal;
}

.news .tit {
    background: #F5F5F5;
    margin-bottom: 20px;
}
.nav-tabs .nav-link{ line-height:3; }
.nav-tabs .nav-item{ padding-left:1%;padding-right:1%;}
.news .tit h4 {
    width: 900px;
    height: 68px;
    float: left;
    margin-left: 42px;
}

.news .tit h4 em {
    display: block;
    float: left;
    height: 65px;
    line-height: 68px;
    margin-right: 167px;
}

.news .tit h4 em a {
    font-size: 16px;
    color: #333333;
    transition: .5s;
    font-weight: normal;
}

.news .tit h4 em.cur {
    border-bottom: 2px solid #e82b00;
}

.news .tit h4 em.cur a {
    color: #e82b00;
    font-weight: bold;
}

.news .tit span {
    display: block;
    width: 119px;
    height: 68px;
    line-height: 68px;
    float: right;
}

.news .tit span a {
    font-size: 16px;
    color: #202A2C;
}

.news .new_left dl {
    width: 100%;
    height: 100%;
    float: left;
}

.news .new_left dl dt {
    width: 100%;
    height: 100%;
    border: 1px solid #efefef;
}

.news .new_left dl dt img {
    width: 100%;
    height: 100%;
}

.news .new_left dl dd {
    padding-top: 26px;
	position:relative;
}

.news .new_left dl dd strong {
    display: block;
    float: left;
	position:relative;
    padding-top: 6px;
    width: 133px;
    text-align: center;
	border-right: 1px solid #ebebeb;

}

.news .new_left dl dd strong em {
    display: block;
    font-size: 48px;
    line-height: 36px;
    color: #333333;
    font-family: Arial;
    margin-bottom: 20px;
}

.news .new_left dl dd strong i {
    display: block;
	
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    font-family: Arial;
    font-weight: normal;
}

.news .new_left dl dd span {
    display: block;
	width:100%;
    float: left;
	position:absolute;
    padding-left: 160px;
    padding-top: 3px;
    box-sizing: border-box;
}

.news .new_left dl dd span h4 {
    display: block;
    height: 16px;
    line-height: 16px;
    margin-bottom: 22px;
}

.news .new_left dl dd span h4 a {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}

.news .new_left dl dd span p {
    font-size: 14px;
    color: #999999;
}

.news .new_right {
    width: 100%;
    float: right;
}

.news .new_right li {
    height: 130px;
    border: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding-top: 25px;
    box-sizing: border-box;
    transition: .3s;
	position:relative;

}

.news .new_right li dl dt {
    width: 133px;
    text-align: center;
    float: left;
	position:relative;
    padding-top: 6px;
	border-right: 1px solid #ebebeb;

}

.news .new_right li dl dt em {
    display: block;
    font-size: 48px;
    color: #333333;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 20px;
    font-family: Arial;
}

.news .new_right li dl dt i {
	color: #666;
    display: block;
    font-family: Arial;
}

.news .new_right li dl dd {
    width: 100%;
    float: left;
	position:absolute;
    padding-top: 4px;
    padding-left:160px;
	padding-right:10px;
}

.news .new_right li dl dd h4 {
    display: block;
    height: 16px;
    margin-bottom: 22px;
}

.news .new_right li dl dd h4 a {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}

.news .new_right li dl dd p {
    font-size: 14px;
    color: #999999;
}

.news .new_right li:hover {
    background: #F5F5F5;
}

/**/
.aboutbj {
    height: 487px;
    background: url(../img/about.jpg) no-repeat center;
}

.about .absm {
    width: 570px;
    height: 487px;
    background: url(../img/het.png) no-repeat center;
    padding-top: 92px;
    padding-left: 42px;
    box-sizing: border-box;
}

.about .absm span {
    display: block;
    width: 181px;
    height: 62px;
    text-align: center;
    line-height: 53px;
    font-size: 32px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 20px;
    background: url(../img/ht.png) no-repeat center;
}

.about .absm p {
    margin-bottom: 30px;
    width: 485px;
}

.about .absm em {
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #FFF;
    font-weight: bold;
    font-family: "思源黑体 CN";
    margin-bottom: 5px;
}

.about .absm i {
    display: block;
    font-size: 37px;
    line-height: 37px;
    color: #FFF;
    font-weight: bold;
    font-family: "思源黑体 CN";
}

.about .absm b {
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    margin-bottom: 79px;
    color: #F1F5F6;
}

.about .absm strong {
    display: block;
    height: 48px;
}

.about .absm a {
    display: block;
    width: 182px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: #e82b00;
    background: #FFF;
    float: left;
    font-weight: normal;
}

.about .absm a.ck {
    background: #e82b00;
    color: #FFF;
    margin-right: 10px;
}
/*首页结束*/
/*内页开始*/
.zuo .titled{ text-align:left; background:#cb0107; border-radius:10px 10px 0 0; padding:0px 1.5rem;  line-height:2.5; border-bottom:1px solid #cecece; font-size:1.3rem; color:#fff;}
.zuo .zuolist{ border:1px solid #ccc; border-top:none; }
.zuo  .zuobox{ border:1px solid #ccc; padding:10px; line-height:2; font-size:1.2rem; }
.zuo  .zuobox p{margin-bottom:0;}
.you .crumbs{ border-bottom:1px solid #ddd; background:#f8f8f8; line-height:2.5; position:relative; font-size:1.3rem;  }
.you .crumbs span{ font-size:1.2rem; }
.you .youbox{ line-height:2;font-size:1.1rem; color:#333; }
.you .youbox p{margin-bottom:0.5rem;text-indent:2rem; }
.you .youbox img{ max-width:100%; }

/*文章开始*/
.news_list  ul{ color:#f00;padding-left:25px; }
.news_list  ul li{ border-bottom:1px dotted #ccc; margin-top:5px; }
.news_list  ul li span{ line-height:2; font-size:1.2rem; }
.news_list .time{ color:#888; }
.news_list  p{ color:#aaa;margin-bottom:3px;font-size:0.9rem; font-style:italic;  }
.pages p{ font-style:normal;font-size:0.8rem;  }

.newxbox_tit{border-bottom:1px dotted #ccc; text-align:center;padding:5px 0px 0; margin:10px 0px; }
.newxbox_tit h3{ font-size:2rem;  color:#333;}
.newxbox_tit p{ margin-bottom:0; }
.newxbox_tit span{ margin:0 10px;}
.newxbox{ line-height:2;font-size:1.1rem; color:#333; }
.newxbox p{margin-bottom:0.5rem;text-indent:2rem; }
.newxbox   img{ max-width:100%; }

.show_pages{border-top:1px dotted #ccc; padding:10px 0;}
.show_pages p{ margin-bottom:0; line-height:2; }

.hot_new{ padding:5px; }
.hot_new .page_title{border-bottom:1px solid #ccc; }
.hotnew_list ul li  a{ border-bottom:1px dotted #ccc;  padding:5px; }

@media (max-width: 768px) {
.news_list .time,.news_list  p{ display:none; }
}
/*文章结束*/
/*图片开始*/
.case_list ul{ padding:0; }
.case_list ul li h3{ line-height:2; font-size:1rem; } 
.case_list ul li img{ height:200px; }
.casebox {line-height:2;font-size:1.1rem; color:#333; }
.casebox  img{ max-width:100%;}
.casebox p{margin-bottom:0.5rem; }
.casebox .caseimg img{ max-height:500px; }
.ctitle{ margin:10px 0px 10px; padding:5px 20px; background:url(../img/dt-7.gif) no-repeat left center; *background-position:left 17px; font-size:14px; border-bottom:1px dotted #ccc; }
/*图片结束*/
/*产品开始*/
.pro_list ul{ padding:0; }
.pro_list ul li h3{ line-height:2; font-size:1rem; } 
.pro_list ul li img{ height:200px; }

 .pro_text .text  a{line-height: 42px;padding: 0 15px; margin-top:1rem; background-color: #cb0107;color: #fff;}
/*产品结束*/
/*内页结束*/
/*底部开始*/
footer{ border-top:1px solid #e0e0e0; padding:25px 0px 25px;}
.foot-top  b {  display: block;  height: 42px;  margin-bottom:20px;   font-weight: normal;}
.foot-top b em { display: block; font-size: 22px;line-height: 22px;color: #000000; margin-bottom: 8px;font-style: normal;}
.foot-top b i { display: block; font-size: 14px; line-height: 14px;  color: #B3B3B3; text-transform: uppercase; font-style: normal;}
.foot-top  p{ font-size:1.2rem; margin-bottom:0; }
.foot-top  a{ font-size:1.3rem; }
.foot-top  .ewm img{ width:100%; }
.foot-text{ text-align:left; border-top: 1px solid #e0e0e0; padding-top:20px; font-size:1rem; }
.foot-text p{ margin-bottom:0; }
.flink { margin-top:5px;  width: 100%;}
.flink .flink_list { width: 100%; margin-left: 0px;}
.flink .flink_list ul li { float: left; margin-right:10px; margin-bottom:5px;}
.flink .flink_list ul li a { font-size: 12px; color: #5a5a5a;}
.flink .flink_list ul li a:hover {  color: #036aac;}
/*底部结束*/

/*留言开始*/
.show_guest { margin-top: 20px; width: 100%;}
.show_guest .fl { width: 39%; padding: 0 20px; position: relative;}
.show_guest .fl i { width: 1px; font-style: normal; display: block; height: 458px; background: #eee; position: absolute; left: 50%; top: 0;}
.show_guest .fl .guestbook { width: 100%; height: 148px; padding: 15px 0; background: #fff; position: relative; z-index: 99; top: 155px;}
.show_guest .fl .guestbook b { width: 100%; height: 118px; overflow: hidden; display: block; position: absolute;}
.show_guest .fl .guestbook b img { width: 100%; position: absolute; top: -70px;}
.show_guest .fl .guestbook p { position: absolute; width: 100%; height: 118px; top: 15px; left: 0; padding-top: 26px;}
.show_guest .fl .guestbook p strong { font-size: 29px; line-height: 43px; text-align: center; display: block; font-weight: normal; color: #fff;}
.show_guest .fl .guestbook p span { color: #fff; font-size: 12px; line-height: 18px; text-align: center; display: block;}
.show_guest .fr { width: 100%; height: auto; padding: 20px; margin: 0 auto; float: none; margin: 0 auto;}
.show_guest .fr p { width: 100%; margin: 7px 0; position: relative; display: block; padding-left: 100px;}
.show_guest .fr p span { padding-right: 10px; line-height: 37px; font-size: 14px; display: block; position: absolute; left: 0; top: 0; width: 100px; text-align: right; font-weight: bold;}
.show_guest .fr p input { width: 100%; height: 37px; border: none; border: 1px solid #ddd; font-size: 12px; text-indent: 5px; outline: 0;}
.show_guest .fr p textarea { width: 100%; height: 100px; border: none; border: 1px solid #ddd; font-size: 12px; text-indent: 5px; outline: 0;}
.show_guest .fr p.yanz {}
.show_guest .fr p.yanz span { float: left; padding-right: 10px;}
.show_guest .fr p.yanz input { width: 40%; float: left;}
.show_guest .fr p.yanz img { height: 37px; display: block; float: right;}
.show_guest .fr p .btn { height: 49px; border: none; border-radius: 4px; background: #0269ab; color: #fff;}
.show_guest .fr p .btn:hover { background: #00aff1;}
/*留言结束*/
