/*banner*/
.banner {width: 100%;margin: 0 auto;height:818px;margin-top: -53px;}
.fullSlide {width: 100%;position: relative;height:818px;background: transparent}

.fullSlide .bd {margin: 0 auto;position: relative;z-index: 0;overflow: hidden}
.fullSlide .bd ul {width: 100% !important}
.fullSlide .bd li {width: 100% !important;
    height: 818px;
    overflow: hidden;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 1px 5px #7ba17d;}
.fullSlide .hd {width: 100%;position: absolute;z-index: 1;bottom: 15px;left: 0;}
.fullSlide .hd ul {text-align: center;}
.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 42px;
    height: 11px;
    margin: 1px;
    overflow: hidden;
    background: #333;
    *filter: alpha(opacity=50);
    *opacity: .5;
    line-height: 999px
}
.fullSlide .hd ul .on {background: #ff7e00;}
.fullSlide .prev,
.fullSlide .next {display: block;position: absolute;z-index: 1;top: 50%;margin-top: -30px;left: 15%;z-index: 1;width: 40px;height: 60px;
    background: url(../images/slider-arrow.png) -126px -137px rgba(0,0,0,.5) no-repeat;cursor: pointer;*filter: alpha(opacity=50);*opacity: .5;}   
.fullSlide .next {left: auto;right: 15%;background-position: -6px -137px}
.fullSlide .bd li .ban_phone {position: absolutetop: 335px;right: 430px;}
.fullSlide .bd li .ban_phone strong {font-size: 24px;color: #fff;}
.fullSlide .bd li .ban_phone a {display: inline-block;height: 52px; margin-left: 40px;}
.banner_1 {height: 370px;position: relative;}


/*主体*/
.title{ text-align:center;font-size:30px; font-weight: bold;}
.title-txt{ text-align: center; font-size:18px; color:#999;margin-top:10px; text-transform: uppercase;}

.btn-more{ width: 118px; height: 31px; background: url( ../images/more.png) no-repeat; display: block; text-indent: -9999999px;margin:auto;transition: all 0.6s;}
.btn-more:hover{background: url( ../images/morehover.png) no-repeat;}

.sum1{width:100%;padding-top:50px;}
.ser{width:575px;margin:25px auto;}
.indsearch{width:575px; height:48px; background:url(../images/searchbg.png) no-repeat;}
.indsearch .input{width:495px;height:46px;line-height:46px;border:none;background:none;font-size:16px; padding-left:20px; float:left; color:#9d9d9d; margin-top:2px;}
.indsearch .btn{background:none;width:60px;height:48px;border:none;cursor:pointer; text-indent:-999px;float:left;}
.key-word{color:#333;margin-top:15px;}
.key-word a{color:#7f7f7f;}

.sum1-main{background:url(../images/bg1.png); margin-top:50px;}
.sum1-tab{ border-bottom:1px solid #cecece;}
.tabnav{ width: 1150px; margin: auto; position: relative; background:url(../images/indt.png) no-repeat 0 center;height: 84px;padding-left:50px;}
.tabnav li{float: left;margin:0 30px; border-bottom:3px solid transparent;font-size:18px;color:#333;line-height: 81px;cursor: pointer;}
.tabnav li.hover{border-bottom:3px solid #004e8b;color:#004e8b; font-weight: 600;}
.tabnav .more{float:right;margin-top:36px;}
.tab-content{width:1200px;margin:50px auto;padding-bottom:50px;}
.plist{margin:0 -15px;}
.plist li{ width:379px; float:left; margin:15px;box-shadow: 0px 2px 10px rgba(0, 0, 0, .3);}
.plist li img{ width:380px; height:260px;}
.plist li .txt{padding:15px 15px 0 15px; height:125px;background:#fff;color:#777; font-size: 16px;line-height: 30px;}
.plist li .txt h2{ font-size:16px;font-weight: 600;}
.plist li .txt .more-ckxq{margin-top:8px;display:block;border-top:1px solid #ececec;height: 50px;line-height:50px; text-transform:uppercase;font-size:16px;color:#666; background: url(../images/enter.png) no-repeat right center;}
.plist li:hover .txt{background: #004e8b;color:#fff;}
.plist li:hover .txt .more-ckxq{background: url(../images/enterhover.png) no-repeat right center;color:#fff;}

.sum2{width:1200px;margin:50px auto;}
.sum2-main{position: relative; margin-top:35px;padding:10px 0;}
#CSSBox{float:left; }
#CSSBox ul{}
#CSSBox ul li{ float:left;margin:15px;width:273px;box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);}
#CSSBox ul li img{width:273px;height:382px;}
#LeftButton,#RightButton{ position: absolute; top:190px;width:46px; height:36px;cursor:pointer; z-index:999;}
#LeftButton{background:url(../images/btn-left.png);left:-18px;}
#RightButton{background:url(../images/btn-right.png);right:-18px;}
#LeftButton:hover{background:url(../images/btn-lefthover.png);}
#RightButton:hover{background:url(../images/btn-righthover.png);}


.sum3{ width:100%;height:530px; background: url(../images/bg2.png) no-repeat center; padding-top:50px;}
.sum3-main{ width: 1200px; height:400px;margin:55px auto 0 auto; background: #fff;box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);}
.about-txt{width:540px;height:340px;padding:30px;float:left;}
.about-txt h2{ font-size:24px; color:#333; font-weight: bold;}
.about-txt p{ font-size: 16px; line-height:30px;color:#666;}
.about-txt .line{ width: 50px; height:4px; background: #004e8b; display: block; margin:15px 0;;}
.about-more{ margin-top: 18px; display: block;}
.about-img{ width:600px; height:400px;float:right; overflow:hidden;}

.sum4{width:1200px; margin:60px auto;}
.hzhb-list{ width: 1230px;margin:30px auto 0 auto;}
.hzhb-list li{ width:276px; height: 126px; float: left; border: 1px solid #d3d3d3; margin:14px;}

.sum5{width:1200px; margin:40px auto;}
.sum5-main{ margin-top: 50px;}
.news-nav{ text-align: center; height:50px;}
.news-nav a{padding:10px 20px; border-radius:4px; background: #bcbec1;margin:0 25px; font-size: 18px;color:#333;cursor: pointer;}
.news-nav a.hover{ background:#004e8b;color:#fff; }
.sum5-main-m{ overflow: hidden; margin-top:20px;}
.news-list{margin:0 -15px;}
.news-list li{ width:380px; float:left; margin:15px;box-shadow: 0px 2px 10px rgba(0, 0, 0, .3);}
.news-list li img{ width:380px; height:235px;}
.news-list li .txt{padding:15px 15px 0 15px; height:150px;background:#fff;color:#777; font-size: 16px;line-height: 30px;}
.news-list li .txt h2{ font-size:16px;font-weight: 600;}
.news-list li .txt p{line-height:30px; height:60px;}
.news-list li .txt .more-ckxq{margin-top:8px;display:block;border-top:1px solid #ececec;height: 50px;line-height:50px; text-transform:uppercase;font-size:16px;color:#666; background: url(../images/enter.png) no-repeat right center;}
.news-list li:hover .txt{background: #004e8b;color:#fff;}
.news-list li:hover .txt .more-ckxq{background: url(../images/enterhover.png) no-repeat right center;color:#fff;}

/*内页*/
.ban{width: 100%;margin: 0 auto;height:410px;margin-top: -53px; text-align: center;; overflow: hidden; background: url(../images/ban.png) no-repeat center;}
.ban-en{width: 100%;margin: 0 auto;height:410px;margin-top: -53px; text-align: center;; overflow: hidden; background: url(../images/ban-en.png) no-repeat center;}
.Subnav{background: #ebebeb; width:100%; height:62px; overflow: hidden;}
.path{float:left; font-size:16px;line-height:62px;color:#333; background:url(../images/home.png) no-repeat 0 center;padding-left:25px; }
.n-searchbox{ width:600px; float: right;}
.search{width:265px; height:36px; background:url(../images/searchbg2.png) no-repeat; margin-top: 13px;}
.search .input{width:185px;height:34px;line-height:34px;border:none;background:none;font-size:16px; padding-left:20px; float:left; color:#9d9d9d; margin-top:2px;}
.search .btn{background:none;width:60px;height:36px;border:none;cursor:pointer; text-indent:-999px;float:left;}
.nkey-word{color:#333;line-height:62px;}
.nkey-word a{color:#7f7f7f;}


.Subtitle-list{ width:1200px; margin:40px auto; text-align: center;}
.Subtitle-list a{padding:13px 25px; color:#333;font-size:18px;border-radius:4px; background:#dfdfdf; margin:0 10px;}
.Subtitle-list a:hover{background:#004e8b; color:#fff;position:relative;} 
.Subtitle-list a.current{background:#004e8b;color:#fff;position:relative;}
.Subtitle-list a:hover:after,.Subtitle-list a.current:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom:-10px;
    left:50%;
    margin-left:-14px;
    border-top: 14px solid #004e8b;
    border-left: 14px solid rgba(0,0,0,0);
    border-right: 14px solid rgba(0,0,0,0);
}}



.n-tit{ text-align: center; font-weight: bold; font-size:30px;}
.n-tit span{ display: block; font-size:21px;color:#999; text-transform: uppercase; margin-top: 10px;}

.mainbox{ width:1200px; margin:30px auto;}
.main_txt{line-height:210%; font-size:16px; color:#666;}
.main_txt h1{ font-size:24px; text-align:center; line-height:60px; color:#333;}
.main_txt .daodu{ color:#999; text-align:center; line-height:40px;font-size:16px;}
.main_txt .p{ padding:10px 0px; line-height:32px; font-size:16px;}
.main_txt .sxp{border-top:1px solid #c5c5b9; margin-top:10px; line-height:32px; padding:5px 0; position:relative;min-height:80px;}
.main_txt .sxp a{font-size:15px; color:#004e8b;}
.main_txt .sxp .btn-back{ width:117px;line-height:40px;display:block; position: absolute; top:20px; right:0;text-align:center; background:#004e8b;}
.main_txt .sxp .btn-back a{ color:#fff;}

.newslist{ margin-bottom:20px; margin-top:50px;}
.newslist li{ height:202px; background: #f7f7f7;padding:20px;margin-bottom:30px;}
.newslist li .img{width:273px;height:202px;display: block;overflow: hidden;float:left;}
.newslist li .img img{width:273px;height:202px;}
.newslist li .img-rg{ width:850px;height: 202px;float:right;}
.newslist li .img-rg h4{ font-size:16px;font-weight:bold;}
.newslist li .img-rg h4 a{color:#333;}
.newslist li .img-rg .time{font-size:16px; color:#666;margin:15px 0;}
.newslist li .img-rg .time span{color:#004ec6;}
.newslist li .img-rg p{ font-size:16px; color:#666; line-height:30px;}
.newslist li .img-rg .ckxq{width: 130px; height:48px;line-height:48px; font-size: 16px;text-align: center;color:#fff; border-radius:4px; background:#004e8b; display: block;margin-top:20px;}

.newslist li:hover{ background: #004e8b;}
.newslist li:hover .img-rg h4 a{color:#fff;}
.newslist li:hover .img-rg .time{color:#fff;}
.newslist li:hover .img-rg .time span{color:#fff;}
.newslist li:hover .img-rg p{color:#fff;}
.newslist li:hover .img-rg .ckxq{background:#fff;color:#004e8b;}

/*pro_list*/
.sidebar{ width:250px;}
.side-tit{padding:13px; font-size:26px;color:#004e8b;font-weight: 600;background: #ededed;}
.side-tit span{font-weight: normal;font-size:16px;color:#666;text-transform: uppercase; display: block;margin-top:5px;}

.subNavBox{}
.subNav{padding-left:10px;color: #fff;font-size:16px;line-height:50px;background-color: ;background:#004e8b url(../images/jiantou1.png) no-repeat 95% 50%;margin:4px 0;}
.subNav span{font-size: 14px;}
.subNav:hover{color:#fff;}
.currentDd{color:#fff}
.currentDt{background-image:url(../images/jiantou.png);}
.navContent{display: none;}
.navContent li a{display:block;padding-left:10px;color: #fff;font-size:15px;line-height:40px;height:40px;background-color: #dbdbdb;color: #333;margin:2px 0;}
.navContent li span{font-size: 13px;}
.navContent li a:hover{color:#fff;background-color:#277fc2}

.side-con{ margin-top:20px;}
.side-tit2{height:48px; line-height:48px; background: #004e8b;color:#fff;font-size:18px; position:relative;padding-left:10px;}
.side-tit2 span{ position: absolute;right:10px;font-size:14px; text-transform: uppercase;}
.side-p{ background: #eaeaea;box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);padding:10px; font-size: 16px;color:#686868;line-height:35px;}
.side-p strong{color:#333;}

.main-right{ width:926px;}
.main-right-tit{ border-bottom:1px solid #d7d7d7; line-height:42px;font-size:18px;color:#004e8b; font-weight: 600;margin-bottom:10px;}
.main-right-tit span{ font-weight: normal;color:#999;font-size:18px;}
.prolist{margin:0 -15px;}
.prolist li{ width:295px; float:left; margin:10px;box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);}
.prolist li img{ width:295px; height:220px;}
.prolist li .txt{padding:15px 15px 0 15px; height:125px;background:#fff;color:#777; font-size: 16px;line-height: 30px;}
.prolist li .txt h2{ font-size:16px;font-weight: 600;}
.prolist li .txt .more-ckxq{margin-top:8px;display:block;border-top:1px solid #ececec;height: 50px;line-height:50px; text-transform:uppercase;font-size:16px;color:#666; background: url(../images/enter.png) no-repeat right center;}
.prolist li:hover .txt{background: #004e8b;color:#fff;}
.prolist li:hover .txt .more-ckxq{background: url(../images/enterhover.png) no-repeat right center;color:#fff;}


.honorlist{margin:0 -15px;}
.honorlist li{ width:380px; float:left; margin:15px;box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);}
.honorlist li .img{height:310px;padding:20px; background: #f5f5f5;text-align: center;}
.honorlist li .img img{width:224px;height:310px;}
.honorlist li .txt{padding:15px; height:60px;background:#fff;color:#777; font-size: 16px;line-height: 30px; text-align: center;}
.honorlist li .txt h2{ font-size:16px;font-weight: 600;}
.honorlist li .txt .more-ckxq{display:block;height:30px;line-height:30px; text-transform:uppercase;font-size:16px;color:#666;}
.honorlist li:hover .txt{background: #004e8b;color:#fff;}
.honorlist li:hover .txt .more-ckxq{color:#fff;}


.fenye{text-align:center;margin-top:20px;}
#pagelist,#espcms_bbs_pagelist{color:#818181}
.pagination {font-family: '微软雅黑','Microsoft YaHei UI','Microsoft YaHei',arial, helvetica, sans-serif;overflow: hidden;padding:10px 0px;font-size:14px;margin: 0px;}
/*按钮色彩样式*/
.pagination a {border: #004e8b 1px solid;color: #004e8b;text-decoration: none;overflow: hidden;padding:6px 12px;margin: 0px 0px 0px 5px;}
.pagination a:visited {text-decoration: none;overflow: hidden;}
.pagination a:active {text-decoration: none;overflow: hidden;}
.pagination a:hover {color: #fff;background-color: #004e8b;overflow: hidden;}
.pagination span.current {border: #004e8b 1px solid;color: #fff;overflow: hidden;padding:6px 12px;margin: 0px 0px 0px 5px;}
.pagination span.disabled {background-color: #004e8b;}