body {
    font-family:'微软雅黑',"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";
    font-weight: normal;
	font-size: 14px;
    overflow-x: hidden;
}
@font-face {
    font-family: 'noto-sans';
    src:url(../fonts/noto-sans.ttf), url(../fonts/noto-sans.woff), url(../fonts/noto-sans.woff2);
}
*{ margin: 0; padding: 0;}
body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,td,tr,th,p{padding:0; margin:0;}
li,dd,ol,ul{list-style-type:none;}
a{ text-decoration:none;cursor: pointer;}
img{border:none; outline: medium none; }
img a{border:none;}
input, select,button{outline: medium none;border: none; padding: 0; margin: 0; font-family: "Microsoft YaHei",Helvetica,sans-serif,"宋体";}
textarea {outline: medium none; background: none; border: 0; padding: 0; margin: 0; resize: none; font-family:"Microsoft YaHei",Helvetica,sans-serif,"宋体";}
i{font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
ul  li img { display: block;/* width: 100%; height: 100%;*/cursor:pointer;}

a:hover{/*background: none;*/-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-user-select: none;-moz-user-select: none;}
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none;  }
textarea {  -webkit-appearance: none;}
.mr{margin-right: 0!important;}
.fl{float: left}
.fr{float: right;}
.content{width: 100%;min-width: 1210px;height: auto;overflow: hidden;}
.content1{width: 1210px;height: auto;overflow: hidden;margin: 0 auto;}

