@charset "utf-8";
/* CSS Document */
/***********通用基本类************/

/*格式化样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
q:before,q:after {content:''} 
abbr,acronym { border:0}

/*css定义超链接四个状态也有顺序的。*/

a:link, a:visited {text-decoration: none;color: black;}
a:hover, a:active {text-decoration: none;color: #1458a9;border: none;}
/*以上语句分别定义了"链接、已访问过的链接、鼠标停在上方时、点下鼠标时"的样式。
注意，必须按以上顺序写，否则显示可能和你预想的不一样。记住它们的顺序是“LVHA”。*/
ul {
clear:both;

width: 100%;
}
ul, li {
list-style:none;
}

/***********通用基本类2************/

/* Copyright 2008 TSXMLOVE. All Rights Reserved. */
* {
padding: 0px;
margin: 0px;
text-align: left;
font-family:Arial, Verdana, Tahoma, "微软雅黑", Helvetica, sans-serif;
/*line-height: 150%;*/
}
body {
        font-family: 微软雅黑;font-size: 15px;
        
}
table {
border-collapse: collapse;
}


/*长度高度*/
.w1200{ width:1200px; margin:0 auto;}
.w100{ width:100%; text-align:center;}
.w50{ width:50%}

/*清除浮动*/
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* IE <8 */
}
.fl{ float:left;}
.fr{ float:right;}

body{background-size: 100% 100%;}



