.pageBanner img{ width:100%;}
.pageBox{ padding:40px 0;overflow: hidden;}
.wal{width: 96.75%;max-width:1200px; margin:0px auto;}
.serviceList .form{ height:56px;}
.serviceList .form .input1{ width:282px; height:33px; border:#e9e9e9 solid 1px; border-radius:20px; -moz-border-radius:20px; padding-left:24px; font-size:14px; float:left; margin-right:10px;}
.serviceList .form .btn1{ width:52px; height:33px; float:left; cursor:pointer; background:url(../images/btn1.png) no-repeat;}
.serviceList .msg{ padding-left:85px; font-size:14px; position:relative; min-height:30px;}
.serviceList .msg em{ color:#00447d; position:absolute; left:0px; top:0px;}
.serviceList .msg a{ padding-right:20px; color:#afafaf;}
.serviceList .msg a:hover{ color:#00447d;}

.serviceListTab{ padding-top:15px; height:72px;}
.serviceListTab li{ width:99px; height:36px; float:left; margin-right:10px;}
.serviceListTab li a{ display:block; width:99px; height:36px; background:url(../images/nimg99bg.png) top no-repeat; text-align:center; line-height:30px; font-size:14px;}
.serviceListTab li .aNow, .serviceListTab li a:hover{ background:url(../images/nimg99bgon.png) top no-repeat; color:#fff;}
.serviceList .list{ background:url(../images/line2.jpg) 136px top repeat-y;}
.serviceList .list li{     overflow: hidden;position:relative; padding-left:160px; background:url(../images/ico5.png) 132px 10px no-repeat; min-height:30px; padding-bottom:40px;}
.serviceList .list li .name{ position:absolute; width:122px; left:0px; top:3px; font-size:16px; color:#00447d; text-align:right; font-weight:bold;}
.serviceList .list li .content{ line-height:28px;}
.serviceList .list li .content dd{ float:left; font-size:14px; width:25%;}

.fl {
    float: left;
}
.fr {
    float: right;
}
.c242{ width:242px;}
.c958{ width:958px; overflow:hidden; background:#f7f7f7;}

.sideNews{ background:#eeeeee; padding:25px 16px 10px; border-bottom:#00447d solid 4px;}
.sideNews li{ height:48px; line-height:24px; overflow:hidden; margin-bottom:15px;}
.sideNews li a{ display:block; padding-left:10px; background:url(../images/ico8.png) left 10px no-repeat;}

.news{ padding:30px 60px 60px;}
.news .title{ height:42px; border-bottom:#dedede solid 1px; color:#5a8cb7; font-size:24px;}
.news .title em{ padding-left:38px; background:url(../images/line4.jpg) 20px 2px no-repeat; color:#d0dae5; /*text-transform:uppercase;*/}
.news .top{ margin-top:50px; position:relative; height:70px; padding-left:78px;}
.news .top b{ position:absolute; left:0px; font-size:16px; top:0px; line-height:35px;}
.news .top .box{ float:left; margin-right:10px;}
.news .top .input1{ width:280px; height:33px; line-height:33px; background:#fff; text-indent:20px; border:#e9e9e9 solid 1px; border-radius:20px; -moz-border-radius:20px;}
.news .top .selectDiv{ width:128px; height:33px; line-height:33px; background:#fff url(../images/selectico.png) right center no-repeat; text-indent:20px; border:#e9e9e9 solid 1px; border-radius:20px; -moz-border-radius:20px;}
.news .top .btn1{ width:52px; height:33px; float:left; cursor:pointer; background:url(../images/btn1.png) no-repeat;}

.newsPic{height:248px; background:#fff; overflow:hidden; position:relative;}
.newsPic li{height:248px; padding-left:398px; overflow:hidden; position:relative;}
.newsPic li.noimg{padding-left:16px;}
.newsPic .imgDiv{position:absolute; left:0px; top:0px;}
.newsPic h1{ padding:35px 25px 10px 0; overflow:hidden; font-size:18px; text-transform:uppercase;}
.newsPic h1 a{color:#5a8cb7;}
.newsPic .content{line-height:24px; width:405px; overflow:hidden; height:48px; margin-bottom:30px; font-size:14px;}
.newsPic .time{ height:36px; line-height:36px; padding-left:20px; background:url(../images/nimg14_3.png) left center no-repeat; color:#888; font-size:14px;}
.newsPic .btn{display:block; width:86px; height:28px; line-height:28px; border:#5a8cb7 solid 1px; border-radius:20px; -moz-border-radius:20px; text-align:center; color:#5a8cb7; font-size:12px;}
.newsPic .btnDiv{position:absolute; z-index:10; right:30px; bottom:30px;}
.newsPic .btnDiv span{display:inline-block; background:#cfcfcf; width:10px; height:10px; margin:0 3px; -moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;}
.newsPic .btnDiv .on{background:#5a8cb7;}

.newsList{ padding-top:16px;}
.newsList li{ height:215px; border-bottom:#ececec solid 1px; position:relative; padding-left:264px;}
.newsList li .imgDiv{ position:absolute; left:0px; top:30px;}
.newsList li .name{ font-size:18px; padding:30px 0 12px;}
.newsList li .name a{ display:block; height:22px; overflow:hidden; color:#5a8cb7;}
.newsList li .time{ padding:5px 0 15px; color:#888888;}
.newsList li .content{ font-size:14px; line-height:24px; height:48px; overflow:hidden;}
.newsList li .more{ padding-top:15px;}
.newsList li .more a{ display:block; width:62px; color:#5a8cb7; background:url(../images/ico11.png) right center no-repeat;}
.newsList li.noimg{ padding-left:16px;}

.newShow{ padding:30px 60px 60px; background:#f7f7f7;}
.newShow .name{ text-align:center; font-size:18px; color:#5a8cb7; font-weight:bold; padding-bottom:12px;}
.newShow .time{ text-align:center; background:url(../images/line5.png) bottom repeat-x; padding-bottom:20px; color:#888;}
.newShow .content{ font-size:14px; line-height:28px; padding:25px 0 10px;}
.newShow .content p{ /*text-align:center;*/ /*padding:25px 0;*/}
.newShow .imgDiv{ text-align:center; padding:30px 0;}
.newShow .share{ padding-top:45px; padding-left:52px; position:relative; height:60px;}
.newShow .share em{ position:absolute; left:0px; top:55px;}

.h50 {
    height: 50px;
    overflow: hidden;
    clear: both;
}
.h20 {
    height: 20px;
    overflow: hidden;
    clear: both;
}
.pageDown{height:80px; position:relative;}
.pageDown .box{ background:url(../images/line5.png) top repeat-x; padding-top:30px;}
.pageDown li{font-size:14px; height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; color:#acacac;}
.pageDown li b{ color:#666;}
.pageDown .btnDiv{ position:absolute; right:0px; top:45px;}
.pageDown .btnDiv a{ display:block; width:112px; height:34px; line-height:34px; background:url(../images/btn3.png) no-repeat; text-indent:18px; color:#fff; font-size:14px;}
.newShow .share {
    height: 120px;
}

.about{ padding:30px 60px 60px;}
.about .title{ height:42px; border-bottom:#dedede solid 1px; color:#5a8cb7; font-size:24px;}
.about .title em{ padding-left:38px; background:url(../images/line4.jpg) 20px 2px no-repeat; color:#d0dae5; /*text-transform:uppercase;*/}
.about .videoImg{ padding:50px 0;}
.about .name1{ font-size:20px; color:#00447d; padding-bottom:10px; font-weight:bold;}
.about .name2{ font-size:42px; color:#ebebeb; text-transform:uppercase;}
.about .part1{ font-size:14px; line-height:30px; padding:10px 0 30px;}
.about .part2{ padding-right:456px; position:relative; min-height:220px;}
.about .part2 .imgDiv{ position:absolute; right:0px; top:0px;}
.about .part2 .content{ font-size:14px; line-height:30px;}
.about .part3{ padding-bottom:40px;}
.about .part1.pl{ padding-left:434px; position:relative; min-height:220px; padding-top:20px;}
.about .part1 .imgDiv{ position:absolute; left:0px; top:20px;}
.about *{ font-size:14px; line-height:30px;}
.about .content{ margin-top:30px;font-size:14px; line-height:30px;}
.about .content p{padding:10px 0;line-height:30px;}

.schedule{ padding:30px 60px 60px;}
.schedule .title{ height:42px; border-bottom:#dedede solid 1px; color:#5a8cb7; font-size:24px;}
.schedule .title em{ padding-left:38px; background:url(../images/line4.jpg) 20px 2px no-repeat; color:#d0dae5; /*text-transform:uppercase;*/}
.schedule .list{ padding-top:45px;}
.schedule .list li{ height:93px; position:relative; margin-bottom:20px; background:#f1f1f1;}
.schedule .list li .time{ padding:18px 0 0 30px; color:#5a8cb7; font-size:14px;}
.schedule .list li .name{ padding:10px 0 0 30px; font-weight:bold; font-size:14px;}
.schedule .list li .downDiv{ width:117px; height:93px; position:absolute; right:0px; top:0px; z-index:11; background:#ececec;}
.schedule .list li .downDiv a{ display:block; width:117px; height:93px; text-align:center;}
.schedule .list li .ico{ padding:12px 0 8px;}
.schedule .list li .downDiv .img1{ display:none;}
.schedule .list li:hover{ background:#d1e3f2;}
.schedule .list li:hover .downDiv{ background:#5a8cb7;}
.schedule .list li:hover img{ display:none;}
.schedule .list li:hover .img1{ display:inline-block;}
.schedule .list li:hover .downDiv a{ color:#fff;}

/*rongyu*/
.rongyulist{position: relative;}
.rongyulist .wrap{position:relative}
.indexproitems{display:none}
.rongyulist .rongyuslide{margin-top:30px}
.rongyulist .swiper-slide{height:auto}
.rongyulist .swiper-slide .box{height:100%;display:block;background-color:#fafafa;border-top-left-radius:5px;border-top-right-radius:5px}
.rongyulist .swiper-slide .imgbox{position:relative;overflow:hidden}
.rongyulist .swiper-slide .imgbox .img{overflow:hidden}
.rongyulist .swiper-slide .imgbox img{border-top-left-radius:5px;border-top-right-radius:5px;height:315px;width:100%;object-fit: cover;}

.rongyulist .swiper-slide .textbox{padding:5px 5px;line-height:25px;}
.rongyulist .swiper-slide .textbox .titlesil{font-size:16px;text-align:center;height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}

.rongyulist .swiper-button-next,.rongyulist .swiper-button-prev{width:auto;height:auto;background-image:none;color:#4a7ca7;font-size:28px;font-family:宋体;opacity:1;margin-top:-16px;font-weight:bold;outline:none}
.rongyulist .swiper-button-next{right:-35px}
.rongyulist .swiper-button-prev{left:-35px}

.rongyulist .swiper-slide:hover .box{background-color:#fff;box-shadow: 0px 0px 21px rgba(215,215,215,0.28)}
.rongyulist .swiper-slide:hover .textbox .title{color:#00447d;font-weight:bold}


.in-ys{padding: 30px 40px 40px;}
.in-ys dl {margin: 0;padding: 50px 0;border-bottom: solid 1px #C4C4C4;}
.in-ys dl:last-child {border-bottom: 0;}
.in-ys dt {float: right;width: 330px;}
.in-ys dt img {display:inline-block;border-radius:8px;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;transition:all 0.5s;}
.in-ys dd {margin: 0 355px 0 0;}
.in-ys dd h4 {padding-bottom: 5px;margin: 0 0 5px;overflow: hidden;}
.in-ys dd h4 span {display: block;margin-left: 0px;font-size: 30px;line-height: 1;color: #00447d;padding: 8px 0;}
.in-ys dd p {margin: 0px 0 0;line-height: 25px;color: #666;padding-left: 0px;}
.in-ys dd .text {margin-left: 0px;}
.in-ys dd .btn {margin-top: 10px;}
.in-ys dd .btn a {display: inline-block;margin-right: 15px;line-height: 38px;background-color: #5a8cb7;color: #fff;padding: 0 30px;}
.in-ys dl:nth-child(even) dt {float: left;}
.in-ys dl:nth-child(even) dd {margin: 0 0 0 355px;}

.yqsb {padding:30px 0px 60px 60px;}
.yqsb .title {height:42px;border-bottom:#dedede solid 1px;color:#5a8cb7;font-size:24px;}
.yiqi-item {margin-top:10px;}
.yqcon {border:1px solid #5a8cb7;margin-bottom:10px;}
.yqcon .yqtit {padding:10px 8px;line-height:22px;background:#5a8cb7;color:#fff;font-size:16px;}
.yqinfo {display:flex;width:100%;background-color:#ffffff !important;overflow:hidden;padding:.9375rem;}
.yqinfo .list-image {flex-shrink:0;width:200px;margin-right:20px;}
.yqinfo .list-image a {display:block;width:200px;text-align:center;overflow:hidden;position:relative;border-radius:0.3rem;}
.yqinfo .list-image img {display:block;position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;object-fit:cover;width:100%;height:150px;}
.yqinfo .list-main {position:relative;width:100%;}
.yqinfo .decs {margin-bottom:.2rem;}
.yqinfo .decs p {font-size:14px !important;color:#6b6970;line-height:1.5;}
.yqtow {width:48.888%;margin-right:18px;float:left;}
.yqtow:nth-child(2n) {margin-right:0px;}

.yqtow .yqinfo .list-image{width:145px;}
.yqtow .yqinfo .list-image a{width:145px;}
.yqtow .yqinfo .list-image img{height:108px;}

