﻿/*网站公共样式*/
.info-content{font-size:14px;line-height:2.5;padding:20px;min-height:500px;}
a{color:#333;text-decoration:none;}
a:hover{color:#c40000;}
a:focus{outline:none;}
a:link{color:#5a5a5a;}
a:visited{color:#5a5a5a;}
.banner{height:400px\9!important;overflow:hidden\9!important}
/*兼容ie低版*/
.myfa{color:#666;}
.main{width:100%;background-color:#fff;padding-bottom:30px;}
.clearFix::after{content:".";clear:both;display:block;overflow:hidden;font-size:0;height:0;}
.clearFix{zoom:1;}

.text-overflow {
    display: block; /*内联对象需加*/
    word-break: keep-all; /* 不换行 */
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}

/*子栏目菜单样式*/
.nav {
    clear: both;
    position: relative;
}

    .nav .nav-toggle {
        text-align: center;
        cursor: pointer
    }

    .nav .nav-title {
        clear: both;
        text-align: left;
        overflow: hidden;
        background: #c40000;
        width: 100%;
        z-index: 10;
        color: #fff;
        padding-left: 20px;
    }
        .nav .nav-title .zhongwen{
            padding:20px 0;
        }
        .nav .nav-title .zhongwen span {
            font-size: 18px;
            font-weight: bold;
            border-bottom: 2px solid #fff;
            padding-bottom: 10px;
        }
            .nav .nav-title .zdytit {
                padding-bottom:20px;
                font-size:18px;
            }
            .nav .nav-title .nav-toggle {
                width: 50px;
                line-height: 50px;
                cursor: pointer;
                color: #fff;
                text-align: center
            }

            .nav .nav-title .nav-toggle.active {
                color: #5a342b
            }

    .nav .nav-menu {
        clear: both;
        text-align: left;
        margin-bottom: 20px;
        width: 100%;
        overflow: visible;
        background: #fafafa;
    }

        .nav .nav-menu li .sub-nav-toggle {
            display:none;
            position: absolute;
            right: 0px;
            top: 0px;
            text-align: center;
            width: 54px;
            height: 54px;
            transition: all 0.5s ease-in;
            line-height: 54px;
            font-weight: 100;
            transition: all 0.5s ease-in;
            color: #333;
            cursor: pointer
        }

        .nav .nav-menu li.active > .sub-nav-toggle {
            transform: rotate(90deg);
        }

        .nav .nav-menu li {
            float: left;
            padding: 20px 10px;
            text-align: left;
            position: relative;
            display: block;
        }

            .nav .nav-menu li a {
                display: block;
                line-height: 40px;
                color: #808080;
                font-family: "Microsoft YaHei",Tahoma,Verdana,"Simsun";
                font-size: 15px;
                background: url("../images/page_title_li.png") no-repeat center top;
                padding:0px 20px;
                background-size: 100% 100%;
                text-align: center;
                border:1px solid #ddd;
            }

            .nav .nav-menu li ul li a {
                padding-left: 50px;
            }

            .nav .nav-menu li ul li ul li a {
                padding-left: 75px
            }
            .nav .nav-menu>ul>li>ul{
                display:none;
            }
            .nav-menu li.active > a {
                color: #c40000;
                font-weight: bold;
            }

.nav-menu li i.n_right {
    display: block;
    transition: all 0.5s ease;
    font-family: Georgia,"Times New Roman",Times,serif;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #333;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    width: 45px;
}
.nav-title .zdypic{
    padding-right:20px;
    padding-top:20px;
}
    .nav-title .zdypic img{
        width:140px;
        height:auto;
    }



    @media (max-width:998px) /*手机端*/ {
        .leftnav-box {
        width: 100%;
    }

    .nav .nav-title {
        line-height: 50px;
        font-size: 20px;
        position: static;
        height: auto;
        margin-top: 20px;
        background: #e5e5e5;
        color: #666;
    }

    .nav .nav-menu > ul {
        display: none;
        padding: 10px 0;
    }

        .nav .nav-menu > ul > li {
            width: 100%;
            line-height: 1.5;
            padding-top: 0;
        }
            /*手机默认隐藏第一级菜单*/
            .nav .nav-menu > ul > li:last-child {
                border-bottom: 1px solid #e5e5e5;
            }

    .breadcrumb-box {
        border-bottom: none;
    }

    .nav .nav-menu li a {
        background: none;
        border: 1px solid #c40000;
        width: 100%;
        border-radius: 5px;
    }
    .nav .nav-title .zhongwen {
        padding: 5px 0;
    }
    .nav-title .zdypic{
        padding:10px 0;
    }
    .nav-title .zdypic {
        display: none;
    }
    .nav .nav-title .zdytit {
      display:none;
    }
}




/*首页>>新闻资讯*/
.index-news .container{border-bottom:1px solid #eee;}
.g_box5 .b_box3{padding:8px 0;margin:0 10px;font-size:14px;}
.g_box5 .pic{padding:10px 0;padding-bottom:20px;margin:0 10px;line-height:24px;border-bottom:1px #e1e1e1 dotted;}
.g_box5 .pic a:hover{color:#1a9449;}
.g_box5 .pic img{display:block;margin:0 auto 10px auto;height:auto;width:99%;padding-right:10px;}
.g_box5 .pic p{font-size:16px;font-weight:bold;line-height:24px;overflow:hidden;margin-bottom:5px;}
.g_box5 .pic .p2{font-size:14px;font-weight:normal;margin-bottom:0;}
.t_4{height:40px;line-height:40px;font-size:16px;padding:0 10px;font-weight:bold;border-bottom:1px #f0f0f0 solid;background:#f9f9f9;}
.t_4 h3{font-weight:bold;}
.t_4 h3 b{color:#f00;}
.t_4 span{float:right;font-size:12px;font-weight:normal;}
.b_box3{line-height:30px;}
.b_box3 li{height:36px;padding-left:8px;}
.b_box3 li .tit:hover{color:#1a9449;}
.b_box3 li span{float:right;color:#999;padding-left:10px;}
@media(max-width:498px){/*手机端*/
 .g_box5 .pic .p1{text-align:center;}
}


/*新闻列表*/
.m-newlist li{margin:10px 0;}
.m-newlist li .news-box{border:1px solid #eee;padding:10px;}
.m-newlist .date{color:#909090;}
.m-newlist a.pic{display:block;overflow:hidden;width:98%;}
.m-newlist a.pic:hover img{
    transition:all 0.6s ease;
    transform:scale(1.1);
}
.m-newlist a.tit{display:block;font-size:18px;line-height:2.5em;font-weight:bold;color:#4d4d4d;text-decoration:none;cursor:pointer;}
.m-newlist a.tit:hover{color:#c40000;}
.m-newlist .intro{line-height:2em;color:#595959;}
@media(max-width:998px){
    .m-newlist a.pic {
        width: 100%;
    }
    .m-newlist a.tit{
        text-align:center;
    }
    .m-newlist .date {
       text-align:center;
    }
}
/*新闻详情*/
.news-detail .intro{border:1px solid #ddd;background:#f5f5f5;padding:10px;margin-top:10px;}
/*文章分篇*/
.fenpian a:hover{color:#c40000;}
/*分页>>产品列表*/
.m-prolist li{
    margin:10px 0;
}
.m-prolist li .pro-box {
    display: block;
    border: 1px solid #eee;
    padding: 10px;
}
    .m-prolist li p.tit:hover{
        color:#c40000;
    }
    .m-prolist li .date{
        color:#8f8f8f;
    }
    .m-prolist li:hover .pro-box {
        border: 1px solid #ddd;
        overflow: hidden;
    }
.m-prolist-1 li:hover .pro-box {
    border: 1px solid #c40000;
}

        .m-prolist li:hover .pro-box img{transition:all 0.6s ease;transform:scale(1.1);}

 /*分页>>产品详情*/
.product_pic .view {
        padding: 0px;
        width: 100%;
    }
.product_pic .img{display:block;width:90%;height:auto;margin:0px auto;cursor:pointer;}
.product_pic .title{display:block;line-height:26px;padding:23px 0px 12px 0px;margin-bottom:5px;font-size:26px;border-bottom:1px dotted #cccccc;}
.product_pic .intro {
    border: 1px solid #ddd;
    background: #f5f5f5;
    padding: 10px;
    margin-top: 10px;
    text-indent:2em;
   line-height:1.6;
}
.pro-detail .detail {
    border-bottom:2px solid #ddd;
}
    .pro-detail .detail span {
        display:block;
        line-height: 40px;
        color: #808080;
        font-family: "Microsoft YaHei", Tahoma, Verdana, "Simsun";
        font-size: 15px;
        background: url("../images/page_title_li.png") no-repeat center top;
        background-size: auto;
        width: 100px;
        background-size: 100% 100%;
        text-align: center;
        margin:20px 0;

    }



/*在线留言表单*/

.ui-validForm {
    padding-top: 0px;
}

.form-group .control {
    background: rgba(255,255,255,.0);
}
.form-group input, .form-group textarea{
    border:1px solid #ddd;
    color:#666;
}
.form-group .checkbox-inline{
    float:left;
    margin-right:20px;
}
    .form-group .checkbox-inline input{
        border-radius:5px;
    }
    .form-group input[type="checkbox"]{
   margin-top:0px;
}
.form-group .mybtn{
    color:#fff;
    background:#000;
    width:96%;
    display:block;
    line-height:34px;
    margin:0 auto;
    height:34px;
    padding:0;
    font-weight:bold;
}
.form-group .checkbox-inline{
    margin-right:10px;
}
.form-group .mybtn:hover {
    text-decoration: none;
    font-weight: bold;
    background: #333;
    color:#fff;
}
.form-group .red{
    color:red;
}


@media(max-width:980px) {
    .com-tit{
       display:none;
   }
}
/*分页>>联系我们*/
.mendian{
    width:99%;
    margin: 0 auto 30px auto;
   background:#000;
   color:#fff;
   padding:20px 0;
}
.mendian li{
    font-size:16px;
}
    .mendian img{
        width:100px;
        height:100px;
    }
.mendian ul{
    padding-bottom:20px;
}
@media(min-width:998px){
    .rexian .p1 {
        text-align:right;
    }
    .rexian .p2 {
        text-align: left;
    }
}


footer {
    color: #fff;
    background: #333;
    padding-bottom: 20px;
}

footer .column-link > ul {
    clear: both;
}

    footer .column-link > ul > li {
        float: left;
        width: 25%;
    }


        footer .column-link > ul > li > a {
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            line-height: 2;
        }

        footer .column-link > ul > li > ul > li a {
            color: #eee;
            font-size: 16px;
            line-height: 2;
        }


footer .erwei img {
    width: 140px;
    height: 140px;
}

footer .erwei p {
    line-height: 2;
}

    footer .footer-link a {
        display: block;
        width:100px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        line-height: 2;
        border-bottom: 1px solid #fff;
        margin-right: 20px;
    }
@media(max-width:980px ){
    footer .footer-link a {
        display: inline-block;
    }
    footer .tele {
        width: 300px;
        margin: 0 auto;
        margin-bottom:10px;
    }
}
@media(max-width:480px){
    footer .column-link > ul{
        clear:both;
    }
        footer .column-link > ul > li {
            float: left;
            width: 50%;
            min-height: 170px;
            border-bottom:1px dashed #666;
        }
    footer .column-link > ul > li {
        text-align: center;
    }


}
/*首页公用title*/
.index-com-tit .tit {
    text-align: center;
    color: rgb(55, 61, 65);
    text-transform: none;
    line-height: 36px;
    text-indent: 0px;
    letter-spacing: normal;
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    word-spacing: 0px;
    white-space: normal;
    orphans: 2;
    -webkit-text-stroke-width: 0px;
    background-color: transparent;
}
.index-com-tit .tit1 {
    font: 400 16px/28px 微软雅黑;
    text-align: center;
    color: rgb(102, 102, 102);
    text-transform: none;
    text-indent: 0px;
    letter-spacing: normal;
    text-decoration: none;
    word-spacing: 0px;
    white-space: normal;
    orphans: 2;
    -webkit-text-stroke-width: 0px;
    background-color: transparent;
    padding-bottom:20px;

}
@media(max-width:540px) {
    .index-com-tit .tit {
font-size:20px;
    }
}
/*分页公用title*/
.page-com-tit{
  border-left: 5px solid #000;
  font-weight:bold;
  font-size:26px;
  padding-left:20px;
  margin-top:30px;
  margin-bottom:20px;
  color:#000;
}

#wrap {
    overflow: hidden;
    background:#eee;
    
}

#wrap #tit {
    text-align: center;
}
    #wrap #tit .item{
        padding:30px 0;
    }
    #wrap #tit img {
        width: 50px;
        height: 50px;
    }

#con li {
    display: none;
    line-height: 2;
    text-align: left;
   padding-top:20px;
   padding-bottom:20px;
   min-height:300px;
    
}
    #con li img{
        width:242px;
        height:150px;
    }
    #tit div.select {
        background: #fff;
        color: #c40000;
    }

#con li.tab-show {
    display: block;
    background:#fff;
    margin-top:0;
}
@media(max-width:992px){
    #con{
        padding-left:0px;
    }
}
/*首页地图*/
@media(max-width:540px) {
    .ditu .item span{
        display:block;
    }
}
/*首页>底部链接*/
.friends{
    background:#f2f2f2;
}
.friends .img-box .item{
    width:20%;
    float:left;
    padding-bottom:20px;
}
    .friends .img-box .item a{
        display:block;
       text-align:center;
    }
    .friends .img-box .item img {
        width: 160px;
        height: auto;
        border: 1px solid #ddd;
    }
    /*banner字体*/
    .banner-font {
        position:absolute;
        top:200px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    }


/*分页新闻列表*/
.m-newslist {
    padding:10px 0 20px 0;
}
.m-newslist li{
    padding:20px 0;
    border-bottom:2px solid #ddd;
}
    .m-newslist li .tit{
        font-size:15px;
        line-height:2;
        font-weight:bold;
        display:block;
    }
    .m-newslist li .date {
        font-size: 14px;
        line-height: 2;
    }
    .m-newslist li .tit:hover{
        color:#c40000;
    }
    /*分页右侧*/
    .right-part {
        background: #eee;
    }

    /*分页>发展历程*/

.wrap_1 {
    margin: 100px auto;
    overflow: hidden;
    min-height:500px;
}

    #tit_1 div {
        position:relative;
        line-height: 30px;
        font-size: 20px;
        text-align: center;
        color: #ccc;
        background: url("../images/history__1.png") repeat-y right center;
        height: 80px;
        line-height: 80px;
        cursor:pointer;
    }
#con_1 li {
    display:none;
    border:1px solid #ddd;
    padding:10px;

}

#tit_1 div.select_1 {
    color: #333;
}
    #tit_1 div span {
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -6px;
    }
    #tit_1 div.select_1 span {
        background: #c40000;
        width: 14px;
        height: 14px;
        border-radius: 14px 14px;
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -6px;
    }

    #con_1 li.tab2-show {
        display:block;
}
#con_1 li .year {
    color: #c40000;
    line-height: 30px;
    font-size: 20px;
    padding-bottom:20px;
    padding-left:10px;
}
    #con_1 li .intro{
        padding:10px;
        line-height:1.6;
    }
    @media(max-width:540px) {
        .wrap_1{
            margin:20px 0;
        }
        #tit_1 {
        padding-left:0;
        font-size:12px;
    }
        #tit_1 div{
            font-size:16px;
        }
}
/*分页>联系我们*/
@media(min-width:980px) {
    .area {
        margin-top: 40px;
        margin-bottom: 30px;
    }
}
@media(max-width:980px){
    .ss-box{
        display:none;
    }
}
#wrap_2 {
    margin: 50px auto;
    overflow: hidden;
}


#tit_2 {
    padding: 10px;
    padding-right: 0;
    background: #ddd;
}

    #tit_2 ul li {
        line-height: 36px;
        font-size: 16px;
        color: #333;
        background: #ddd;
        padding-left: 10px;
    }

        #tit_2 ul li a {
            cursor: pointer;
        }

            #tit_2 ul li a:hover {
                color: #333;
            }

