/******************************


 ** 初始化


 ** 兼容到IE7


 ******************************/


* {
    margin: 0;
    padding: 0;
}


html {
    height: 100%;
}


body {
    min-width: 1200px;
    font: 15px/1.5 "Microsoft Yahei", Arial;
    color: #222;
    background: #FFF;
}


img {
    border: 0px;
}


ul,
ol {
    list-style-type: none;
    vertical-align: bottom;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}


input,
textarea,
select {
    font: 15px/1 "Microsoft Yahei", Arial;
    color: #222;
    outline: 0;
}


textarea {
    resize: none;
    overflow: auto;
}


h1,
h2,
h3,
h4,
h5,
h6,
font {
    font-size: 14px;
}


a {
    color: #222;
    text-decoration: none;
    cursor: pointer;
}


a:hover,
a:active {
    color: #000;
    text-decoration: none;
}


.clear {
    clear: both;
}


.hidden {
    display: none;
}


.center {
    text-align: center;
}


.autocut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}


.wrapper,
.wrap {
    width: 1200px;
    margin: 0 auto;
}


.wrapper {
    margin-bottom: 50px;
    min-height: auto;
    padding-top: 60px;
}


.right {
    float: right;
}


.left {
    float: left;
}


.hid {
    height: auto;
    overflow: hidden;
}


/******************************


 ** 首页风格


 ******************************/





.banner {


    width: 100%;


    height: auto;


    position: relative;


    overflow: hidden;


    clear: both;


}


.banner .banner_bg {


    width: 100%;


    height: auto;


    margin: 0 auto;


    overflow: hidden;


}


.banner img {
    max-width: 100%;
    height: auto;
}


/*轮播图*/


.section {


    height: 100%;


}


.slideBox .hd {


    width: 100%;


    overflow: hidden;


    position: absolute;


    bottom: 20px;


    z-index: 1;


    text-align: center;


}


.slideBox .hd ul {


    overflow: hidden;


    width: 100%;


}


.slideBox .hd ul li {


    display: inline-block;


    margin-right: 10px;


    width: 8px;


    height: 8px;


    text-align: center;


    background: #fff;


    cursor: pointer;


    border-radius: 50%;


}


.slideBox .hd ul li.on {


    background: #ffbb22;


    color: #fff;


}


.slideBox {


    width: 100%;


    overflow: hidden;


    position: relative;


}


.slideBox .bd {


    position: relative;


    width: 100%;


    height: 100%;


    z-index: 0;


}


.slideBox .bd li {


    zoom: 1;


    vertical-align: middle;


    text-align: center;


}


.slideBox .bd img {


    max-width: 100%;


    height: auto;


}











.banner_company {
    width: 100%;
    height: 560px;
    background: url(../images/banner_company.jpg)center center no-repeat;
}





.topper2 {
    position: relative;
    z-index: 9;
    height: 110px;
}


.topper2 div {
    display: inline-block;
}


#in_01_search {
    /* width: 307px; */
    height: 55px;
    border-top: none;
    border-bottom: none;
    position: absolute;
    top: 43px;
    left: 0;
}


#search {
    width: 197px;
    height: 30px;
    background: url(../images/search_bg.png) center right no-repeat;
}


#search #search_name {
    width: 166px;
    height: 28px;
    line-height: 30px;
    float: left;
    text-indent: 10px;
    outline: none;
    color: #b83217;
    background: none;
    border: 1px solid #b83217;
    border-right: none;
    ;
}


#search #button {
    width: 30px;
    height: 30px;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
}


#key {
    width: 100%;
    color: #959595;
    display: block;
    height: 20px;
    margin-top: -5px;
}


#key a {
    font-size: 12px;
    color: #959595;
    line-height: 1;
}


.topper2 .logo {
    position: absolute;
    left: 495px;
    top: 20px;
}


.topper2 img {
    display: block;
    max-width: 100%;
}


.topper2 .tel {
    width: 271px;
    padding-left: 50px;
    ;
    background: url(../images/tel.png) left center no-repeat;
    position: absolute;
    right: 0;
    top: 21px;
}


.topper2 .tel img:nth-child(1) {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-top: -2px;
}


.nav2 {
    background: white;
    width: 100%;
}


.nav {
    width: 100%;
    height: 59px;
    position: relative;
    z-index: 999;
    box-sizing: border-box;
}


.nav .list {
    display: block;
    width: 1100px;
    margin: 0 auto;
}


.nav li {
    display: inline-block;
    width: calc(1100px/8);
    height: 55px;
    text-align: center;
    position: relative;
    float: left;
}


.nav li>a {
    display: block;
    color: #000000;
    height: 55px;
    line-height: 37px;
    font-size: 18px;
    font-weight: normal;
}


.nav li>a img {
    display: block;
    margin: 0 auto;
    margin-top: 4px;
}


.fixednav {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}





.pc-menu-list {
    width: 100%;
    height: auto;
    background: rgba(255, 255, 255, 0.95);
    border-top: 1px solid #f2f3ee;
    position: absolute;
    top: 171px;
    z-index: 999;
}


.pc-menu-list .a {
    display: none;
}


/*产品中心开始*/


.pc-menu-list .product {
    height: 268px;
}


.pc-menu-list .product .t {
    width: 160px;
    height: 265px;
    float: left;
}


.pc-menu-list .product .t span:nth-child(1) {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    color: #131313;
    margin-top: 45px;
}