.public-header1{
    background-color: #053C7F;
    color: white;
    padding: 5px 0px;
}
.header1-box{}
.header1-d1{
    width: 50%;
    float: left;
}
.header1-d2{
    width: auto;
    float: right;
}
.header1-d2 a{
    color: white;
}
/* Header */
.public-header{
    /* height: 150px; */
    overflow: hidden;
    background-color: #1458A9;
    padding-bottom: 25px;
}
.header-box{}
.header-logo{float: left;width: 600px;overflow: hidden;}
.header-logo img{
    /* height: 100px; */
    margin-top: 25px;
    max-width: 100%;
}
.heder-gogo{float: right;font-size: 23px;color: #755329;margin-top: 25px;width: auto;}
.header-p1{
    color: white;
    font-size: 18px;
    padding-left: 44px;
}
.header-d1{}
.header-d1-d1{
    width: 35px;
    height: 35px;
    float: left;
}
.header-d1-d1 img{
    width: 100%;
    height: 100%;
}
.header-d1-d2{
    color: #fefe00;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    font-size: 35px;
    line-height: 38px;
}

.ssonpon{color: #1458a9 !important;}

/* Nav */
.public-nav{
   
}
.nav-box{}
.webnavone:nth-child(1){margin-left:0px;}
.nav-box .webnavone{
    width: auto;
    float: left;
        position: relative;
}
.nav-box .webnavone dt{}
.nav-box .webnavone dt a{
    padding: 15px 20px;
    display: block;
    color: black;
    /* margin-left: 6px; */
}
.navhoser{color: #ffffff!important;background-color: #1458a9 !important;}
.nav-box .webnavone dt a:hover{color: white;background-color: #1458a9;}
.nav-box .webnavtwo{
    z-index: 999;
    position: absolute;
    width: 100%;
    text-align: center;
    background-color: #1458a9;
    display: none;
}
.nav-box .webnavtwo dd{}
.nav-box .webnavtwo dd a{display: block;text-align: center;padding: 5px 0px;color: white;}
.nav-box .webnavtwo dd a:hover{background-color: #053c7f;/* color: #FE0000!important; */}

/* banner */
.web-banner{}
.banner-box{
    overflow: hidden;
    position: relative;
}

/* 横图开始 */
.hengtu{
    margin: 30px 0px;
}
.heangtubox{}
.heangtubox img{
    max-width: 100%;
}

.index-news1{}
.news1-box{}
.news1-box-d1{
    width: 33%;
    float: left;
    border: 2px solid #AAADA8;
}
.news1-box-d1-d1{
    background-color: #E0E0E0;
}
.news1-box-d1-d1-d1{
    background-color: #E69818;
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 5px;
    width: auto;
    float: left;
}
.news1-box-d1-d1-d2{}
.news1-box-d1-d1-d2 a{
    width: auto;
    float: right;
    font-size: 18px;
    padding: 5px;
}
.news1-box-d1-d2{}
.news1-box-d2{}
.news1-box-d2-d1{
    width: 30%;
    float: left;
    margin-left: 3%;
}
.news1-box-d2-d1-d1{background:url(../images/b2.png) no-repeat center;text-align: center;color: white;font-size: 20px;padding: 12px 0px;}
.news1-box-d2-d1-d2{}
.news1-box-d2-d1-d2 dl{
    margin-top: 20px;
}
.news1-box-d2-d1-d2 dl a{}
.news1-box-d2-d1-d2 dl a dt{
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: red;
    line-height: 30px;
}
.news1-box-d2-d1-d2 dl a dd{
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #565656;
    border-bottom: 1px dashed black;
    padding-bottom: 10px;
    line-height: 30px;
    margin-bottom: 15px;
}

.news2-box div:first-child{margin-left: 0%;}
.index-news2{
    margin-top: 20px;
}
.news2-box{}
.news2-box .news1-box-d2-d1{
    width: 32%;
    margin-left: 2%;
}

.index-zsjz{}
.zsjz-box{}
.zsjz-box-title{
    text-align: center;
    display: block;
}
.zsjz-box-title a{
    background-color: #1592FF;
    color: white;
    padding: 10px 30px;
    border-radius: 10px;
    margin-left: 30px;
    font-size: 16px;
}
.zsjz-box-content{
    margin-top: 35px;
}
.zsjz-box-content-d1:first-child{margin-left: 0px;}
.zsjz-box-content-d1{
    width: 18.5%;
    float: left;
    margin-left: 1.4%;
    border: 2px solid #1592FF;
    border-radius: 10px;
    overflow: hidden;
}
.zsjz-box-content-d1 h2{
    background: #1592ff;
    text-align: CENTER;
    color: white;
    padding: 10px 0px;
    font-size: 16px;
}
.zsjz-box-content-d1 div{
    padding: 5px;
    height: 100px;
    overflow-y: auto;
}
.zsjz-box-content-d1 div p{
        text-overflow: ellipsis;
        display: -webkit-box;
        /*line-clamp: 4;
        -webkit-line-clamp: 4;*/
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-height: 25px;
    }
.zsjz-a{
    margin-top: 20px;
}
.zsjz-a div{
    width: 18.5%;
    float: left;
    margin-left: 1.4%;
    text-align: center;
    border: 2px solid white;
}
.zsjz-a div:first-child{margin-left: 0%;}
.zsjz-a div a{background-color: #1592FF;color: white;padding: 10px 20px;border-radius: 10px;/* margin-left: 30px; */font-size: 16px;}


.index-xyfc{
    margin-top: 40px;
}
.xyfc-box{}
.xyfc-box p{
    font-size: 18px;
}
.xyfc-color{
    height: 2px;
    width: 80px;
    background-color: #1592ff;
    margin-top: -3px;
}
.xyfc-box hr{
    /* margin-top: -2px; */
}
.xyfc-box-imgbox{
    padding: 20px 0px;
}
.xyfc-box-imgbox a:first-child{margin-left: 0%;}
.xyfc-box-imgbox a{
    display: block;
    width: 19%;
    float: left;
    margin-left: 1.2%;
}
.xyfc-box-imgbox a img{
    width: 100%;
}

.index-zizhirongyu{}
.zizhirongyu-box{background:url(../images/bg1.jpg) no-repeat center;background-size: 100% 100%;padding: 30px 60px;width: 1080px;}
.zizhirongyu-box p{
    text-align: center;
    color: white;
    font-size: 18px;
    /* padding: 10px; */
}
.zizhirongyu-imgbox{
    margin-top: 20px;
}
.zizhirongyu-imgbox img{
    width: 18.8%;
    margin-left: 1%;
    margin-bottom: 10px;
}
.zizhirongyu-imgbox img:nth-child(1){margin-left: 
0px}
.zizhirongyu-imgbox img:nth-child(6){margin-left: 
0px}


.index-btm{}
.btm-box{}
.btm-nan{
    text-align: center;
    padding: 15px 0px;
}
.btm-nan a{
    padding: 5px 10px;
    text-align: center;
    width: auto;
    /* float: left; */
}
.btm-box p:nth-child(3){
    text-align: center;
}
.btm-box p:nth-child(2){
    text-align: center;
}
.btm-box p:nth-child(3) a{}


/* 单页 */
.zi-banner{overflow: hidden;text-align: center;}
.content{
    margin: 20px auto;
}
.content-left{
    width: 18%;
    float: left;
}
.content-left-h1{
    border: 2px solid #1458A9;
}
.content-left-h1 h2{
    background-color: #1458A9;
    color: white;
    font-size: 20px;
    text-align: center;
    padding: 10px 0px;
}
.content-left-h1 div{
    padding: 10px 20px;
}
.content-left-h1 div ul{}
.content-left-h1 div ul li{
    border-bottom: 1px dashed;
    margin-bottom: 10px;
}
.content-left-h1 div ul li a{
    display: block;
    line-height: 31px;
}

.content-right{
    width: 80%;
    float: right;
}
.content-p{
    font-size: 18px;
    color: #1458a9;
    font-weight: bold;
}
.content-x{}
.content-d{
    height: 2px;
    width: 80px;
    background-color: #1458a9;
    margin-top: -3px;
}
.duanmeihua{
    margin-top: 10px;
}
.duanmeihua img{max-width: 99% !important;/*  display: block; */height: auto !important;}

/* 新闻 */
.newslist{}
.newslist dl{}
.newslist dl a{}
.newslist dl a dt{}
.newslist dl a dt div:nth-child(1){
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
}
.newslist dl a dt div:nth-child(2){
    width: auto;
    float: right;
}
.newslist dl a dd{
    border-bottom: 1px dashed #1458a9;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 5px;
}

/* 产品 */
.prolist{}
.prolist dl{
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}
.prolist dl a{
    display: block;
}
.prolist dl a dt{
    float: left;
    height: 235px;
    overflow: hidden;
}
.prolist dl:nth-child(3n+3){margin-right: 0px;}
.prolist dl a dt img{
    width: 100%;
}
.prolist dl a dd{
    color: white;
    text-align: center;
    padding: 10px 0px;
    background-color: #1458a9;
    margin-top: 10px;
    padding-top: 245px;
}

.duanmeihua table{width:100%;border-right:1px solid #666;border-bottom:1px solid #666;border-spacing: 0; }
.duanmeihua table td{border-left:1px solid #666 !important;border-top:1px solid #666 !important}
table{table-layout: fixed;
    word-break: break-all;
    overflow: auto;
    width: 100%;}

.page{ padding:20px 0 0 0; text-align:center;}
.page a{ display:inline-block; margin:0 5px; height:30px; line-height:30px; padding:0 12px; border:#bcbcbc solid 1px; border-radius:2px; color:#666;}
.page i{width:0;height:0;line-height:0; display:block; border-width:5px;border-style:solid;Filter:Chroma(color=color); position:absolute;top:10px;}
.page .first{ padding-left:20px !important; position:relative;}
.page .last{ padding-right:20px !important; position:relative;}
.page .first i{border-color:transparent #999 transparent transparent; left:5px;}
.page .last i{border-color:transparent transparent transparent #999; right:5px;}
.page a:hover{border:#e7942c solid 1px; text-decoration:none; box-shadow:#e7942c 0 0 3px;}
.page .on{color:#FFF; border:#e7942c solid 1px; background:#e7942c;}
.page .next,.page .prev{display: none;}