@charset "utf-8";
/* CSS Document */
/*  head */
.main { width: 1100px; margin: 0 auto; }
.head { height: 100px;/*box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);*/ }
.logo { margin-top: 15px; }
.chengxin { width: 240px; height: 49px; margin-top: 24px; }
.head_right { float: right; margin-top: 36px; }
.head_right a { color: #919191; font-size: 12px; height: 17px; line-height: 17px; margin: 0 3px }
.head_right a:hover { color: #e03027 }
.head_right img { position: relative; top: 2px; left: 0; }
.head_right .head_right_w { margin-left: 10px; }
.toptel{margin-top: 15px; text-align: right;}
.toptel span{ padding: 0 5px 0 25px; background: url(../images/tel.png) left no-repeat;}
.toptel span:last-child{ font-size: 20px; color: #e03027; padding: 0 !important; background: none;}
.nav { float: right;}
.nav_l { height: 100px; line-height: 100px; float: left }
.nav .lm { float: left; padding: 0 20px; position: relative; }
.nav .lm a { display: block; height: 100px; font-size: 15px; font-weight: bold; }
.nav .lm>a:after { content: "";
    position: absolute;
    left: 0;
    height: 2px;
    background-color: transparent;
    bottom: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 0%;
background: #e03027;}
.nav .active>a:after { width: 100%;}
.nav .lm>a:hover,.nav .active>a { color: #e03027; }
.nav .lm .sub { position: absolute; border-top: 1px solid #ddd; left: 0px; top: 100px; z-index: 999; width: auto; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: none; background-color: rgba(255, 255, 255, 0.96); }
.nav .lm .sub ul {width: 100px; padding: 15px 20px; text-align: center; overflow: hidden; }
.nav .lm .sub ul li a { line-height: 28px; height: 35px; }
.nav .lm .sub ul li a:hover { background: none; color: #e03027 }
.nav_l_sub { float: left }
.nav_l_sub img { border: 1px solid #ddd; padding: 1px; }
.n2{width: 1200px !important;left: -700px !important;  background:#fff}
.n2 ul{width: 100% !important;margin-right: 0 !important; border-right:0 !important}
.n2 li { float: left; width: 23%; height: 240px; text-align: center; margin: 0 9px; }
.nav .lm .n2 li a { padding: 20px 38px; height: 140px; }
.nav .lm .n2 li a img { width: 100%; height: 142px; margin-bottom: 12px; }