.page{ margin: 30px 0;text-align: center;}
.page li {  border: 1px solid #C2C2C2 ;padding: 5px;   margin: 0px 5px; display: inline-block;display: inline-block; min-width: 22px; text-align:center; height: 22px;  line-height: 22px;color: #C2C2C2; }
.page li a {display: block; color:#C2C2C2;}
.page span{display: inline-block; min-width: 22px; text-align:center; height: 22px;  line-height: 22px; margin: 0px 5px;padding: 5px;border: 1px solid #9dc83b;}
.page .active{  width: 22px;border: 1px solid #9dc83b;}
.page .active a{color: #9dc83b;}
.page .prev{padding:5px 15px; }
.page .prev:hover{background-color: #999999;color: #ffffff;}
.page .next{padding:5px 15px; }
.page .next:hover{background-color: #999999;color: #ffffff;}

.img-wrap img{width:100%;height:100%;}

.fl{float: left;}
.fr{float: right}
.clear {overflow: hidden;}
.right{float: right!important;}
.li-right{margin-right: 0!important;}
.content{width:100%;height:auto;overflow: hidden;min-width: 1210px;margin: 0 auto;}
.container{width: 1210px;margin: 0 auto;height:auto;overflow: hidden;}
.text-ov {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


/* header */
.header {
    width: 100%;
    min-width: 1210px;
    height: 118px;
}
.header-left {
    width: 310px;
    height: 68px;
    margin-top: 17px;
}
.header-left img {
    width: 310px;
    height: 68px;
}
.header-center {
    width: 390px;
    height: 33px;
    margin-top: 40px;
    text-align: center;
    line-height: 33px;
    font-size: 24px;
    font-family: 'KaiTi';
    color: #000;
    overflow: hidden;
}
.header-right {
    width: 500px;
    height: 36px;
    margin-top: 40px;
}
.header-search {
    width: 265px;
    height: 36px;
    padding-left: 15px;
    margin-right: 15px;
    background: #f3f3f3;
    border-radius: 20px;
    overflow: hidden;
}
.header-search input {
    float: left;
    height: 36px;
    width: 195px;
    padding-left: 10px;
    background: #f3f3f3;
}
.header-search ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #919191;
}
.header-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #919191;
}
.header-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #919191;
}
.header-search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #919191;
}
.header-search span {
    float: right;
    width: 60px;
    height: 36px;
    background: #9dc83b url(../images/search.png) no-repeat center center;
    cursor: pointer;
}
.header-tel {
    width: 195px;
    height: 36px;
    line-height: 36px;
}
.header-tel b {
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 9px;
    background: #ffb53e url(../images/tel.png) no-repeat center center;
    border-radius: 50%;
}
.header-tel  span {
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #484848;
    font-family: 'Arial';
}
.nav {
    width: 100%;
    /* min-width: 1300px; */
    height: 45px;
    line-height: 45px;
    background: #9dc83b;
    overflow: hidden;
}
.nav ul {
    position: relative;
    z-index: 1;
    display: table;
    width: auto;
    /* width: 1345px; */
    /* width:fit-content;
    width:o-content;
    width:-ms-content;
    width:-webkit-fit-content;
    width:-moz-fit-content; */
    height: 45px;
    margin: 0 auto;
    overflow: hidden;
}
.nav ul li {
    float: left;
    position: relative;
    width: 162px;
    text-align: center;
}
.nav ul li b {
    position: absolute;
    height: 13px;
    border-right: 1px solid #fff;
    top: 16px;
    left: 0;
}
.nav ul li a {
    position: relative;
    display: block;
    font-size: 15px;
    /*font-weight: bold;*/
    color: #fff;
}
.nav ul li:nth-child(1) {
    /* padding-left: 45px;
    width: 116px;
    text-align: left; */
    border: none;
}
.nav ul li:nth-child(1) b {
    border: none;
}
.nav ul li:hover,
.nav ul li.active {
    background: #95bd39;
}
.nav ul li:hover b, 
.nav ul li.active b {
    border-color: #95bd39;
}
.nav ul li:hover a{
    /* top: 2px; */
}
.banner {
    width: 100%;
    min-width: 1210px;
    height: 520px;
    margin-top: 5px;
    /* background: url(../images/bg-banner.jpg) no-repeat center center; */
    overflow: hidden;
	max-width: 1920px;    margin: 0 auto;
}
/* footer */
.footer {
    width: 100%;
    min-width: 1210px;
    border-top: 10px solid #545454;
    background: #9dc83b;
    padding-top: 65px;
    padding-bottom: 80px;
    margin: 0 auto;
}
.footer-left {
    width: 657px;
    overflow: hidden;
    border-right: 2px solid #fff;
}
.footer-left ul {
    width: 675px;
}
.footer-left li {
    float: left;
    width: 193px;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-left: 1px solid #fff;
    font-weight: bold;
}
.footer-left li.no-margin {
    margin-bottom: 0;
}
.footer-left li h1 {
    height: 20px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
}
.footer-left li p  {
    width: 180px;
    height: 30px;
    line-height: 30px;
    color: #e4fea8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.footer-left li p > a {
    font-size: 14px;
    color: #e4fea8;
}
.footer-right {
    width: 495px;
    padding-left: 55px;
}
.footer-right-top {
    height: 170px;
}
.footer-right-top .fl h1 {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
}
.footer-right-top .fl p {
    height: 30px;
    line-height: 30px;
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    font-family: 'Arial';
}
.footer-right-top .fr {
    width: 137px;
    height: 137px;
}
.footer-right-top .fr img {
    width: 137px;
    height: 137px;
}
.footer-right > p {
    width: 495px;
    color: #e4fea8;
    line-height: 25px;
    margin-bottom: 20px;
}
.footer-right .search {
    float: left;
    width: 265px;
    height: 36px;
    padding-left: 15px;
    margin-right: 15px;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.footer-right .search input {
    float: left;
    height: 36px;
    width: 195px;
    padding-left: 10px;
}
.search ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #919191;
}
.search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #919191;
}
.search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #919191;
}
.search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #919191;
}
.search span {
    float: right;
    width: 60px;
    height: 36px;
    background: #545454 url(../images/search.png) no-repeat center center;
    cursor: pointer;
}
.footer-right .go-top {
    height: 36px;
    padding-right: 40px;
    line-height: 36px;
    text-decoration: underline;
    float: right;
    color: #fff;
    cursor: pointer;
}

/* fixed-bottom */
.fixed-bottom {
    width: 100%;
    min-width: 1210px;
    height: 80px;
    position: fixed;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 200;
}
.hot-search {
    float: left;
    margin-top: 20px;
    width: 745px;
    height: 40px;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 2;*/
    /*-webkit-box-orient: vertical;*/
}
.hot-search a {
    color: #fff;
    padding: 0 20px;
    float: left;
}
.hot-search span{float: left;}
.bottom-tel {
    position: relative;
    float: right;
    width: 435px;
    height: 80px;
    line-height: 80px;
}
.bottom-tel b {
    float: left;
    width: 33px;
    height: 30px;
    margin-top: 25px;
    margin-right: 20px;
    background: url(../images/tel-bottom.png) no-repeat;
}
.bottom-tel span {
    float: left;
    font-size: 34px;
    /* margin-top: 25px; */
    font-weight: bold;
    font-family: 'Arial';
    color: #9dc83b;
}
.bottom-tel .closed {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/closed.png) no-repeat;
    right: 0;
    top: 30px;
    cursor: pointer;
}
/* fixed-right */
.fixed-right {
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top: -110px;
    z-index: 9999;
}
.fixed-right li {
    position: relative;
    width: 40px;
    height: 54px;
    margin-bottom: 1px;
    cursor: pointer;
    z-index: 10;
}
.fixed-right li.search {
    background: #9dc83b url(../images/right-search.png) no-repeat center center;
}
.fixed-right .tel {
    position: absolute;
    width: 40px;
    height: 54px;
    z-index: 50;
    background: #4c4c4c url(../images/right-tel.png) no-repeat center center;
}
.fixed-right li.er {
    background: #9dc83b url(../images/right-ew.png) no-repeat center center;
}
.fixed-right li.top {
    display: none;
    background: #4c4c4c url(../images/right-top.png) no-repeat center center;
}
.fixed-right li.phone p {
    position: absolute;
    width: 200px;
    bottom: 0;
    right: -210px;
    transition: all 0.3s;
    text-align: center;
    line-height: 27px;
    font-size: 26px;
    font-family: 'Arial';
    color: #545454;
    background: #fff;
    z-index: 10;
    border-bottom: 1px solid #9dc83b;
    font-size: 20px;
} 
.fixed-right li.phone p:nth-child(2){
    bottom: 27px;
    border: none;
}
.fixed-right li.phone:hover p {
    right: 40px;
}
.fixed-right li.er .img-wrap {
    position: absolute;
    width: 79px;
    height: 79px;
    top: -25px;
    right: 70px;
    display: none;
}
.fixed-right li.er:hover .img-wrap {
    display: block;
}



/*列表翻页*/

.page{margin:40px auto 50px;font-size: 14px;text-align: center;}
.page a{border: 1px solid #C2C2C2 ;padding: 5px;   margin: 0px 5px; display: inline-block;display: inline-block; min-width: 22px; text-align:center; height: 22px;  line-height: 22px;color: #C2C2C2; }
.page span{display: inline-block; min-width: 22px; text-align:center; height: 22px;  line-height: 22px; margin: 0px 5px;padding: 5px;border: 1px solid #9dc83b;}
.page .current{  width: 22px;border: 1px solid #9dc83b;}
.page .current a{color: #ffffff;}
.page .prev{padding:5px 15px;}
.page .prev:hover{background-color: #999999;color: #ffffff;}
.page .next{padding:5px 15px;}
.page .next:hover{background-color: #999999;color: #ffffff;}