.pc-menu-list .product .t span:nth-child(2) {
    display: inline-block;
    width: 100%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .product .t img.more {
    margin-top: 90px;
}


.pc-menu-list .product .aa {
    width: 140px;
    height: 265px;
    border: 1px solid #d7d7d7;
    border-top: none;
    border-bottom: none;
    float: left;
    margin-right: 35px;
}


.pc-menu-list .product .t2 {
    display: inline-block;
    width: 140px;
    text-align: center;
    margin-top: 45px;
    font-size: 16px;
}


.pc-menu-list .product .t2 img {
    width: 13px;
    height: 13px;
    margin-right: 10px;
    vertical-align: middle;
}


.pc-menu-list .product .aa ul {
    margin-top: 15px;
}


.pc-menu-list .product .aa ul li {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #b83217;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
}


.pc-menu-list .product .aa ul li a {
    color: white;
    display: block;
    width: 100%;
    height: 100%;
}


.pc-menu-list .product .bb {
    width: 157px;
    height: 265px;
    float: left;
}


.pc-menu-list .product .bb ul {
    margin-top: 12px;
}


.pc-menu-list .product .bb ul li {
    display: inline-block;
    font-size: 14px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
}


.pc-menu-list .product .bb ul li a {
    color: #b83217;
}


.pc-menu-list .product .bb ul li a:hover {
    color: #b83217;
}


.pc-menu-list .product .bb .more {
    display: block;
    margin: 0 auto;
    width: 126px;
    height: 34px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #b83217;
    color: #b83217;
    font-size: 14px;
    margin-top: 5px;
}


.pc-menu-list .product .bb .more img {
    margin-left: 13px;
}


/*热销产品开始*/


.pc-menu-list .hot {
    height: 268px;
}


.pc-menu-list .hot .t {
    width: 160px;
    height: 265px;
    float: left;
}


.pc-menu-list .hot .t span:nth-child(1) {
    display: inline-block;
    width: 100%;
    font-size: 24px;
    color: #131313;
    margin-top: 45px;
}


.pc-menu-list .hot .t span:nth-child(2) {
    display: inline-block;
    width: 100%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .hot .t img.more {
    margin-top: 90px;
}


.pc-menu-list .hot .aa {
    width: 140px;
    height: 265px;
    border: 1px solid #d7d7d7;
    border-top: none;
    border-bottom: none;
    float: left;
    margin-right: 35px;
}


.pc-menu-list .hot .t2 {
    display: inline-block;
    width: 140px;
    text-align: center;
    margin-top: 45px;
    font-size: 16px;
}


.pc-menu-list .hot .t2 img {
    width: 13px;
    height: 13px;
    margin-right: 10px;
    vertical-align: middle;
}


.pc-menu-list .hot .aa ul {
    margin-top: 15px;
}


.pc-menu-list .hot .aa ul li {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #b83217;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
}


.pc-menu-list .hot .aa ul li a {
    color: white;
    display: block;
    width: 100%;
    height: 100%;
}


.pc-menu-list .hot .bb {
    width: 157px;
    height: 265px;
    float: left;
}


.pc-menu-list .hot .bb ul {
    margin-top: 12px;
}


.pc-menu-list .hot .bb ul li {
    display: inline-block;
    font-size: 14px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
}


.pc-menu-list .hot .bb ul li a {
    color: #959595;
}


.pc-menu-list .hot .bb ul li a:hover {
    color: #b83217;
}


.pc-menu-list .hot .bb .more {
    display: block;
    margin: 0 auto;
    width: 126px;
    height: 34px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #b83217;
    color: #b83217;
    font-size: 14px;
    margin-top: 5px;
}


.pc-menu-list .hot .bb .more img {
    margin-left: 13px;
}


.pc-menu-list .hot .t3 {
    display: inline-block;
    width: 140px;
    text-align: left;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 15px;
}


.pc-menu-list .hot .t3 a {
    display: inline-block;
    width: 100%;
    height: 100%;
}


.pc-menu-list .hot .t3 img {
    width: 13px;
    height: 13px;
    margin-left: 11px;
    margin-right: 10px;
    vertical-align: middle;
}


/*行业案例开始*/


.pc-menu-list .case {
    height: 140px;
}


.pc-menu-list .case .t {
    width: 326px;
    height: 140px;
    float: left;
    border-right: 1px solid #d7d7d7;
    float: left;
}


.pc-menu-list .case .t span:nth-child(1) {
    display: inline-block;
    width: 50%;
    font-size: 24px;
    color: #131313;
    margin-top: 32px;
}


.pc-menu-list .case .t span:nth-child(2) {
    display: inline-block;
    width: 50%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .case .t a {
    display: inline-block;
    width: 23px;
    height: 23px;


    margin-right: 60px;
    margin-top: -30px;
    float: right;
}


.pc-menu-list .case .aa {
    width: 850px;
    float: right;
}


.pc-menu-list .case .aa ul {
    margin-top: 25px;
}


.pc-menu-list .case .aa ul li {
    display: inline-block;
    width: 130px;
    height: 48px;
    line-height: 48px;
    text-align: left;
    font-size: 16px;
    margin-left: 30px;
}


.pc-menu-list .case .aa ul li a {
    color: #131313;
}


.pc-menu-list .case .aa ul li a:hover {
    color: #b83217;
}


.pc-menu-list .case .aa ul li img {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 8px;
}


/*新闻中心开始*/


.pc-menu-list .news {
    height: 109px;
}


.pc-menu-list .news .t {
    width: 326px;
    height: 109px;
    float: left;
    border-right: 1px solid #d7d7d7;
    float: left;
}


.pc-menu-list .news .t span:nth-child(1) {
    display: inline-block;
    width: 50%;
    font-size: 24px;
    color: #131313;
    margin-top: 30px;
}


.pc-menu-list .news .t span:nth-child(2) {
    display: inline-block;
    width: 50%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .news .t a {
    display: inline-block;
    width: 23px;
    height: 23px;


    margin-right: 60px;
    margin-top: -30px;
    float: right;
}


.pc-menu-list .news .aa {
    width: 850px;
    float: right;
}


.pc-menu-list .news .aa ul {
    margin-top: 25px;
}


.pc-menu-list .news .aa ul li {
    display: inline-block;
    width: 130px;
    height: 48px;
    line-height: 48px;
    text-align: left;
    font-size: 18px;
    margin-left: 40px;
}


.pc-menu-list .news .aa ul li a {
    color: #959595;
    font-weight: normal;
}


.pc-menu-list .news .aa ul li a:hover {
    color: #b83217;
}


/*视频中心开始*/


.pc-menu-list .video {
    height: 109px;
}


.pc-menu-list .video .t {
    width: 326px;
    height: 109px;
    float: left;
    border-right: 1px solid #d7d7d7;
    float: left;
}


.pc-menu-list .video .t span:nth-child(1) {
    display: inline-block;
    width: 50%;
    font-size: 24px;
    color: #131313;
    margin-top: 30px;
}


.pc-menu-list .video .t span:nth-child(2) {
    display: inline-block;
    width: 50%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .video .t a {
    display: inline-block;
    width: 23px;
    height: 23px;


    margin-right: 60px;
    margin-top: -30px;
    float: right;
}


.pc-menu-list .video .aa {
    width: 850px;
    float: right;
}


.pc-menu-list .video .aa ul {
    margin-top: 25px;
}


.pc-menu-list .video .aa ul li {
    display: inline-block;
    width: 130px;
    height: 48px;
    line-height: 48px;
    text-align: left;
    font-size: 18px;
    margin-left: 40px;
}


.pc-menu-list .video .aa ul li a {
    color: #959595;
    font-weight: normal;
}


.pc-menu-list .video .aa ul li a:hover {
    color: #b83217;
}


/*关于我们开始*/


.pc-menu-list .about {
    height: 109px;
}


.pc-menu-list .about .t {
    width: 326px;
    height: 109px;
    float: left;
    border-right: 1px solid #d7d7d7;
    float: left;
}


.pc-menu-list .about .t span:nth-child(1) {
    display: inline-block;
    width: 50%;
    font-size: 24px;
    color: #131313;
    margin-top: 30px;
}


.pc-menu-list .about .t span:nth-child(2) {
    display: inline-block;
    width: 50%;
    color: #131313;
    font-weight: 100;
}


.pc-menu-list .about .t a {
    display: inline-block;
    width: 23px;
    height: 23px;


    margin-right: 60px;
    margin-top: -30px;
    float: right;
}


.pc-menu-list .about .aa {
    width: 850px;
    float: right;
}


.pc-menu-list .about .aa ul {
    margin-top: 25px;
}


.pc-menu-list .about .aa ul li {
    display: inline-block;
    width: 110px;
    height: 48px;
    line-height: 48px;
    text-align: left;
    font-size: 18px;
    margin-left: 50px;
}


.pc-menu-list .about .aa ul li a {
    color: #959595;
    font-weight: normal;
}


.pc-menu-list .about .aa ul li a:hover {
    color: #b83217;
}


/*服务直通开始*/


.m_map {


    width: 989px;


    height: 724px;


    margin: 30px auto;


    position: relative;


    background: url(../images/map.png) no-repeat 0 0;


}


.mp {


    position: absolute;


    cursor: pointer;


    background: url(../images/fi1.png) no-repeat center 20px;


    width: 54px;


    height: 63px;


    -webkit-transition: all .2s ease-out;


    -moz-transition: all .2s ease-out;


    -ms-transition: all .2s ease-out;


    -o-transition: all .2s ease-out;


    transition: all .2s ease-out;


}


.mp .mito {


    position: absolute;


    left: 0;


    bottom: 0;


    font-size: 12px;


    color: #666;


    line-height: 1.3;


    text-align: center;


    width: 100%;


}


.mall_detail {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}


.feng {


    position: absolute;


    display: none;


    width: 330px;


    height: 85px;


    left: 40px;


    top: 50px;


    z-index: 10;
}


.m_detail {
    width: 100%;
    padding: 5px 10px;
    margin: 0 auto;
    background: #b83217;
    color: white;
    position: absolute;
    top: 25%;


    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.m_detail p:nth-child(1) {
    font-size: 16px;
    text-align: left;
}


.m_detail span:nth-child(2) {


    display: block;


    margin: 5px 0;


    width: 15px;


    height: 1px;


    background: white;


}


.m_detail p:nth-child(3),
.m_detail p:nth-child(4),
.m_detail p:nth-child(5) {
    font-size: 14px;
    line-height: 1.5;
}











.mp1 {


    left: 618px;


    top: 581px;


}


.mp2 {


    left: 545px;


    top: 594px;


}


.mp3 {


    left: 428px;


    top: 585px;


}


.mp4 {


    left: 514px;


    top: 528px;


}


.mp5 {


    left: 696px;


    top: 541px;


}


.mp6 {


    left: 648px;


    top: 516px;


}


.mp7 {


    left: 591px;


    top: 513px;


}


.mp8 {


    left: 722px;


    top: 498px;


}


.mp9 {


    left: 524px;


    top: 474px;


}


.mp10 {


    left: 446px;


    top: 474px;


}


.mp11 {


    left: 603px;


    top: 454px;


}


.mp12 {


    left: 672px;


    top: 443px;


}


.mp13 {


    left: 717px;


    top: 428px;


}


.mp14 {


    left: 528px;


    top: 407px;


}


.mp15 {


    left: 592px;


    top: 325px;


}


.mp16 {


    left: 482px;


    top: 395px;


}


.mp17 {


    left: 491px;


    top: 339px;


}


.mp18 {


    left: 501px;


    top: 269px;


}


.mp19 {


    left: 151px;


    top: 439px;


}


.mp20 {


    left: 151px;


    top: 269px;


}


.mp21 {


    left: 681px;


    top: 369px;


}


.mp22 {


    left: 641px;


    top: 309px;


}


.mp23 {


    left: 699px;


    top: 315px;


}


.mp24 {


    left: 759px;


    top: 465px;


}


.mp25 {


    left: 669px;


    top: 289px;


}


.mp26 {


    left: 839px;


    top: 99px;


}


.mp27 {


    left: 819px;


    top: 199px;


}


.mp28 {


    left: 779px;


    top: 250px;


}


.mp29 {


    left: 559px;


    top: 670px;


}


.mp30 {


    left: 609px;


    top: 390px;


}


.mp31 {


    left: 623px;


    top: 360px;


    background: url(../images/fi1.png) no-repeat center 20px;


}


.mp32 {


    left: 329px;


    top: 360px;


}





.swiper-slide {
    text-align: center;
}


.swiper-slide img {


    max-width: 100%;


    height: auto;


}





.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {


    right: 100px !important;


    left: auto;


}


.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {


    left: 100px !important;


    right: auto;


}


.searcher {
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #fff, #f3f3f3);
    height: 45px;
    border-bottom: 1px #ddd solid;
}


.searcher .hot {
    line-height: 45px;
}


.searcher .hot strong {
    margin-right: 15px;
    color: #333;
}


.searcher .hot span,
.searcher .hot a {
    margin-right: 15px;
    color: #333;
}


.searcher .hot a:hover {
    text-decoration: underline;
}


.searcher .sos {
    margin-top: 9px;
}


.searcher .sos dt {
    width: 250px;
    float: left;
}


.searcher .sos dd {
    ;
    float: left;
}


.searcher .sos .txt {
    width: 95%;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 5%;
    font-size: 12px;
    border: 0;
    background: url(../images/searcher-input.png) left center no-repeat;
    color: #999;
}


.searcher .sos .submit {
    width: 68px;
    padding: 0 0 0 15px;
    height: 28px;
    background: url(../images/searcher-submit.png) left center no-repeat;
    border: 0;
    color: #FFF;
    cursor: pointer;
}


.searcher .sos .submit:hover {
    opacity: .9;
    filter: Alpha(opacity=90);
}





.left_title {
    width: 209px;
    height: 85px;
    color: #0072e6;
    font-weight: bold;
    font-size: 25px;
    line-height: 110px;
    background: url(../images/left_title.png) top left no-repeat;
    border-bottom: solid 5px #444444;
    margin: 0 auto;
}


.left_cplb {
    width: 100%;
    margin: 0 auto;
    margin-top: 9px;
    border-bottom: solid 8px #b1b1b1;
}


.left_cplb li {
    width: 100%;
    height: 68px;
    line-height: 68px;
    background: url(../images/left_icon.png) 26px center no-repeat;
    text-indent: 70px;
    border-bottom: dashed 1px #a6a6a4;
    transition: all 0.4s;
}


.left_cplb li a {
    display: block;
    color: #676767;
    font-size: 15px;
}


.left_cplb li:hover {
    background: url(../images/left_icon_hover.png) 26px center no-repeat;
}


.left_cplb li:last-child {
    border-bottom: none;
}


.left_title1 {
    width: 209px;
    height: 68px;
    line-height: 70px;
    border-bottom: solid 5px #444444;
    margin: 0 auto;
}


.left_title1 a {
    color: #0072e6;
    font-weight: bold;
    font-size: 25px;
}


/*首页产品中心*/


.title1 {
    overflow: hidden;
}


.title1 span {
    display: inline-block;
    color: white;
    text-align: center;
}


.title1 span:nth-child(1) {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    color: #131313;
}


.title1 p:nth-child(2) {
    display: inline-block;
    background: #d7d7d7;
    padding: 0 20px;
    color: #ffffff;
    overflow: hidden;
    vertical-align: text-bottom;
    margin-left: 10px;
}


.title1 p:nth-child(2) span {
    font-size: 36px;
    color: #ffffff;
    margin-top: -10px;
    line-height: 1.2;
    text-align: center;
    width: 100%;
}


.title1 .more {
    width: 177px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #b83217;
    border: 1px solid #b83217;
    display: inline-block;
    margin: 5px auto;
}


.index_pro {
    width: 100%;
    margin-top: 30px;
    padding-bottom: 60px;
    overflow: hidden;
}


.index_pro * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.top_sort {
    margin-top: 25px;
    width: 1100px;
    margin-left: 40px;
    margin-bottom: 15px;
}


.top_sort .hot {
    float: left;
    display: inline-block;
    width: 195px;
    height: 65px;
    line-height: 65px;
    background: #b83217;
    color: white;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    letter-spacing: 1px;
}


.top_sort .hot img {
    margin-left: 20px;
    margin-top: 20px;
}


.top_sort ul {
    float: right;
    margin-top: 20px;
}


.top_sort ul li {
    display: inline-block;
    text-align: center;
    width: 295px;
    height: 30px;
    line-height: 30px;
    border-right: 1px solid #dddddd;
}


.top_sort ul li a {
    color: #131313;
    font-size: 30px;
}


.bottom {
    width: 1100px;
    margin-left: 40px;
    overflow: hidden;
}


.bottom ul li {
    display: inline-block;
    float: left;
    width: 540px;
    height: 300px;
    background: #b83217;
}


.bottom ul li:nth-child(2) {
    float: right;
    background: #2b2b2b;
    margin-left: 20px;
}


.bottom ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: white;
}


.bottom ul li div {
    width: 219px;
    padding-left: 20px;
    height: 100%;
    webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.bottom ul li div span:nth-child(1) {
    display: inline-block;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 4px;
    margin-top: 62px;
}


.bottom ul li div span:nth-child(1) b {
    font-size: 38px;
    font-weight: normal;
}


.bottom ul li div span:nth-child(2) {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-top: 30px;
}


.bottom ul li div img {
    margin-top: 60px;
    margin-right: 10px;
}


.bottom2 {
    width: 1100px;
    margin: 0 40px;
    margin-top: 20px;
    overflow: hidden;
}


.bottom2 ul.left {
    display: block;
}


.bottom2 ul li {
    display: inline-block;
    width: 352px;
    height: 336px;
    background: #2b2b2b;
    margin-right: 22px;
    float: left;
}


.bottom2 ul li:nth-child(3) {
    margin-right: 0;
}


.bottom2 ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: white;
}


.bottom2 ul li .c {
    display: inline-block;
    width: 352px;
    height: 218px;
}


.bottom2 ul li div {
    width: 100%;
    height: 120px;
    text-align: center;
}


.bottom2 ul li div span:nth-child(1) {
    display: inline-block;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-top: 20px;
}


.bottom2 ul li div span:nth-child(2) {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
    line-height: 1.7;
}


.bottom2 ul li div img {
    margin-top: -5px;
    margin-right: 10px;
}


.gray {
    -webkit-filter: grayscale(100%);


    -moz-filter: grayscale(100%);


    -ms-filter: grayscale(100%);


    -o-filter: grayscale(100%);


    filter: grayscale(100%);


    filter: gray;
}


.back2 {
    background: #0a4394;
}


.bottom2 ul li .img1 {
    display: block;
}


/*首页工程案例*/


.case_div {
    width: 100%;
    padding-bottom: 20px;
}


.case_div .title1 {
    margin-top: 35px;
    margin-bottom: 60px;
}


.case_div .hd {
    width: 100%;
    height: auto;
    margin-top: 25px;
}


.case_div .hd ul {
    width: 100%;
    display: table;
    text-align: center;
}


.case_div .hd li {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
    color: #2b2b2b;
    margin: 0 5px;
    border: 1px solid #2b2b2b;
    position: relative;
}


.case_div .hd li.on {
    background: #2b2b2b;
    color: white;
}


.case_div .bd {
    width: 100%;
    height: auto;
}


.case_div .bd ul {
    width: 100%;
    height: auto;
    overflow: hidden;
}


.case_div .bd ul li {
    display: inline-block;
    width: 200px;
    float: left;
    height: 170px;
}


.case_div .bd ul li img {
    width: 200px;
    height: 170px;
}


.case_div .bd ul li a span {
    display: inline-block;
    width: 160px;
    padding: 0 20px;
    color: #b83217;
    font-size: 16px;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    height: 35px;
    line-height: 35px;
    position: absolute;
    top: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*首页关于我们*/


.iboutbg {
    background: url('../images/com_bg.jpg') center center no-repeat;
    padding-left: 55px;
}


.iabout {
    height: 559px;
}


.title4 {
    width: 340px;
    height: 200px;
    margin-top: 80px;
}


.title4 span {
    display: inline-block;
    width: 100%;
    color: #131313;
    text-align: left;
}


.title4 span:nth-child(1) {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}


.title4 span:nth-child(2) {
    font-size: 40px;
    line-height: 1.8;
}


.title4 span:nth-child(3) {
    width: 20px;
    height: 8px;
    background: #b83217;
}


.title4 span:nth-child(4) {
    font-size: 18px;
    line-height: 1.8;
    margin-top: 30px;
    color: #131315;
}


.jjnr {
    width: 510px;
}


.jjnr p {
    font-size: 14px;
    line-height: 1.6;
    color: #131315;
    margin-top: 5px;
    text-align: justify;
}


.iabout .imga1 {
    display: inline-block;
    width: 175px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: transparent;
    font-size: 16px;
    font-weight: normal;
    color: #b83217;
    border: 1px solid #b83217;
    margin-top: 25px;
    margin-right: 20px;
}


.iabout .imga2 {
    display: inline-block;
    width: 175px;
    height: 38px;
    line-height: 38px;
    cursor: pointer;
    text-align: center;
    background: #0a4394;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    border: 1px solid #0a4495;
    margin-top: 25px;
}


.iabout .imga2 img {
    height: 38px;
    width: auto;
}


.v_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(10, 67, 148, 0.8);
    z-index: 999;
    display: none;
}


.v_bg .a {
    position: relative;
    width: 50%;
    margin: 0 auto;
    margin-top: 8%;
}


.v_bg video {
    display: block;
    width: 100%;
    margin: 0 auto;
    z-index: 999;
}


.v_bg img {
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}


.on {
    display: block;
}





/*首页优势*/


.box {
    width: 100%;
    height: 160px;
    background: #2b2b2b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}


.box li {
    width: 150px;
    height: 160px;
    display: inline-block;
    float: left;
    transition: width 0.6s ease 0.1s;
    overflow: hidden;
}


.box li .left {
    cursor: pointer;
    width: 150px;
    height: 160px;
    display: inline-block;
    color: white;
    font-size: 30px;
    text-align: center;
    border-right: 2px solid #f0f1f3;
    padding-top: 45px;
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.box li .right {
    width: 410px;
    text-align: left;
    height: 160px;
    border-right: 2px solid #f0f1f3;
}


.box li .right span:nth-child(1) {
    width: 100%;
    display: inline-block;
    color: #fffffd;
    font-size: 24px;
    margin-top: 47px;
}


.box li .right span:nth-child(2) {
    color: #fdfffc;
    font-size: 16px;
    display: inline-block;
    width: 93%;
}


.box li.on {
    width: 600px !important;
}


.box li.on .left {
    background: #b83217;
    color: #f0f1f3;
}


/*首页新闻*/


.title3 {
    width: 255px;
    height: 140px;
}


.title3 span {
    display: inline-block;
    width: 100%;
    color: #131313;
    text-align: left;
}


.title3 span:nth-child(1) {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
    letter-spacing: 0.5px;
}


.title3 span:nth-child(2) {
    font-size: 40px;
    line-height: 1.8;
}


.title3 span:nth-child(3) {
    width: 20px;
    height: 8px;
    background: #b83217;
}


.title3 span:nth-child(4) {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 18px;
}


.m1 {


    overflow: hidden;


    margin-bottom: 60px;


    position: relative;


}


.m1 .bg2 {


    position: absolute;


    bottom: 0;


    height: 60px;


    width: 100%;


    background: #f5f5f5;


}


.m1 .hd {


    text-align: center;


    width: 360px;


    position: absolute;


    top: 259px;


}


.m1 .hd a {


    display: inline-block;


    text-align: center;


    float: left;


    height: 58px;


    width: 177px;


    line-height: 58px;


    background: white;


    color: #b83217;


    border: 1px solid #b83217;


    font-size: 24px;


    letter-spacing: 0.5px;


    font-style: normal;


}


.m1 .hd a.on {


    background: #b83217;


    color: #fff;


}


.m1 .bd {


    overflow: hidden;


    margin-top: 12px;


    width: 843px;


    float: right;


    background: #f5f5f5;


}


.m1 .bd ul li {


    width: 100%;
    overflow: hidden;


    height: 400px;


}


.m1 .bd ul li .more {
    width: 177px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #b83217;
    border: 1px solid #b83217;
    display: inline-block;
    margin: 28px auto;
}


.m1 .con {


    width: 157px;


    float: left;


    text-align: left;


    color: #666666;


    overflow: hidden;


    margin-right: 48px;


    margin-top: 50px;


}


.m1 .con a {
    color: #131313;
}


.m1 .con img {
    width: 157px;
    height: 157px;
}


.m1 .con span {
    display: inline-block;
}


.m1 .con span.t {
    font-size: 13px;
    margin-top: 5px;
    color: #131313;
}


.m1 .con .a {


    margin-top: 10px;


    font-size: 13px;


}


.m1 .bb_title {
    width: 30px;
    margin: 50px 45px 0 60px;
}


.m1 .b_title {
    font-size: 28px;
    color: #b83217;
    width: 31px;
    line-height: 0.9;
}


.m1 .b_line {
    display: block;
    background: #b83217;
    width: 3px;
    height: 35px;
    margin: 0 auto;
    margin-top: 28px;
}


/*右侧客服开始*/


.cndns-right {
    position: fixed;
    right: -1px;
    top: 32%;
    z-index: 999;
}


.cndns-right-meau {
    position: relative;
}


.cndns-right-btn {
    width: 57px;
    height: 61px;
    border: 1px solid #b83217;
    text-align: center;
    display: block;
    position: relative;
    background-color: #fff;
    border-bottom: none;
}


.cndns-right-btn sup {
    display: block;
    min-width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -12px;
    top: -12px;
}


.cndns-right-meau .cndns-right-btn img.a {
    display: block;
}


.cndns-right-meau .cndns-right-btn img.b {
    display: none;
}


.cndns-right-meau:hover .cndns-right-btn {
    background-color: #b83217;
}


.cndns-right-meau:hover .cndns-right-box {
    display: block;
}


.cndns-right-meau:hover .cndns-right-btn img.a {
    display: none;
}


.cndns-right-meau:hover .cndns-right-btn img.b {
    display: block;
}


.meau-contact .cndns-right-box {
    width: 167px;
    height: 63px;
    background: #b83217;
    color: white;
}


.meau-code .cndns-right-box {
    padding-top: 12px;
    padding-bottom: 5px;
    top: inherit;
    bottom: -30px;
    background: #b83217;
}


.meau-code .cndns-right-box img {
    width: 90px;
    height: 90px;
}


.meau-code .cndns-right-box .box-border {
    width: 110px;
    text-align: center;
}


.meau-code .cndns-right-box .box-border i {
    display: block;
    color: white;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
}


.meau-code .cndns-right-box .box-border .arrow-right {
    top: inherit;
    bottom: 50px;
}


.meau-top {
    font-size: 18px;
    font-weight: normal;
}


.meau-top .cndns-right-btn {
    background: #b83217;
}


.meau-top .cndns-right-btn span {
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin: 8px 0 5px 0;
}


.meau-top .cndns-right-btn {
    border-bottom: 1px solid #b83217;
}


.meau-top .cndns-right-btn i {
    display: block;
    color: #fff;
    font-style: normal;
}


.cndns-right-box {
    position: absolute;
    top: 0;
    right: 58px;
    display: none;
}


.cndns-right-box .box-border {
    position: relative;
}


.cndns-right-box .box-border .arrow-right {
    display: block;
    width: 8px;
    height: 13px;
    background: url(../images/kefu_right.png) no-repeat center center;
    position: absolute;
    right: -8px;
    top: 15px;
}


.cndns-right-box .box-border .sev-t span {
    font-size: 18px;
    text-align: right;
    display: block;
    margin-right: 10px;
    margin-top: 8px;
}


.cndns-right-box .box-border .sev-t p {
    font-size: 18px;
    text-align: right;
    display: block;
    margin-right: 10px;
    font-weight: 600;
    line-height: 1;
}


/*右侧客服结束*/


.mainnr_ipro {
    float: right;
    width: 1200px;
}


.mainnr_ipro .head {
    width: 1200px;
    margin: 0 auto;
    line-height: 55px;
    position: relative;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    margin-top: 55px;
}


.mainnr_ipro .head h2 {


    display: inline-block;


    position: relative;


    top: 1px;


    height: 31px;


    padding: 0 35px 42px 35px;


    border-bottom: 2px solid #b83217;


    color: #151515;


    font-size: 32px;


    font-weight: 400;


    letter-spacing: -0.75px;


}


.mainnr_ipro .list {
    overflow: hidden;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
}


.mainnr_ipro .list li {
    float: left;
    display: inline-block;
    width: 27%;
    height: 274px;
    margin: 10px 1.5%;
    background: #fff;
}


.mainnr_ipro .list li:nth-child(1),
.mainnr_ipro .list li:nth-child(4),
.mainnr_ipro .list li:nth-child(7) {


    margin-left: 80px;


}


.mainnr_ipro .list li img {
    display: block;
    width: 290px;
    height: 230px;
    margin: 0 auto;
}


.mainnr_ipro .list li h3 {
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: white;
    font-weight: normal;
}


.mainnr_ipro .list li h3 a {
    color: #484848;
}


.mainnr_ipro .list li:hover h3 a {
    color: white;
}


.mainnr_ipro .list li:hover h3 {
    background: #b83217;
}


.pro_ul {
    width: 100%;
    display: table;
    text-align: center;
    margin-top: 42px;
    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.pro_ul li {
    width: 150px;
    display: inline-block;
    height: 50px;
    text-align: center;
    font-size: 20px;
}


.pro_ul li a {
    display: inline-block;
    width: 100%;
    border-right: 1px solid #d7d7d7;
    margin-top: 12.5px;
    color: #2b2b2b;
}


.pro_ul li a:hover {
    color: #b83217;
}


.mainnr_honor {
    float: left;
}


.mainnr_honor .head {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px #ccc solid;
}


.mainnr_honor .head h2 {
    font-size: 22px;
    border-bottom: 2px #1a2d7c solid;
}


.mainnr_honor .head span {
    float: right;
}


.mainnr_honor .list {
    overflow: hidden;
    text-align: center;
    margin-top: 15px;
}


.mainnr_honor .list li {
    display: inline-block;
    margin: 5px 10px;
    background: #fff;
    float: left;
}


.mainnr_honor .list li img {
    display: block;
    width: 270px;
    margin: 0 auto;
    height: 270px
}


.mainnr_honor .list li h3 {
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
}


.mainnr_honor .list li h3 a {
    font-size: 14px;
    color: #333;
}


.mainnr_honor2 {
    float: left;
}


.mainnr_honor2 .head {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px #ccc solid;
}


.mainnr_honor2 .head h2 {
    font-size: 22px;
    border-bottom: 2px #1a2d7c solid;
}


.mainnr_honor2 .head span {
    float: right;
}


.mainnr_honor2 .list {
    overflow: hidden;
    text-align: center;
    margin-top: 15px;
}


.mainnr_honor2 .list li {
    display: inline-block;
    float: left;
    margin: 5px 10px;
    background: #fff;
    border: 1px solid #1a2d7c;
}


.mainnr_honor2 .list li img {
    display: block;
    width: 270px;
    margin: 0 auto;
}


.mainnr_honor2 .list li h3 {
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
}


.mainnr_honor2 .list li h3 a {
    font-size: 14px;
    color: #333;
}


/*产品中心内页*/


#right_content {


    width: 1200px;


    height: auto;


    margin: 15px auto;


    min-height: 600px;


    _height: 600px;


    _height: 100%;


    line-height: 27px;


    color: #2e2e2e;


    font-size: 14px;


    float: right;


}


#zy_pro {
    width: 100%;
    height: 430px;
    margin: 0 auto;
}


#zy_pro_l {
    width: 520px;
    border: solid 1px #cecece;
    text-align: center;
    float: left;
    position: relative;
    margin-top: 25px;
}


#zy_pro_r {
    width: 620px;
    height: 423px;
    float: right;
    position: relative;
    margin-top: 25px;
}


#zy_pro_title {
    width: 600px;
    height: 44px;
    line-height: 44px;
    background: #b83217;
    position: absolute;
    left: 0px;
    top: 0px;
}


#zy_pro_title span {
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
}


#zy_pro_info {
    width: 620px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 70px;
    line-height: 30px;
    font-size: 14px;
    color: #666666;
}


#zy_pro_info span {
    color: #b83217;
    font-size: 16px;
}


