.p40{width: calc( 46% - 30px );}
.p50{width: calc( 50% - 20px ); }
.p60{width: calc( 56% - 30px );}
.center{background: url(../img/body_bg.png) no-repeat top center;background-size:cover;padding-bottom:20px;}

/*banner*/
.banner{width: 100%;}
.banner .swiper-slide{width: 100%;}
.banner .swiper-slide a{display: block;width: 100%;}
.banner .swiper-slide img{width: 100%;}

.title1{width: 100%;height: 40px;margin-bottom: 30px; border-bottom: 1px solid #cfd0d1; background: url(../img/icon01.png) no-repeat left top; padding-bottom: 10px;}
.title1 h3{color: #434343;font-size: 30px; padding-bottom: 8px; border-bottom: 2px solid #13a993; padding-left: 44px; height: 53px; line-height: 53px;}
.title1 a{display: flex; align-items: center; height: 25px;line-height: 25px;text-align: center;color: #999;padding:0 10px;border-radius: 12.5px;font-size: 14px;}
.title1 a:hover{color: #13a993;}

.title2{width: 100%;height: 40px;margin-bottom: 30px; border-bottom: 1px solid #cfd0d1; background: url(../img/icon02.png) no-repeat left top; padding-bottom: 10px;}
.title2 h3{color: #434343;font-size: 30px; padding-bottom: 8px; border-bottom: 2px solid #13a993; padding-left: 44px; height: 53px; line-height: 53px;}
.title2 a{display: flex; align-items: center; height: 25px;line-height: 25px;text-align: center;color: #999;padding:0 10px;border-radius: 12.5px;font-size: 14px;}
.title2 a:hover{color: #13a993;}

.title3{width: 100%;height: 40px;margin-bottom: 20px; border-bottom: 1px solid #cfd0d1; padding-bottom: 10px;}
.title3 h3{color: #434343;font-size: 30px; padding-bottom: 8px; border-bottom: 2px solid #13a993; padding-left: 44px; height: 53px; line-height: 53px;background: url(../img/icon03.png) no-repeat left 12px; }

/*part01*/
.part01{width: 100%;padding:40px 0;}
.news-scroll{width: 100%;height: 430px; }
.news-scroll .swiper-slide a{display: block;height: 100%;}
.news-scroll .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.news-scroll .swiper-slide .news-txt{width: 100%;height: 102px;position: absolute;bottom:-5px;left:0;}
.news-txt{background: url(../img/news_bg.png) repeat;}
.news-txt .time{width: 80px;height: 30px;color: #ffffff;font-size: 14px;text-align: left;line-height: 30px;margin-left: 20px;flex-shrink: 0;}
.news-txt p{line-height: 30px;margin-top:50px;font-size: 16px;color: #ffffff;max-width: calc( 100% - 95px );margin-left: 20px;}

.newslist{margin-top: 30px;}
.newslist .title h3{color: #434343;font-size: 24px; padding-bottom: 6px;; background:url(../img/line.png) no-repeat left bottom;}
.newslist ul li{padding-bottom:15px;margin-bottom: 15px; }
.newslist ul li:last-child{margin-bottom: 0;}
.newslist ul li a{font-size: 16px;color: #434343;position: relative;max-width: calc( 100% - 77px );}

.newslist ul li time{font-size: 16px;color: #999999;flex-shrink: 0; width: 60px; text-align: center; }
.newslist ul li:hover time{ color:#13a993}
.newslist ul li:hover a{color: #13a993;}


.notice .title h3{color: #434343;font-size: 24px; padding-bottom: 6px;; background:url(../img/line.png) no-repeat left bottom;}
.notice ul li{margin-bottom: 23px;transition: 0.4s all; border-bottom: dashed 1px #dbdbdb; padding-bottom: 23px;}
.notice ul li .time{text-align: center; background-color: #ffffff; position: relative;margin-right: 15px;flex-shrink: 0;width: 75px;  line-height:37px; border: solid 1px #cccccc;}

.notice ul li .time .sp1{font-size: 16px;background-color: #13a993;display: block; color: #ffffff;}
.notice ul li .time .sp2{font-size: 24px;color: #13a993;display: block; font-weight:bold;}
.notice ul li .txt{max-width: calc( 100% - 90px );}
.notice ul li .txt p{font-size: 16px;color: #434343;width: 100%; line-height:30px;}
.notice ul li:last-child{margin-bottom: 0;}

.notice ul li:hover .time{background: #13a993;}
.notice ul li:hover .time .sp1,.notice ul li:hover .time .sp2{color: #fff;}
.notice ul li:hover .txt p{color: #13a993;}



/*part02*/
.part02{margin-bottom: 40px;width:100%;}
.part02 ul{width:100%;}
.pic ul li{ width: calc( ( 100% - 75px ) / 6 ); margin-right: 15px; height: 78px; border-radius: 11px;}
.pic ul li:last-child{margin-right: 0px;}
.pic ul .icon1{ background: #004b87;}
.pic ul .icon2{ background: #e3b22c;}
.pic ul .icon3{ background: #9d414f;}
.pic ul .icon4{ background: #a1723b;}
.pic ul .icon5{ background: #087947;}
.pic ul .icon6{ background: #931414;}
.pic ul .icon1 a,.pic ul .icon2 a,.pic ul .icon3 a,.pic ul .icon4 a,.pic ul .icon5 a,.pic ul .icon6 a{width: 100%; height: 100%;}
.pic ul .icon1 a p,.pic ul .icon2 a p,.pic ul .icon3 a p,.pic ul .icon4 a p,.pic ul .icon5 a p,.pic ul .icon6 a p{color: #ffffff; font-size:20px; line-height: 30px;}
.pic ul .icon1 a img,.pic ul .icon2 a img,.pic ul .icon3 a img,.pic ul .icon4 a img,.pic ul .icon5 a img,.pic ul .icon6 a img{margin-right: 15px; display: inline-block;}

/*part03*/
.part03{width: 100%;}
.part03 ul{width: 100%;height:auto;overflow:hidden;}
.part03 ul li{padding-right: 60px; height: 60px; line-height: 60px; overflow: hidden; float: left;}
.part03 ul li a{display: block; color: #434343;}
.part03 ul li a:hover{color:#13a993;}








.mt-tabpage {
 width: 810px;
 margin: 0 auto;
    background:#13a993a1;
    opacity: 0.92;
    filter: alpha(0.92);
 height: 125px;
 padding:30px;}
.mt-tabpage-title {
 height: 49px;
 font-size: 16px;
 width: 100%;
 margin: auto;
 width:760px;
 border-bottom: 1px solid #f1f1f1;}
.mt-tabpage-title .mt-tabpage-item {
 display: inline-block;
 width: 130px;
 height: 50px;
 line-height: 50px;
 text-align: center;
 color: #fff;
 font-size: 16px;}
.mt-tabpage-title .mt-tabpage-item:hover{
 color: #fff;
 font-size: 16px;}
.mt-tabpage-title .mt-tabpage-item-cur {
 color: #fff;
 font-size: 16px;
 background:#f3f3f3;
border-radius:6px 6px 0 0;}
.mt-tabpage-count {
 position: relative;
 width: 760px;
 height: 80px;
 overflow: hidden;
margin-left:15px;}
.mt-tabpage-cont__wrap {
 position: absolute;}
.mt-tabpage-count .mt-tabpage-item {
 width: 760px;
 height: 80px;
 line-height: 65px;
 text-align: center;}


.mt-tabpage-title .mt-tabpage-item-cur .ico_1{
 font-size:20px;
 font-weight:bold;
 color:#003856;
}
.gc_input_text {
                width: 500px;
                height: 43px;
                line-height: 43px;
                padding: 0 10px;
                border-radius: 3px 0 0 3px;
                border: 1px solid #dfdfdf;
               outline:none;display:block;}
            button.gc_input_btn,a.gc_input_btn {
                background: #ffc039;
                border-radius: 0 3px 3px 0;
                line-height:43px;
                text-align: center;
                width: 90px;
                color: #fff;
                font-size: 15px;
                cursor: pointer;
                display: block;
                border:none;}