#con_2 li {
    display: none;
    min-height: 200px;
}

#con_2 .div-tit {
    padding: 10px;
    height: 42px;
    font-size: 14px;
    border-bottom: 1px dashed #ddd;
}

#tit_2 li.help-select {
    background: #eee;
}

#con_2 li.help-show {
    display: block;
}

.ss-outbox {
    position: absolute;
    top: 0;
    left: 400px;
}

    .ss-outbox .kw-box {
        padding-top: 10px;
    }

    .ss-outbox span {
        margin-right: 10px;
        cursor: pointer;
    }

.ss-box {
    clear: both;
    margin: 20px 8px 0 0;
    background: #fff;
    width: 400px;
    height: 50px;
}

    .ss-box .s-input, .ss-box .s-btn {
        border: none;
    }

    .ss-box .s-input {
        float: left;
        width: 320px;
        height: 50px;
        padding-left: 10px;
        color: #666;
        text-align: left;
    }

    .ss-box .s-btn {
        float: left;
        width: 80px;
        height: 50px;
        color: #cf0000;
        cursor: pointer;
        background: #fff;
        font-weight: bold;
        font-size: 18px;
    }


#wrap_3 {
    margin: 100px auto 0;
    overflow: hidden;
}

#tit_3 {
    height: 50px;
    border-bottom: 1px solid #ddd;
}

    #tit_3 span {
        float: left;
        height: 50px;
        line-height: 50px;
        width: 100px;
        font-size: 20px;
        text-align: center;
        color: #333;
        margin-right:10px;
    }

#con_3 li {
    display: none;
    min-height: 400px;
    border: 1px solid #ddd;
    border-top: none;
}

#tit_3 span.pro-select {
    background: url(../images/bg-tab1-on.png) no-repeat 0 0;
    background-size:100% 100%;
    border:none;
}

#con_3 li.pro-show {
    display: block;
}

.fz16 {
font-size:16px;
}

.a-style {
display: inline-block;
width: 100%;
height: 100%;
cursor: pointer;
}
}