.zy_pro_detail {
    width: 100%;
    margin: 20px auto;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}


.zy_pro_detail p img {
    max-width: 100%;
}


#zy_pro_xgt {
    width: 600px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 175px;
    color: #666666;
    font-size: 16px;
}


#zy_pro_xg {
    width: 600px;
    height: 120px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 218px;
}


.subpro_rxfw {


    border-bottom: 1px solid #b83217;


    padding: 13px 8px;


    background: url(../images/tel4.png) 5px center no-repeat;


    padding-left: 50px;


    position: absolute;


    top: 348px;


    width: 542px;


    font-family: impact;


}


.subpro_rxfw span:nth-child(1) {
    float: left;
    display: inline-block;
    font-size: 18px;
    color: #2b2b2b;
    margin-left: 5px;
    margin-right: 5px;


    font-family: "Microsoft Yahei", Aria;


}


.subpro_rxfw span:nth-child(2) {


    float: left;


    display: inline-block;


    color: #dbdd4e;


    font-size: 34px;


    font-weight: bold;


}


/*内页的大标题*/


.tit_2 {


    width: 100%;


    text-align: center;


    text-transform: uppercase;


    margin-top: 40px;


}


.tit_2 h3 {


    width: 100%;


    font-size: 30px;


    letter-spacing: -1px;


    font-weight: normal;


}


