.main {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

#nb_icon_wrap {margin-top: -215px!important;}
/*ned*/
.head_bg {
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    background: #f1f1f1;
}
.head_bg a {
    font-size: 14px;
    color: #333;
}
.head_bg a:hover {
    color: #b90602;
}
.head_bg .fr span:last-child {
    display: none;
}
/*end*/
.top_bg {
    padding: 40px 0;
}
.top_w {
    margin-left: 15px;
}
.top_w span {
    display: block;
    padding-top: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #b90602;
}
.top_w p {
    font-size: 16px;
    color: #333;
}
.top_r {
    margin-top: 12px;
    height: 60px;
    padding-left: 60px;
    background: url(images/top_tel.png) left center no-repeat;
}
.top_r span {
    display: block;
    padding-top: 5px;
    font-size: 15px;
    color: #333;
    line-height: 15px;
}
.top_r p {
    padding-top: 5px;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
}
/*end*/
.nav_bg {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #b90602;
}
.nav_bg li {
    float: left;
    width: 120px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}
.nav_bg li a {
    display: block;
    width: 100%;
    height: 60px;
    font-size: 16px;
    color: #fff;
}
.nav_bg li.a_nav a,.nav_bg li:hover a {
    background: #fdaf00;
}
/*end*/

.hot,
.hot a {
    font-size: 14px;
    display: inline-block;
    line-height: 47px;
}

.search_bg {
    width: 100%;
    background: #f1f1f1;
    padding: 13px 0;
}

.hot_title {
    line-height: 47px;
    font-weight: bold;
    display: inline-block;
}

.hot_content {
    display: inline-block;
}

.hot_content i:last-child {
    display: none;
}

.sous {
    height: 47px;
    float: right;
    border: 1px #ddd solid;
    border-radius: 25px;
    -webkit-border-radius: 25px;
}

.foname {
    font-size: 12px;
    height: 47px;
    width: 360px;
    outline: none;
    padding-left: 20px;
    border-right: none;
    background: rgba(0, 0, 0, 0);
    float: left;
}

.search_i_div {
    width: 62px;
    height: 49px;
    line-height: 49px;
    top: -1px;
    right: -1px;
    position: relative;
    background: #e31212;
}

.search_i {
    vertical-align: top;
}
/*end*/
.title {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 1200px;
    text-align: center;
    background: url(images/title_bg.png) bottom center no-repeat;
}
.title span {
    font-size: 36px;
    font-weight: bold;
    color: #b90602;
}
.title p {
    padding-top: 10px;
    display: block;
    font-size: 16px;
    color: #333;
}
/*end*/


.product_bg {
    margin-top: 60px;
}
.product_bg .title {
    margin-bottom: 40px;
}
.list_bg {
    width: 240px;
    height: auto;
    background: #eee;
}
.list_t {
    width: 240px;
    height: 120px;
    text-align: center;
    background: #b90602;
}
.list_t span {
    display: block;
    padding-top: 22px;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
}
.list_d {
    padding: 20px 0;
}
.list_t p {
    display: block;
    padding-top: 10px;
    font-family: "arial";
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
.list_d li {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 200px;
    height: 40px;
    line-height: 40px;
    background: #b90602;
}
.list_d li a {
    display: block;
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
}
.list_d li:hover a {
    background: #fdaf00;
}


.prod_r {
    width: 930px;
}
.prod_t {
    margin-bottom: 20px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ebebeb;
}
.prod_t span {
    float: left;
    font-size: 16px;
    color: #333;
}
.prod_t a {
    display: block;
    float: right;
    font-family: "arial";
    font-size: 14px;
    color: #333;
}
.prod_t a:hover {
    color: #b90602;
}
.prod_d {
    width: 930px;
    height: 710px;
    overflow: hidden;
}
.prod_d li {
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
    width: 285px;
}
.prod_d li img {
    display: block;
    width: 283px;
    border: 1px solid #ccc;
}
.prod_d li:nth-child(3n) {
    margin-right: 15px;
}
.prod_d li a {
    display: block;
}
.prod_d li p a {
    width: 100%;
    height: 35px;
    text-align: center;
    font-size: 16px;
    color: #333;
    line-height: 35px;
    background: #ccc;
}
.prod_d li:hover img {
    border-color: #b90602;
}
.prod_d li:hover a {
    color: #fff;
    background: #b90602;
}
/*end*/
.case_bg {
    margin-top: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    height: auto;
    background: #f1f1f1;
    overflow: hidden;
}

.case_d {
    width: 1200px;
    height: 450px;
    position: relative;
    margin: 40px auto 0;
}

.case_d .bd .next {
    position: absolute;
    background: url(images/left_ico.png) no-repeat center;
    width: 47px;
    height: 47px;
    top: 190px;
    left: -70px;
    cursor: pointer;
}

.case_d .bd .prev {
    position: absolute;
    background: url(images/right_ico.png) no-repeat center;
    width: 47px;
    height: 47px;
    top: 190px;
    right: -70px;
    cursor: pointer;
}

.case_d .bd {
    position: relative;
    width: 1200px;
}

.case_d .bd ul li {
    width: 400px;
    display: block;
}

.case_d .bd ul li img {
    width: 380px;
    display: block;
    margin: 0 auto;
}

.case_w {
    margin: 0 auto;
    padding: 20px;
    width: 340px;
    background: #fff;
}

.case_w span {
    display: block;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

.case_w p {
    font-size: 16px;
    line-height: 28px;
}

/*end*/

.adv_tile {
    width: 100%;
    height: 188px;
    background: url(images/adv_t.jpg) center no-repeat;
    overflow: hidden;
}
.adv_tile b {
    display: block;
    float: left;
    margin: 85px 0 0 190px;
    font-size: 60px;
    color: #fff;
    line-height: 36px;
}
.adv_tile span {
    display: block;
    float: right;
    margin: 60px 50px 0 0;
    padding-left: 50px;
    width: 160px;
    height: 40px;
    font-size: 22px;
    color: #fff;
    line-height: 40px;
    border-radius: 20px;
    background: #b90602 url(images/adv_tel.png) 20px center no-repeat;
}
.adv_bg01 {
    width: 100%;
    height: 394px;
    background: url(images/adv_bg01.jpg) center no-repeat;
}
.adv_bg01 .fl {
    margin-top: 95px;
    padding-top: 18px;
    padding-left: 18px;
    width: 160px;
    height: 270px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 46px;
    background: url(images/adv_ico01.png) no-repeat;
}
.adv_bg01 .fr {
    margin-right: 600px;
    width: 400px;
}
.adv_bg01 .adv_t {
    margin-top: 110px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #ccc;
}
.adv_t span {
    display: block;
    padding-bottom: 14px;
    font-size: 32px;
    font-weight: bold;
    color: #333;
    line-height: 32px;
}
.adv_t p {
    font-family: "arial";
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
}
.adv_w b {
    padding-right: 5px;
    font-size: 14px;
    color: #b90602;
    font-weight: normal;
}
.adv_w p {
    padding-top: 20px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
.adv_w p:nth-child(2) {
    padding-top: 10px;
}
/*end*/
.adv_bg02 {
    margin-top: 20px;
    width: 100%;
    height: 341px;
    background: url(images/adv_bg02.jpg) center no-repeat;
    overflow: hidden;
}
.adv_bg02 .fl {
    margin: 50px 0 0 600px;
    width: 400px;
}
.adv_bg02 .adv_t {
    margin-top: 8px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #ccc;
}
.adv_bg02 .fr {
    margin-top: 40px;
    padding-top: 18px;
    padding-left: 105px;
    width: 73px;
    height: 270px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 46px;
    background: url(images/adv_ico02.png) no-repeat;
}
/*end*/
.adv_bg03 {
    width: 100%;
    height: 385px;
    background: url(images/adv_bg03.jpg) center no-repeat;
}
.adv_bg03 .fl {
    margin-top: 95px;
    padding-top: 18px;
    padding-left: 18px;
    width: 160px;
    height: 270px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    line-height: 46px;
    background: url(images/adv_ico03.png) no-repeat;
}
.adv_bg03 .fr {
    margin-right: 600px;
    width: 400px;
}
.adv_bg03 .adv_t {
    margin-top: 110px;
    padding-bottom: 14px;
    border-bottom: 1px dashed #ccc;
}


        .about_bg {
            width: 100%;
            height: auto;
            background: #fff;
            overflow: hidden;
        }
        .about_bg .title {
            margin-top: 40px;
        }
        .about_d {
            margin-top: 30px;
            width: 1200px;
            height: 492px;
            background: url(files/images/about_d.png) no-repeat;
            overflow: hidden;
        }
        .about_l {
            float: left;
        }
        .about_t {
            display: block;
            margin: 45px 0 0 45px;
            padding-bottom: 20px;
            width: 540px;
            border-bottom: 1px solid #ccc;
        }
        .about_t p {
            display: block;
            padding-bottom: 10px;
            font-family: "arial";
            font-size: 40px;
            font-weight: bold;
            color: #999;
            line-height: 40px;
        }
        .about_t span {
            font-size: 24px;
            color: #b90602;
            line-height: 20px;
        }
        .about_w {
            margin: 30px 0 0 45px;
            width: 540px;
            text-indent: 2em;
            font-size: 16px;
            color: #333;
            line-height: 30px;
        }
        .about_w {
            padding-top: 10px;
        }
        .about_btn {
            margin: 30px 0 0 45px;
        }
        .about_btn a {
            float: left;
            display: block;
            margin-right: 20px;
            width: 120px;
            height: 40px;
            text-align: center;
            font-size: 16px;
            color: #fff;
            line-height: 40px;
            border-radius: 25px;
            background: #b90602;
        }
        .about_btn a:hover {
            background: #fdaf00;
        }
        .about_r {
            float: right;
            width: 550px;
            height: 428px;
            margin: 32px 32px 0 0;
        }
        /*end*/
.equ_d{width: 1200px;height: 270px;position: relative;margin: 40px auto 0;}
.equ_d .bd{position: relative;width: 1200px;}
.equ_d .bd ul li{width: 300px;display: block;}   
.equ_d .bd ul li img{width: 280px;display: block;margin: 0 auto;} 
.equ_d .bd ul li p{text-align: center;font-size: 16px;line-height: 30px;}



        .news_bg .title {
            margin-bottom: 30px;
        }
        .news_bg{
            padding-top: 50px;
            padding-bottom: 30px;
        }
        .news_title{
            text-align: center;
            margin-bottom: 30px;
        }
        .news_title_1 a{
            font-size: 30px;
            color: #333;
            font-weight: bold;
        }
        .news_title_2{
            color: #474246;
            font-size: 14px;
            text-transform: uppercase;
        }
        .news_title{
            margin-bottom: 33px;
        }
        .news_tab li{
            width: 125px;
            height: 186px;
            background:#b90602;
            padding-left: 30px;
            border-bottom: 1px #fff solid;
            padding-top: 30px;
        }
        .news_tab>li>img{
            max-width: 73px;
            max-height: 30px;
        }
        .news_tab li.show{
            background:#fdaf00;
        }
        .news_tab li i{
            width: 35px;
            height: 35px;
            overflow: hidden;
            display: block;
        }
        .news_tab li p{
            font-size: 18px;
            color: #fff;
            display: block;
            line-height: 32px;
            padding-top: 13px;
        }
        .news_tab li span{
            font-size: 12px;
            color: #fff;
            color: rgba(255,255,255,.6);
            text-transform: uppercase;
            display: block;
            padding-bottom: 15px;
            font-family: 'arial';
            line-height: 20px;
        }
        .news_tab li a{
            display: inline-block;
            padding: 0 12px;
            border: 1px solid #fff;
            text-transform: uppercase;
            font-family: Arial;
            line-height: 20px;
            color: #fff;
        }
        .news_content_big_div{
            width: 530px;
            float: left;
            margin-left: 20px;
            background: #fff;
        }
        
        .news_content{
            display: none;
        }
        .news_content.show{
            display: block;
        }

        .news_content_ul li{
            line-height: 47px;
            overflow: hidden;
            border-bottom: 1px dashed #afafaf;
            transition: 0.3s height;
            min-height: 47px;
        }
        .news_content_ul li .two_show {
            width: 100%;
            overflow: hidden;
            height: 0;
            box-sizing: border-box;
        }
        .news_content_ul li .one_show {
            height: 47px;
        }
        
        .news_content_ul li.show .one_show {
            height: 0;
            overflow: hidden;
        }
        .news_content_ul li a{
            display: block;
            color: initial;
        }
        .news_content_ul li a>.one_show>*{
            display: inline-block;
        }
        .news_content_ul li i{
            background:#b90602;
            width: 4px;
            height: 4px;
            float: left;
            position: relative;
            top: 20px;
            margin-left: 8px;
        }

        .news_content_ul li span.pull-left{
            width: 380px;
            margin-left: 15px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .news_content_ul li.show .two_show{
            padding: 15px;
            overflow: hidden;
            background: #f5f5f5;
            height: 100%;
            transition: 0.3s all;
        }
        .news_info span{
            font-size: 12px;
            display: block;
            font-weight: 100;
            line-height: 20px;
            text-indent: 1px;
            /*color: #21ad42;*/
        }
        .news_info p{
            font-weight: bold;
            color:#b90602;
            font-size: 24px;
            line-height: 30px;
        }
        .news_info_title{
            width: 260px;
            line-height: 40px;
            height: 40px;
            display: block;
            font-size: 13px;
        }
        .two_show .pull-left img{
            width: 220px;
                height: 162px;
                display: block;
        }
        .news_info{
            margin-left: 20px
        }
        .news_info_mone {
            width: 260px;
            line-height: 24px;
            color: #767676;
            font-size: 13px;
        }
        .news_big>.pull-left:nth-child(2){
            width: 420px;
            margin-left: 15px;
            background: #fff;
            padding:0 30px;
        }
        .news2_title{
            margin-bottom: 20px;
            border-bottom: 1px solid #ccc;
        }
        .news2_title a{
            line-height: 30px;
            height: 30px;
        }
        .news2_title a strong{
            font-size: 18px;
            color: #333;
        }
        .news2_title a:hover strong{
            color: #333;
        }
        .news2_title a span{
            color: #999999;
            font-size: 14px;
            font-weight: normal;
        }
        .news2_title a.pull-right{
            text-transform: uppercase;
            font-size: 12px;
            font-family: Arial;
        }

        .news_content_title{
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 30px;
        }

        .news_content_describe{
            line-height: 30px;
        }
        .news_content_title i{
            color: #b90602;
        }
        .news_content_describe i{
            color:#b90602;
        }
        .news2_content{
            height: 382px;
            overflow: hidden;
        }
        .news2_content_ul{
            overflow: hidden;
        }
        .news2_content_ul li{
            margin-bottom: 15px;
            padding-bottom: 15px;
            border-bottom: 1px #ddd dashed;
        }
        .news_content_title i,.news_content_describe i{
            font-size: 22px;
            display: inline-block;
            vertical-align: bottom;
            margin-right: 10px;
            line-height: 30px;
        }

        .news_content_title a {
            line-height: 30px;
            height: 30px;
            display: inline-block;
        }
        
        
        		.copyright_bg{
			background: #333;
			padding-top: 50px;
			color: #fff;
		}
		.copyright_title{
			font-size: 25px;
			line-height: 40px;
			margin-bottom: 20px;
		}
		.contact_ul li{
			overflow: hidden;
			margin-bottom: 10px;
			line-height: 30px;
		}
		.contact_ul li img{
			margin-right: 10px;
		}
		.contact_ul li>*{
			display: inline-block;
			float: left;
		}
		.foot_nav_big{
			width: 300px;
			float: left;
			margin-left: 100px;
		}
		.foot_nav_ul li{
			float: left;
			border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
			line-height: 30px;
			margin-right: 60px;
		}
		.foot_nav_ul li a,.foot_nav_ul li a:hover{
			color: #fff;
		}
		.foot_contact{
			width: 400px;
		}

		.qr_code_ul{
			margin-top: 30px;
		}
		.qr_code_ul img{
			background: #fff;
		}
		.qr_code_ul li{
			float: left;
			margin-left: 20px;
		}
		.qr_code_ul p{
			line-height: 30px;
			height: 30px;
			background: #555;
			color: #fff;
			text-align: center;
		}

		.copyright_p{
			border-top: 1px #555 solid;
			padding: 10px 0;
			line-height: 30px;
			text-align: center;
			margin-top: 20px;
		}
		.copyright_p a,.copyright_p a:hover{
			color: #fff;
		}
/*end*/