.tit_2 h4 {


    width: 100%;


    font-size: 16px;


    color: #333;


    text-transform: uppercase;


    margin-top: 5px;


    letter-spacing: 1px;


    font-weight: normal;


    margin-bottom: 20px;


}


/* 工程案例 */


.icase {
    margin: 25px auto 0 auto;
}


.icase .list {
    display: table;
    width: 1200px;
    text-align: center;
}


.icase .list li {
    display: inline-block;
    float: left;
    width: 27%;
    height: 365px;
    overflow: hidden;
    margin-bottom: 20px;
    margin: auto 1.5%;
    margin-bottom: 20px;
    border: 1px solid #ededed;
}


.icase .list li:nth-child(1),
.icase .list li:nth-child(4),
.icase .list li:nth-child(7) {
    margin-left: 80px;
}


.icase .list li .img {
    width: 100%;
    position: relative;
}


.shouchang {


    width: 160px;


    height: 160px;


    bottom: -195px;


    right: -30px;


    background: #0a4394;


    position: absolute;


    z-index: 3;


    transition: transform 0.6s;


    transform: rotate(60deg) translate3d(40%, 0%, 0);


    display: none;


    -webkit-filter: brightness(105%);


    -moz-filter: brightness(105%);


    -ms-filter: brightness(105%);


    -o-filter: brightness(105%);


    filter: brightness(105%);


    filter: bright;


}


.shouchang img {


    position: absolute;


    display: inline-block;


    font-size: 20px;


    color: #999;


    cursor: pointer;


    /* transform: rotate(-60deg); */


    top: 26%;


    left: -2px;


    z-index: 4;


    transition: 0.5s all;


    width: 42px !important;


    height: 22px !important;


}


.icase .list li .img img {
    display: block;
    max-width: 100%;
    width: 324px;
    height: 243px;
}


.icase .list li h3 {
    text-align: left;
    height: 24px;
    color: #333;
    line-height: 24px;
    padding: 10px 0;
    padding-left: 2.57%;
}


.icase .list li h3 a {
    display: inline-block;
    width: 96%;
    height: 24px;
    font-size: 16px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.icase .list li p {
    width: 305px;
    height: 48px;
    padding: 0 10px 0px 10px;
    color: #898989;
    font-size: 13px;
    line-height: 25px;
    text-align: left;
    background: url(../images/jt2.png) no-repeat 277px 40px;
}


.icase .list li:hover {
    border: 1px solid #b83217;
}


.icase .list li:hover h3 a {
    color: #b83217;
}


.icase .list li:hover .shouchang {
    display: block;
}


/* 工程案例详情 */


.itemTop {
    padding: 3.76% 0 3.76% 0;
    overflow: hidden;
    border-bottom: #c6c6c6 solid 1px;
}


.itemMainLeft {


    float: left;


    width: 660px;


    margin-left: 225px;


    margin-top: 32px;


    line-height: 0;
}


.itemMainRight {
    float: right;
    width: 203px;
    padding-top: 20px;
}


.itemMainRightSlick .slick-slide {
    outline: 0;
    padding: 5% 0;
    cursor: pointer;
}


.itemMainRightSlick .slick-slider {
    margin-right: 0;
    margin-left: 0;
}


.itemMainRightSlick .slick-slide img {


    width: 100%;


}


.itemMainRightSlick .slick-list {


    padding: 0 !important;


}


.itemMainRightSlick .slick-prev {
    position: absolute;
    width: 42px;
    height: 20px;
    left: 50%;
    margin-left: -21px;
    top: -5%;


    background: url(../images/item5.jpg) no-repeat center;
    background-size: cover;


}


.itemMainRightSlick .slick-next {
    position: absolute;
    width: 42px;
    height: 20px;
    left: 50%;
    margin-left: -21px;
    bottom: -5%;


    background: url(../images/item6.jpg) no-repeat center;
    background-size: cover;


    top: auto;


}


.itemMainRightSlick .imgk {


    position: relative;


}


.itemMainRightSlick .imgky {
    display: none;


    position: absolute;


    top: 0;


    left: 0;


    width: 100%;


    height: 100%;


    background-color: #000;


    opacity: .3;


    border: 0;


    outline: 0;


}


/*视频中心*/


.v_qh {
    width: 100%;
}


.v_qh .hd {
    width: 100%;
    margin: 30px auto 40px auto;
}


.v_qh .hd ul {
    width: 100%;
    display: table;
    text-align: center;
}


.v_qh .hd li {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: auto 1.5%;
    width: 120px;
    border: 1px solid #b83217;
}


.v_qh .hd li a {
    display: inline-block;
    width: 100%;
    height: 35px;
    text-align: center;
}


.v_qh .hd li a {
    color: #b83217;
}


.v_qh .hd li.on {
    background: #b83217;
    color: white;
}


.v_qh .hd li.on a {
    color: white;
}


.v_qh .more {
    width: 177px;
    height: 38px;
    line-height: 40px;
    text-align: center;
    color: #b83217;
    border: 1px solid #b83217;
    display: inline-block;
    margin: 28px auto;
}


.ivideo {
    margin: 25px auto 0 auto;
}


.ivideo .list {
    display: table;
    width: 1200px;
    text-align: center;
}


.ivideo .list li {
    display: inline-block;
    float: left;
    width: 27%;
    height: 289px;
    overflow: hidden;
    margin: auto 1.5%;
    margin-bottom: 20px;
    border: 1px solid #ededed;
}


.ivideo .list li:nth-child(1),
.ivideo .list li:nth-child(4),
.ivideo .list li:nth-child(7) {
    margin-left: 80px;
}


.ivideo .list li .img {
    width: 100%;
    position: relative;
}


.ivideo .list li .img a img {
    display: block;
    max-width: 100%;
    width: 324px;
    height: 243px;
}


.ivideo .list li h3 {
    height: 24px;
    color: #333;
    line-height: 24px;
    padding: 10px 0;
    padding-left: 2.57%;
}


.ivideo .list li h3 a {
    display: inline-block;
    width: 96%;
    height: 24px;
    font-size: 16px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.ivideo .list li p {
    width: 305px;
    height: 48px;
    padding: 0 10px 0px 10px;
    color: #898989;
    font-size: 13px;
    line-height: 25px;
    text-align: left;
    background: url(../images/jt2.png) no-repeat 277px 40px;
}


.ivideo .list li:hover {
    border: 1px solid #b83217;
}


.ivideo .list li:hover h3 a {
    color: #b83217;
}


.ivideo .list li .img .hover_child {


    position: absolute;


    top: 0;


    left: 0;


    width: 100%;


    height: 100%;


    background-color: rgba(0, 0, 0, .4);


    opacity: 0;


}


.ivideo .list li .img .hover_child>img {


    position: absolute;


    width: 60px;


    height: 60px;


    left: calc(50% - 30px);


    top: calc(50% - 30px);


}


.ivideo .list li .img .hover_child:hover {
    opacity: 1;
    transition: opacity 0.4s;
}


.mainnr {
    margin-left: -10px;
    padding: 20px 10px;
}


.ipro .item,
.mainnr .item2 {
    float: left;
    width: 299px;
    height: 260px;
    margin-bottom: 20px;
    border: 1px solid #cecece;
    margin-left: 10px;
    background: #fff;
    border-bottom: 2px solid #cecece;
}


.item2 {
    height: 305px !important;
}


.ipro .item .img,
.mainnr .item2 .img {
    width: 293px;
    height: 215px;
    padding: 3px;
}


.itemhei {
    height: 260px !important;
}


.ipro .item .img img,
.mainnr .item2 .img img {
    display: block;
    width: 293px;
    height: 215px;
}


.ipro .item h3,
.mainnr .item2 h3 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    background: #e0e0e0;
    overflow: hidden;


    white-space: nowrap;
    text-overflow: ellipsis;
}


.fpfl {
    width: 212px;
    background: #ebebeb;
    margin-bottom: 25px;
}


.fpfl li {
    text-align: center;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}


.fpfl li a {
    color: #000;
    display: block;
}


.fenleitit {
    font-size: 18px !important;
    font-weight: normal !important;
    height: 47px !important;
    line-height: 47px !important;
    border-bottom: 1px #2e89cc solid;
    background: #1a2d7c !important;
    margin: 0 !important;
    width: 212px !important;
    border-radius: 0 !important;
}


.ilxwm {
    background: #0173bc;
    color: #fff;
    height: 124px;
    font-weight: normal;
    line-height: 1.5;
    width: 197px;
    text-align: center;
}


.ilxwm p {
    font-size: 22px;
    margin-top: 10px;
    display: inline-block;
}


.ilxwm h3 {
    font-size: 14px;
    color: rgba(225, 225, 225, 0.3);
    font-weight: normal;
    text-transform: uppercase;
}


.imp {
    font-family: Impact;
    padding-bottom: 10px;
    font-size: 34px !important;
    color: #efbf33;
    line-height: 1;


    width: 100%;
    display: inline-block;
    border-bottom: 1px solid rgba(225, 225, 225, 0.3);
}


/* 内页新闻 */


.nynewsnav {
    width: 1200px;
    height: 50px;
    margin: 0 auto;
    border-bottom: 1px solid #f5f5f5;
    margin-top: 30px;
}


.nynewsnav ul li {
    float: left;
    height: 50px;
    background: #f0f0f0;
    margin-right: 10px;
}


.nynewsnav ul li a {
    display: block;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    text-align: center;
}


.nynewsnav ul li:hover,
.nynewsnav ul li.hover {
    background: #b83217;
}


.nynewsnav ul li:hover a,
.nynewsnav ul li.hover a {
    color: #fff;
}


.nynewslist {
    width: 1200px;
    margin: 0 auto;
}


.nynewslist ul li {
    width: 1200px;
    height: 160px;
    margin-bottom: 30px;
    border-bottom: 1px #f5f5f5 solid;
}


.nynewslist ul li h3 {
    float: left;
    width: 230px;
    overflow: hidden;
    text-align: center;
}


.nynewslist ul li h3 img {
    width: auto;
    height: 143px;
    margin-top: -15px;
    margin-right: -20px;
}


.nynewslist ul li div {
    float: right;
    width: 920px;
}


.nynewslist ul li div h5 {
    display: inline-block;
}


.nynewslist ul li div h5 a {
    line-height: 40px;
    font-size: 20px;
    color: #333;
}


.nynewslist ul li div h5 a b {
    color: #1a2d7c;
}


.nynewslist ul li div h6 {
    display: inline-block;
    font-weight: normal;
    width: 100%;
}


.nynewslist ul li div h6 span {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #666;
    line-height: 30px;
}


.nynewslist ul li div h6 a {
    margin-top: 10px;
    display: block;
    float: left;
    width: 120px;
    height: 30px;
    border: 1px #f5f5f5 solid;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}


.nynewslist ul li div h6 a:hover {
    background: #b83217;
    color: #fff;
    border: 1px #b83217 solid;
}


.section-3-h2 {


    margin-top: 30px;


    color: #333333;


    font-size: 24px;


    font-weight: 500;


    text-align: center;


}


.section-3-p {


    margin-top: 10px;


    color: #666666;


    text-align: center;


    margin-bottom: 25px;


}


.section-3-input {


    width: 300px;


    height: 40px;


    background-color: #f3f3f3;


    float: left;


    margin-left: 270px;


}


.section-3-phone {


    margin-left: 70px;


}


.section-inputss {


    width: 1180px;


    margin: auto;


}


.section-3-input label {


    line-height: 41px;


    padding-left: 20px;


}


.section-3-input input {


    border: none;


    background: #F3F3F3;


    padding: 5px;


    width: 220px;


}


.liuyan {


    background: #F3F3F3;


    width: 675px;


    height: 200px;


    margin: 32px 0px 40px 268px;


}


.liuyan label {


    float: left;


    padding-left: 20px;


    padding-top: 10px;


}


.awm_textarea1 {


    width: 600px;


    background: #F3F3F3;


    border: none;


    resize: none;


    margin-top: 10px;


    line-height: 1.3;


    height: 170px;


}


.tijiao input {


    border: none;


    background: #F3F3F3;


    width: 224px;


    height: 48px;


    font-size: 16px;


    margin-bottom: 50px;


    border-radius: 5px;


    color: #333333;


    margin-left: 480px;


}


.section-3-input,
.tijiao,
.liuyan {


    border-radius: 5px;


}


.section-label label {


    padding-left: 16px;


    font-size: 14px;


    color: #666666;


    float: left;


    line-height: 3;


}


.section-xingming {


    width: 460px;


    height: 50px;


    background: #F3F3F3;


    border-radius: 5px;


    float: left;


}


.section-inputs22 {
    width: 100% !important;
    border-top: #c6c6c6 solid 1px !important;
}


.section-inputs2 {


    width: 80%;


    overflow: hidden;


    border-top: none;


    margin-bottom: 20px;


    float: right;


}


.section-inputs2 form {


    width: 950px;


    margin-left: 125px;


}


.section-inputs {


    width: 1180px;


    margin-top: 40px;


    overflow: hidden;


}


.section-inputs2 .section-xingming {
    background: none;
}


.section-inputs2 .section-phones {
    background: none;
}


.section-inputs2 .section-liuyan {
    background: none;
}


.section-inputs2 .section-xingming input {


    border: none;


    background: url(../images/ren.png) no-repeat 5px center #F3F3F3;


    width: 340px;


    height: 45px;


    padding-left: 35px;


}


.section-inputs2 .section-phones input {


    border: none;


    background: url(../images/tel3.png) no-repeat 5px center #F3F3F3;


    width: 340px;


    height: 45px;


    padding-left: 35px;


}


.section-xingming input {


    border: none;


    background: #F3F3F3;


    width: 310px;


    height: 40px;


}


.section-phones {


    width: 460px;


    height: 45px;


    background: #F3F3F3;


    border-radius: 5px;


    float: left;


    margin-left: 30px;


}


.section-phones input {


    border: none;


    background: #F3F3F3;


    width: 310px;


    height: 40px;


}


.awm_textarea {


    padding: 3px;


    border: none;


    background: #F3F3F3;


    width: 710px;


    height: 130px;


    resize: none;


    line-height: 1.3;


}


.section-inputs2 .section-liuyan {


    padding: 12px 0px 0px 0px;


    width: 100%;


    height: 100px;


    margin: 3px 0px 0px 0px;


    border-radius: 5px;


}


.section-inputs2 .section-liuyan .awm_textarea {


    padding: 3px;


    border: none;


    background: url(../images/con1.png) no-repeat 5px 5px #F3F3F3;


    padding-left: 35px;


    padding-top: 5px;


    width: 828px;


    height: 90px;


    resize: none;


    line-height: 1.3;


}


.section-liuyan {


    padding: 12px 0px 0px 0px;


    background: #F3F3F3;


    width: 790px;


    height: 160px;


    margin: 30px 0px 0px 0px;


    border-radius: 5px;





}


.section-tijiao2 input {


    border: none;


    background: transparent;


    background-color: #0a4394;


    width: 230px;


    height: 45px;


    color: white;


    font-size: 16px;


    margin-bottom: 50px;


    border-radius: 5px;


    margin: 10px 0 10px 360px;


    text-align: center;


    cursor: pointer;


}


/*产品详情表单*/


.pageXinrong * {


    list-style: none;


    font-family: "微软雅黑";


    font-weight: normal;


    font-size: 14px;


    font-style: normal;


    box-sizing: border-box;


    outline: none;


}


.pageXinrong .clearfix:after {


    content: "\0020";


    display: block;


    height: 0;


    clear: both;


}


.pageXinrong .clearfix {


    zoom: 1;


}


.pageXinrong {


    width: 100%;


    margin-bottom: 30px;


    overflow: hidden;


}


.pageXinrong>h1 {


    text-align: center;


    font-size: 26px;


    color: #333;


    padding-bottom: 10px;


}


.pageXinrong>h1>i {


    display: block;


    width: 35px;


    height: 2px;


    background: #4a8bfd;


    margin: 20px auto 0;


}


/*留言左侧滚动电话*/


.pageXinrong .wrap .pageXinrong_boxLeft {


    width: 280px;


    border: 1px solid #eee;


    border-radius: 5px;


    float: right;


}


.pageXinrong .wrap .pageXinrong_boxLeft>h2 {


    font-size: 18px;


    color: #0173bc;


    font-weight: bold;


    padding: 10px 0;


    text-align: center;


    border-bottom: 1px solid #eee;


}


.txt-top {
    width: 90%;
    margin-left: 5%;
    height: auto;
    overflow: hidden;
}


.txt-top .bd {
    height: 60px;
    overflow: hidden;
}


.txt-top ul {
    height: 300px;
}


.txt-top ul li {
    height: 30px;
    line-height: 30px;
    color: #696969;
    font-size: 13px;
    cursor: pointer;
}


.txt-top ul li:hover {
    color: #0173bc;
}


.pageXinrong .wrap .pageXinrong_boxMiddle {


    float: right;


    width: 600px;


    margin-right: 0px;


}





.title_big {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title5 {
    width: auto;
    height: 120px;
    text-align: center;
    margin: 0 auto;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title5 span {
    display: inline-block;
    width: 100%;
    color: #181817;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title5 span:nth-child(1) {
    font-size: 14px;
    text-transform: uppercase;
    color: #dedede;
    margin-top: 10px;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title5 span:nth-child(2) {
    font-size: 24px;
    font-weight: 600;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title5 img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}


.pageXinrong .wrap .pageXinrong_boxMiddle .title {


    color: #0173bc;


    font-size: 18px;


    line-height: 2;


}


.pageXinrong .wrap .pageXinrong_boxMiddle h2 {


    font-size: 14px;


    color: #999999;


    display: flex;


    align-items: center;


    width: 60px;


    float: left;


    height: 40px;


    line-height: 40px;


}


.pageXinrong .wrap .pageXinrong_boxMiddle h2 span {


    color: red;


    padding-right: 5px;


}


.pageXinrong .wrap .pageXinrong_boxMiddle input {


    width: 500px;


    height: 40px;


    border: none;


    border-radius: 5px;


    text-indent: 3em;


    outline: none;


    margin-bottom: 20px;


    transition: all 0.5s step-start;


    float: left;


}


.pageXinrong .wrap .pageXinrong_boxMiddle input:nth-child(2) {
    background: url(../images/ren.png) no-repeat 5px center #F3F3F3;
}


.pageXinrong .wrap .pageXinrong_boxMiddle input:nth-child(4) {
    background: url(../images/tel3.png) no-repeat 5px center #F3F3F3;
}


.pageXinrong .wrap .pageXinrong_boxMiddle textarea:nth-child(6) {
    background: url(../images/con1.png) no-repeat 5px 5px #F3F3F3;
}


.pageXinrong .wrap .pageXinrong_boxMiddle input:focus,
.pageXinrong .wrap .pageXinrong_boxMiddle textarea:focus {


    border: 1px solid #327BFD;


}


.pageXinrong .wrap .pageXinrong_boxMiddle textarea {


    width: 500px;


    height: 102px;


    border: 1px solid #eee;


    border-radius: 5px;


    text-indent: 3em;


    padding-top: 10px;


    transition: all 0.5s step-start;


}


.pageXinrong .wrap .pageXinrong_boxMiddle p {


    text-align: center;


    margin-top: 36px;


}


.pageXinrong .wrap .pageXinrong_boxMiddle button {


    width: 210px;


    height: 40px;


    text-align: center;


    line-height: 40px;


    margin: 10px auto 10px;


    background: #0173bc;


    border: 1px solid #0173bc;


    border-radius: 5px;


    color: #fff;


    cursor: pointer;


    margin: auto;


}


.pageXinrong .wrap .pageXinrong_boxMiddle button:hover {


    background: #0173bc;


    border: 1px solid #0173bc;


}


.pageXinrong .wrap .pageXinrong_boxRight {


    float: right;


    width: 330px;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightT {


    width: 100%;


    height: 110px;


    text-align: center;


    border: 1px solid #eee;


    border-radius: 5px;


    padding: 10px 0;


    margin-top: 10px;


    color: #909090;


    font-size: 13px;


    color: #909090;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightT button {


    width: 180px;


    height: 30px;


    text-align: center;


    line-height: 30px;


    margin: 10px auto 10px;


    background: #0173bc;


    border: 1px solid #0173bc;


    border-radius: 5px;


    cursor: pointer;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightT button a {


    color: #fff;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightT button:hover {


    background: #efbe33;


    border: 1px solid #efbe33;


    margin: 10px 0 10px;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightB {


    width: 100%;


    border: 1px solid #eee;


    border-radius: 5px;


    padding: 10px 15px 0;


    margin-top: 10px;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightB>h3 {


    padding: 0 0 15px 5px;


    font-size: 14px;


    color: #666666;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightB ul li {


    color: #999999;


    font-size: 12px;


    padding-bottom: 12px;


    cursor: pointer;


    padding-left: 20px;


}


.pageXinrong .wrap .pageXinrong_boxRight .pageXinrong_boxRightB ul li span {


    display: inline-block;


    width: 10px;


    height: 10px;


    border-radius: 50%;


    background: #efbe33;


    margin-right: 10px;


}


/*网站底部*/


.link {
    background: #e8e8e8;
    color: #333;
    text-align: center;
    line-height: 40px;
}


.link a {
    padding: 0 8px;
}


.footer {
    clear: both;
    height: 507px;
    overflow: hidden;
    background: #222;
}


.footer .top {
    width: 100%;
    height: 78px;
    background: url(../images/footer_pic.jpg) center center no-repeat;
}


.navb {
    line-height: 40px;
}


.navb ul {
    overflow: hidden;
    width: 1050px;
    margin: 0 auto;
    margin-top: 25px;
}


.navb li {
    float: left;
    width: calc(1050px/8);
    text-align: center;
    position: relative;
}


.navb li a:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 5px;
    bottom: 0;
    left: 50%;
    background: #6d7792;
    display: none;
}


.navb li a {
    color: #8d8d8d;
    display: block;
    font-size: 16px;
}


.navb li.a a:after {
    display: block;
}


.bottom_l {


    font-weight: normal;


    width: 400px;


    margin: 20px auto;


    color: #8d8d8d;
}


.bottom_l>span {
    float: left;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}


.bottom_l>p {
    display: inline-block;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 2.6;
}


.bottom_l .wx {
    margin-top: 28px;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
}


.bottom_l .wx img.a,
.bottom_l .wx img.b {
    display: inline-block;
    width: 39px;
    height: 39px;
    cursor: pointer;
}


.bottom_l .wx img.a {
    margin-right: 8px;
}


.bottom_l .wx .d:hover .c {
    display: block;
}


.bottom_l .wx img.c {
    position: absolute;
    right: -120px;
    top: -38px;
    display: none;
    width: 120px;
    height: 120px;
}


.bottom_r {
    width: 556px;
    padding: 30px 0;
    height: 200px;
}


.bottom_r h1 {
    font-size: 16px;
    text-align: left;
    color: #8d8d8d;
    margin-bottom: 30px;
    font-weight: normal;
}


.bottom_r form {
    width: 500px;
    text-align: center;
    float: right;
}


.bottom_r form input,
.bottom_r form textarea {
    border: none;
    color: #091734;
    height: 40px;
    width: 242px;
    background: #727272;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.bottom_r form #name,
.bottom_r form #tel {
    width: 242px;
    height: 40px;
    line-height: 40px;
}


.bottom_r form #tel {}


.bottom_r form textarea {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 17px;
}


.bottom_r form #submit {
    width: 177px;
    height: 40px;
    line-height: 40px;
    padding-left: 0;
    margin-top: 22px;
    background: url(../images/footer_sbg.jpg) center center no-repeat;
    font-size: 16px;
    color: white;
    text-align: center;
}


input::-webkit-input-placeholder {


    color: #F5F5F5;


}


input::-moz-placeholder {
    /* Mozilla Firefox 19+ */


    color: #F5F5F5;


}


input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */


    color: #F5F5F5;


}


input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */


    color: #F5F5F5;


}


textarea::-webkit-input-placeholder {


    color: #F5F5F5;


}


textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */


    color: #F5F5F5;


}


textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */


    color: #F5F5F5;


}


textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */


    color: #F5F5F5;


}


.bqsy {
    color: #8d8d8d;
    height: 69px;
    line-height: 69px;
    font-size: 12px;
    text-align: center;
    background-color: #333;
}


.bqsy a {
    color: #FF9800;
}


/*内页产品侧边栏*/


.sub_cont {
    width: 97%;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #f0f0f0 url(../images/sort_bg.jpg) no-repeat center center;
    background-size: cover;
    margin-top: -5px;
}


.sub_cont h5 {
    position: relative;
    height: 50px;
    line-height: 50px;


    font: 15px/38px "Microsoft YaHei";
    color: #fff;
    overflow: hidden;


    background: white url(../images/location_bg2.jpg) no-repeat 100% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;


}


.sub_cont h5 a {
    display: block;
    color: #666;
    font-size: 16px;
    margin-left: 20px;
    height: 50px;
    line-height: 50px;
    font-weight: normal;
    background: url(../images/nav_more.png) no-repeat 80% 50%;
    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.big_list {
    width: 100%;
    height: 50px;
    margin-left: 70px;
}


.big_list li.home {
    width: 120px;


    font-size: 13px;


    font-weight: 300;


    background: url(../images/location_bg1.jpg) no-repeat 100% 0;
}


.big_list li.home img {


    margin-right: 15px;


}


.big_list li {
    display: inline-block;
    float: left;
    position: relative;
    width: 135px;
    -webkit-box-sizing: border-box;


    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.big_list li:last-child h5 {
    border-bottom: none;
}


.sub_list {


    font: 14px/44px "Microsoft YaHei";


    position: absolute;


    display: none;


    top: 50px;


    left: -19px;


    z-index: 999;


    background: white;


    width: 200px;


    border-left: 1px solid #ddd;


    border-right: 1px solid #ddd;


}


.sub_list li {
    padding-left: 35px;
    height: 44px;
    line-height: 44px;
    vertical-align: top;
    overflow: hidden;
    margin: 0 2px;
    border-bottom: 1px solid #ddd;
}


.sub_list li a {
    display: block;
    color: #414141;
}





.qa_ad {
    width: 1120px;
    background: #b83217;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}


.qa_ad .left {
    line-height: 22px;
    padding: 20px 0px 20px 30px;
    color: #fff;
    font-size: 18px;
}


.qa_ad .left p {
    padding: 7px 0;
}


.qa_ad .left p img {
    margin-right: 12px;
}


.qa_ad .left p:nth-child(1) img {
    vertical-align: bottom;
}


.qa_ad .left p:nth-child(2) img {
    vertical-align: sub;
}


.qa_ad .left p:nth-child(1) {
    font-size: 22px;
    font-weight: 100;
}


.qa_ad .left p:nth-child(2) {
    font-size: 16px;
}


.qa_ad .right {
    padding: 20px 220px 20px 0;
    position: relative;
}


.qa_ad .inp {
    width: 270px;
}


.qa_ad .inp input {
    width: 270px;
    height: 36px;
    border: none;
    border-bottom: 1px solid #fff;
    font-size: 15px;
    float: left;
    background: transparent;
    color: white;
    font-size: 20px;
}


.qa_ad .inp .btn {
    width: 270px;
    height: 48px;
    cursor: pointer;
    line-height: 48px;
    background: #cdcf11;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    border: none;
    position: absolute;
    right: -80px;
    top: 25px;
}


.qa_ad .inp .btn img {
    vertical-align: inherit;
    margin-left: 25px;
    display: inline-block;
}


.qa_ad .right .text {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
}


.qa_ad .right .text img {
    vertical-align: text-bottom;
    margin-right: 5px;
}





.qa_ad .inp input::-webkit-input-placeholder {
    /* WebKit browsers */


    color: #fff;


}


.qa_ad .inp input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */


    color: #fff;


}


.qa_ad .inp input::-moz-placeholder {
    /* Mozilla Firefox 19+ */


    color: #fff;


}


.qa_ad .inp input:-ms-input-placeholder {
    /* Internet Explorer 10+ */


    color: #fff;


}


dl.lxwm2 {


    z-index: 99999;


    background-color: #0173bc;


    overflow: hidden;


    padding: 20px 0;


    width: 197px;


}


dl.lxwm2 dt {


    float: left;


    margin-left: 10px;


}


dl.lxwm2 dd {


    margin-left: 55px;


    color: #fff;


}


dl.lxwm2 dd p {


    font-size: 20px;


    font-family: "Arial";


}


.inf2 {
    width: 175px;
    background: #ebebeb;
    line-height: 2.0;
    padding: 10px;
    border: 1px solid rgba(1, 115, 188, 0.5);
}


.words {
    overflow: hidden;
    margin-right: -1.3%;
    padding-top: 5px;
}


.words li {
    width: 46%;
    float: left;
    /* border:1px dashed #d0d0d0; */


    border: 1px dashed rgba(1, 115, 188, 0.4);
    background: #fdfdfd;
    padding-left: 0px;
    margin-bottom: 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.words li a {
    font-size: 13px;
    width: 96%;
    margin: 0 2%;
}


.right_word {


    margin: 0 2.5%;


}





/*常见答疑*/


.top_scoll {
    width: 185px;
    padding: 10px 5px;
    border: 1px solid #0173bc;
    background: white;
    height: 90px;
    overflow: hidden;
    padding-bottom: 15px;
}


.top_scoll li {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
}


.top_scoll li span {
    display: inline-block;
}


.top_scoll li span:nth-child(1) a {
    font-size: 14px;
    color: #0173bc;
}


.top_scoll li span:nth-child(1) .a {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0173bc;
    margin-bottom: 3px;
    margin-right: 8px;
}


.top_scoll li span:nth-child(2) {
    width: 90%;
    padding-left: 12px;
    font-size: 12px;
    color: #989898;
}





.nybox {
    margin: 0 355px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.mainny {
    float: left;
    width: 100%;
}


.topclass {
    width: 197px;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    background: #0173bc;
}


.topclass h2 {
    font-size: 25px;
}


.leftnav {
    margin: 0 0 15px 0;
    background: #ebebeb;
    padding-bottom: 20px;
}


.side_menu dd {
    text-align: center;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: bold;
    width: 90%;
    color: #fff;
    background: #f5f5f5;
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    margin: 10px 5%;
    border-radius: 23px;
    border: 1px #ddd solid;
}


.side_menu dd a {
    display: block;
    color: #222;
    font-size: 15px;
    border-radius: 23px;
}


.side_menu dd a:hover {
    background: #007112;
    background: -webkit-linear-gradient(top, #2a9038, #007112);
    color: #fff;
    border-radius: 23px;
}


.side_menu dd a span {
    float: right;
}


.inf {
    width: 192px;
    background: #ebebeb;
    line-height: 2.0;
    padding: 10px;
    margin: 0 0 20px 0;
}


.sdlist li {
    line-height: 44px;
    background: url(../images/newlsicon.png) no-repeat 0 13px;
    text-indent: 18px;
    border-bottom: 1px #c9c9c9 dashed;
    height: 44px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.sdlist li span {
    float: right;
    color: #666;
    font-size: 12px;
}


.mainny .head {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px #ccc solid;
}


.mainny .head h2 {
    font-size: 20px;
    border-bottom: 3px #1a2d7c solid;
    text-align: left;
}


.mainny .head span {
    float: right;
}


.zxzz {
    margin-top: 10px;
}


.zxzz a {
    display: block;
    float: left;
    width: 149.5px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #fff;
}


.zxzz .zzl {
    background: #0b8417;
    color: #fff;
}


.zxzz .zzr {
    background: #bfbfbf;
}


.zxzz a:hover {
    background: #0b8417;
}


.iqfa2 {
    width: 452px;
    height: 430px;
    margin: 20px 0px;
    margin-right: 15px;
}


.iqfa2 .head {
    height: 45px;
    line-height: 45px;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    position: relative;
    background: #f9f9f9;


    background: -webkit-linear-gradient(top, #f9f9f9, #eee);
}


.iqfa2 .head h2 {
    font-size: 20px;
    color: #1a2d7c;
    font-weight: 400;
    background: none !important;
    line-height: 45px !important;
    width: 100px !important;
    float: left;
}


.iqfa2 .head .mon {
    color: #fff !important;
    background: #1a2d7c;
    height: 20px;
    border-radius: 20px;
    padding: 0 10px;
    margin-top: 15px;
    border: 0 !important;
    float: right;
    display: block;
    width: 60px;
    ;
    margin-right: 5px;
    line-height: 20px;
}


.iqfa2 .head .mon:hover {
    background: #e97402;
    border: 0 !important;
    color: #fff;
}


.iqfa2 .list3 {
    padding: 10px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
}


.iqfa2 .item3 {
    border-top: 1px solid #e0e0e0;
    padding: 10px 0;
}


.iqfa2 .item3:first-child {
    border-top: 0;
}


.iqfa2 .item3 h3 {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 0 0 35px;
    background: url(../images/ico-wen.png) left center no-repeat;
    margin-bottom: 6px;
    text-align: left !important;
    width: 100% !important;
}


.iqfa2 .item3 p {
    padding: 0px 0 0 35px;
    background: url(../images/ico-da.png) left top no-repeat;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
}


.product-info2 {
    position: relative;
    padding: 10px 300px 10px 0;
    min-height: 35px;
}


.product-info2 .cpzx {
    float: left;
}


.cpn_t {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    color: #333333;
    padding-bottom: 20px;
}


.product-info2 .tel {
    width: 220px;
    height: ;
    background: url(../images/header-tel.png) left top no-repeat;
    padding: 0 0 0 50px;
    line-height: 1.1;
    position: absolute;
    right: 0;
    top: 10px;
}


.product-info2 .tel dt {
    font-size: 16px;
    font-weight: 700;
}


.product-info2 .tel dd {
    font-size: 28px;
    color: #1a2d7c;
    font-weight: 700;
}


.relink {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}


.relink p {
    float: right;
    width: 50%;
    text-align: right;
    overflow: hidden;
}


.relink p:first-child {
    float: left;
    text-align: left;
}


.cpzx {
    padding: 10px 20px;
    margin-left: 40px;
}


.cpzx a {
    display: block;
    float: left;
    width: 120px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    color: #fff;
    font-size: 16px;
}


.cpzx .zzl {
    background: #c1c1c1;
}


.cpzx .zzr {
    background: #1a2d7c;
}


.cpzx a:hover {
    background: #515151;
}


#prev_next li {
    width: 45%;
    float: left;
}


/*产品、案例内页如偏容器*/


.original2 {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}


.original2 img {
    display: block;
    height: auto;
    margin: 0 auto;
}


/*产品、案例内页内容容器和水印设置*/


.article {
    line-height: 2.2;
    padding: 10px 15px 20px 15px;
    font-size: 16px;
    position: relative;
    z-index: 888;
}


.article-head {
    padding: 20px 0 10px;
}


.article-head h2 {
    width: 240px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 16px;
    color: #0a4394;
}


.article-container {
    padding: 0 20px;
}


.shuiyin {
    position: absolute;
    top: 0;
    background: url(../images/sy.png) repeat-y center top;
    height: 100%;
    z-index: 999;
    width: 860px;
}


/*产品内页底部的相关产品和留言表单开始*/


.itl {
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    background: #f2f2f2;
}


.itl .itl-tl {
    width: 150px;
    text-align: center;
    background: #007112;
    color: #fff;
    display: block;
}


.marquee1 {
    height: 300px;
    overflow: hidden;
    width: 100%;
}


.itemxg {
    width: 298px;
    height: 260px;
    text-align: center;
    float: left;
    margin: 10px 8px;
    background: #f3f3f3;
    border: 1px #ddd solid;
}


.itemxg img {
    height: 220px;
    width: 298px;
}


.marquee2 {
    height: 500px;
    overflow: hidden;
    width: 220px;
    margin: 10px auto;
}


.itemrx {
    width: 190px;
    height: 200px;
    text-align: center;
    margin: 5px 0;
    background: #f3f3f3;
    border: 1px #ddd solid;
}


.itemrx img {
    height: 160px;
    width: 190px;
}


.ydtit {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 5px;
    color: #d00;
}


.iqfa2 .txt {
    height: 40px;
    line-height: 40px;
    background-color: #f3f3f3;
    border: 1px #ddd solid;
    width: 445px;
    margin-top: 10px;
    text-indent: 20px;
}


.iqfa2 .text {
    height: 150px;
    line-height: 30px;
    background-color: #f3f3f3;
    border: 1px #ddd solid;
    width: 445px;
    margin-top: 10px;
    text-indent: 20px;
}


.iqfa2 .submit {
    height: 40px;
    line-height: 40px;
    background: #007112;
    color: #fff;
    font-size: 18px;
    width: 200px;
    border: 0;
    border-radius: 10px;
    margin: 15px auto;
}


/*产品内页底部的相关产品和留言表单结束*/





/*案例内页底部的留言表单开始*/


.fromcp {
    margin-bottom: 15px;
}


.fromcp h1 {
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    background: #f2f2f2;
}


.fromcp h1 b {
    width: 150px;
    text-align: center;
    background: #555;
    color: #fff;
    display: block;
}


.fromcp .required .tip {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-style: normal;
    color: #F00;
}


.fromcp .txt {
    width: 550px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    color: #999;
    padding: 0 5px;
    border: 1px #ddd solid;
    background: #F2F2F2;
}


.fromcp .text {
    width: 785px;
    border: 0;
    background: #FFF;
    padding: 5px 5px;
    line-height: 20px;
    height: 100px;
    color: #999;
    border: 1px #ddd solid;
    background: #F2F2F2;
}


.fromcp img.code {
    float: left;
    width: 80px;
    height: 40px;
    margin-left: 10px;
}


.fromcp input.code {
    float: left;
    width: 128px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    background: #FFF;
    padding: 0 10px;
    color: #999;
}


.fromcp .submit,
.fromcp .reset {
    float: left;
    width: 200px;
    height: 42px;
    border: 0;
    cursor: pointer;
    color: #FFF;
    font-size: 16px;
}


.fromcp .submit {
    background: #f0a522;
}


.fromcp .reset {
    background: #6db215;
    margin: 0 0 0 10px;
}


.fromcp .submit:hover {
    background: #e69912;
}


.fromcp .reset:hover {
    background: #106fbf;
}


.fromcp .onfocus,
.fromcp .onfocus input.code {
    border-color: #aaa;
}


.fromcp .required {
    margin-top: 15px;
}


.fromcp .row-3 {
    padding: 10px 10px 0 600px;
}


/*案例内页底部的留言表单结束*/


/* .list-news { padding:0 20px; border:1px solid #ddd; margin-bottom:10px; min-height: 500px !important ;}


.list-news .list { padding:10px 0 10px; }


.list-news .item3 { padding:20px 0; height:70px; border-bottom:1px dashed #ddd !important; position:relative;overflow: hidden;}


.list-news .item3 .date { position:absolute; right:0; top:15px; color:#999; }


.list-news .item3 h3 { font-size:16px; line-height:20px; margin-bottom:8px; }


.list-news .item3 h3 a { }


.list-news .item3 h3 a:hover { text-decoration:underline; }


.list-news .item3 p { height:40px; line-height:20px; color:#666; overflow:hidden; } */


.meta {
    background: #f5f5f5;
    text-align: center;
    padding: 10px;
}


#allmap {
    height: 300px;
    border: 1px #ddd solid;
}


/*在线留言页面*/


.recommend-form {
    border: 1px solid #ddd;
}


.recommend-form .head {
    height: 38px;
    line-height: 38px;
    position: relative;
    border-bottom: 1px solid #ddd;
    background: url(../images/header-bg.png) left -80px repeat-x #fff;
}


.recommend-form .head h2 {
    font-size: 18px;
    color: #6db215;
    border-left: 5px solid #6db215;
    padding: 0 0 0 20px;
    background: url(../images/ico-rec.png) left center no-repeat;
}


.recommend-form .main {
    width: auto;
    overflow: hidden;
    padding: 40px 20px 20px;
}


.recommend-form .main>* {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
    position: relative;
}


.recommend-form .row-1 {
    width: 350px;
    height: auto;
    padding: 0 0 0 50px;
    border: 1px solid #ddd;
}


.recommend-form .row-2 {
    width: 710px;
    height: auto;
    padding: 0 0 0 0;
    border: 1px solid #ddd;
}


.recommend-form .row-3 {
    width: 800px;
    height: auto;
}


.recommend-form .ico-name {
    background: url(../images/form-name2.png) 15px center no-repeat;
}


.recommend-form .ico-phone {
    background: url(../images/form-phone2.png) 15px center no-repeat;
}


.recommend-form .ico-email {
    background: url(../images/form-email2.png) 15px center no-repeat;
}


.recommend-form .required .tip {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-style: normal;
    color: #F00;
}


.recommend-form .txt {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    color: #999;
}


.recommend-form .text {
    width: 700px;
    border: 0;
    background: #FFF;
    padding: 5px 5px;
    line-height: 20px;
    height: 100px;
    color: #999;
}


.recommend-form img.code {
    float: left;
    width: 110px;
    height: 42px;
    margin-left: 10px;
}


.recommend-form input.code {
    float: left;
    width: 178px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    background: #FFF;
    padding: 0 10px;
    color: #999;
}


.recommend-form .submit,
.recommend-form .reset {
    float: left;
    width: 200px;
    height: 42px;
    border: 0;
    cursor: pointer;
    color: #FFF;
    font-size: 16px;
}


.recommend-form .submit {
    background: #f0a522;
}


.recommend-form .reset {
    background: #0b8417;
    margin: 0 0 0 10px;
}


.recommend-form .submit:hover {
    background: #e69912;
}


.recommend-form .reset:hover {
    background: #106fbf;
}


.recommend-form .onfocus,
.recommend-form .onfocus input.code {
    border-color: #aaa;
}


/******************************


 ** 自定义字体


 ******************************/


@font-face {


    font-family: 'FZHLJW';
    /*字体名称*/


    src: url('../other/方正华隶简体.ttf');
    /*字体源文件*/


}


/******************************


 ** 兼容性


 ******************************/


body {
    _background: url(../images/ie6.png) center center no-repeat #fff;
}


body>* {
    _display: none;
}


.BMap_bubble_content {
    font-size: 12px;
    line-height: 16px;
}





/*分页*/


.fenye {


    width: 100%;


    text-align: center;


    margin: 30px 0;


}


.fenye .fenye_nei {


    display: inline-block;


}


.fenye .fenye_nei a {


    display: inline-block;


    padding: 0 13px;


    height: 34px;


    text-align: center;


    line-height: 34px;


    margin: 0 3px;


    border-radius: 5px;


    border: #dddddd solid 1px;


    overflow: hidden;


    font-size: 13px;


    color: #999999;


}


.fenye .fenye_nei a:hover {


    background: #b83217;


    color: #fff;


}


.fenye .fenye_nei a.on {


    background: #b83217;


    color: #fff;


}


.fenye select {


    height: 36px;


    vertical-align: top;


    text-align: center;


    line-height: 24px;


    margin: 0 3px;


    border-radius: 5px;


    border: #dddddd solid 1px;


    overflow: hidden;


    font-size: 13px;


    color: #999999;


}