*{margin:0;padding:0}
body,html{width:100%;height:100%;background:#fff;font-family:"微软雅黑";color:#333;font-size:14px;}
a{color:#333;font-size:14px;text-decoration:none}
a:hover{text-decoration:none;color:#315295}
li,ol,ul{list-style:none}
input,textarea{font-family:"微软雅黑"}
b,em,h1,i,strong{font-style:normal;font-weight:400}
body{min-width: 1500px; margin: 0 auto;}

.main{width:1500px;margin:auto;clear:both;position:relative;}
.main1300{width:1300px;margin:auto;clear:both;position:relative;}
.fl{float:left}
.fr{float:right}
img{border:none;display:inline-block;}
.clearfix{clear:both}

.header {width: 100%; min-width: 300px; height: auto; z-index: 99999999; position: relative; top: 0; left: 0; }
.header.currents { box-shadow: 0 2px 6px rgb(0 0 0 / 40%); }
.header.currents .nav ul li.logo>a img{width: 136px; left: 70px;}
.header.currents .nav::after{display: none;}

.top{ width: 100%; height: 42px; background: url(../image/bg1.jpg) center no-repeat; }
.top .main{ padding: 0px 80px; width: 1340px;}
.top .fl{ color: #cddcfb; font-size: 14px;}
.top .fl span{ margin-right: 20px;line-height: 42px;}
.top .fr{ position: relative; padding-right: 40px;}
.top .fr a{display: inline-block; color: #cddcfb; font-size: 14px; margin: 0px 20px;line-height: 42px;}
.top .fr a.search{ background: url(../image/search.png) center no-repeat;width: 45px; height: 42px; margin: 0; position: absolute; right: 0;}

.nav { background:#fff;height:76px; position: relative; z-index: 99;}
.nav::after{ position: absolute; content: ''; left: 0; top: 0; right: 0; background: url(../image/bg2.png) center top no-repeat; height: 180px;}
.nav ul{ padding: 0px 100px;}
.nav ul li {float:left; position:relative; height:76px; z-index: 11}
.nav ul li>a {color:#0061ae; font-size:18px; font-weight: bold; line-height:76px; text-align: center; position:relative; display:block; width:128px; text-decoration: none;}
.nav ul li:hover{ background: url(../image/nav_bg.png) no-repeat; background-size: 100% auto;}
.nav ul li:hover>a { color: #fff;}
.nav ul li.logo>a{ width: 276px;}
.nav ul li.logo:hover{ background: none;}
.nav ul li.logo>a img{ position: absolute; top: -35px; left: 45px;}
.nav ul li dl {position:absolute; left:0; top:76px; right:0; background:url(../image/nav_bg1.png) center bottom no-repeat; display:none; padding-bottom: 20px;}
.nav ul li dl dd a {display:block; text-align:center; color:#fff; font-size:16px; line-height: 24px; padding: 10px;}
.nav ul li dl dd a:hover {background:#fff; text-decoration:none; color: #4b74c8;}

.banner{ width: 100%; overflow: hidden; position: relative; z-index: 1; height: 845px;}
.banner-main{ position: absolute; left: 50%; margin-left: -960px;}
.banner-main .hd{position:absolute;width:100%;height:16px;bottom:15px;text-align:center;z-index:25}
.banner-main .hd li{display:inline-block; margin: 0px 8px; height:16px; width: 30px; cursor:pointer; /*background: url(../image/banner_li.png) no-repeat;*/ text-indent: -9999px; }
.banner-main .hd li.on{ /*background: url(../image/banner_lix.png) no-repeat;*/}

.index1{ width: 100%; height: auto; overflow: hidden; background:url(../image/bg3.jpg) repeat; padding-bottom: 55px;}
.index1 .tit{ width: 100%; height: 40px; padding: 40px 0px; /*background: url(../image/mdtt.png) center no-repeat;*/ color: #2a6caa; font-size: 36px; line-height: 40px; text-align: center;}
.index1 .tits{ width: 100%; height: 40px; padding: 40px 0px; /*background: url(../image/xyxw.png) center no-repeat;*/ color: #2a6caa; font-size: 36px; line-height: 40px; text-align: center;}
.index1 .tit a{  color: #2a6caa; font-size: 36px;}

.top_news{ overflow: hidden; width: 100%;}
.top_news ul{ margin-right: -15px;}
.top_news li{float: left; margin-right: 9px;}
.top_news li a{ display: block; float: left; position: relative; width: 336px; height: 160px; overflow: hidden;padding:265px 15px 35px; border: 1px solid #e2e2e2; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 0px none;background: #fff;/*color: #396094;*/ }
.top_news li a:hover{ background: #4b93d6; border-color: #4b93d6; color: #fff;}
.top_news li a img{ position: absolute; left: -1px; top: 0; right: -1px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.top_news li a img:hover{ transform:scale(1.05);}
.top_news li a h2{ height: 60px; line-height: 30px; font-size: 18px; font-weight: bold;text-overflow: ellipsis;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.top_news li a h3{ position: relative; border-bottom: #eaeaea 1px solid; margin: 20px 0px;}
.top_news li a h3::before{ content: ""; position: absolute; width: 5px; height: 5px; background: #0d6ec8; border-radius: 2.5px; left: 0; bottom: -3.5px; transition: .5s;}
.top_news li a:hover h3::before{  background: #fff; left:calc(54px + 1.375rem)}
.top_news li a p{ height: 72px; line-height: 24px; overflow: hidden; font-size: 14px; color: #676767; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.top_news li a:hover p{ color: #fff;}

.news_list{ overflow: hidden; width: 100%; position:relative; z-index: 2;}
.news_list ul{ margin-right: -15px;}
.news_list li{float: left; margin-right: 9px; margin-bottom: 25px;}
.news_list li a{ display: block; float: left; position: relative; width: 338px; height: 125px; overflow: hidden;padding:25px 15px 25px; background: #fff; }
.dbf a{background: #e2efff!important;}
.news_list li a:hover{ background: #4b93d6 url(../image/bg4.png) right bottom no-repeat!important;;}
.news_list li a h5{ color: #717070; font-size: 14px; font-weight: normal;}
.news_list li a p{ height: 60px; line-height: 30px; overflow: hidden; font-size: 18px; /*font-weight: bold;*/text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /*color: #00a4df;*/ margin-top: 15px;}
.news_list li a:hover h5,.news_list li a:hover p{ color: #fff;}
.news_list li a::before{ position: absolute; content: ''; left: 15px; bottom: 25px; /*background: url(../image/ico1.png) no-repeat;*/ width: 30px; height: 10px;}
.news_list li a:hover::before{ background: url(../image/ico2.png) no-repeat;}

.index2{ width: 100%; height: 547px; margin-top: -25px; background: url(../image/bg5.png) left top repeat-x; position: relative; z-index: 1;}
.index2::before{ position: absolute; z-index: 3; content: ''; right: 0; bottom: 0; width: 765px; height: 660px; background: url(../image/img5.png) no-repeat;}
.index2 .tit{ float: left; padding-top: 115px; width: 36px;}
.index2 .tit h1{font-size: 30px; color: #ffffff; line-height: 40px; writing-mode: vertical-lr; letter-spacing: 2px; width: 36px;height:222px;text-align: center;background: url(../image/tzgg.png) center top no-repeat;font-family: cursive;}
.index2 .tit a{ display: block; color: #ffffff; font-size: 14px; width: 36px;line-height: 36px; text-align: center;  writing-mode: vertical-lr; letter-spacing: 2px; padding-top: 25px; background: url(../image/ico3.png) center top no-repeat; margin-top: 80px;}
.index2 .notice{ float: left; padding-left: 120px; width: 950px; padding-top: 100px; position: relative; z-index: 2;}
.index2 .notice li{ width: 100%; height: 55px; border-bottom: 1px solid #6ca3d7;line-height: 55px; display: flex;}
.index2 .notice li span{ color: #9bcbf8; width: 90px; display: inline-block; position: relative; color: #9bcbf8; font-size: 12px;}
.index2 .notice li span::before{ position: absolute; content: ''; right: 10px; height: 8px; width: 1px; background: #c6daf2; top: 23px;}
.index2 .notice li a{ color: #fffefe; font-size: 18px;overflow:hidden; width: 820px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis;}
.index2 .notice li a:hover{ color: #dda724}

.index3{ width: 100%; height: 660px;padding-top: 94px;  background: url(../image/bg6.png) left top repeat-x; overflow: hidden;}
.index3 .special{ float: left; width: 1464px;}
.index3 .special li{ float: left; margin-right: 70px;}
.index3 .special li a{display: block; float: left; width: 280px; height: 599px; overflow: hidden; position: relative;}
.index3 .special li a img{background-position:center center;background-repeat:no-repeat;background-size:cover;transition:all 0.6s ease-out 0s;}
.index3 .special li a:hover img{transform:scale(1.1);}
.index3 .special li a h2{ position:absolute; left: 30px; top: 30px; color: #ffffff; font-size: 24px; font-weight: normal; writing-mode: vertical-lr; letter-spacing: 2px;}
.index3 .special li a span{ position:absolute; right: 30px;  bottom: 0; padding-bottom: 50px; color: #fff; font-size: 14px;writing-mode: vertical-lr; letter-spacing: 1px;}
.index3 .special li a span::before{ position: absolute; content: ''; bottom: 0; width: 1px; height: 40px; background: #fff; left: 8px;}
.index3 .tit{ float: right; width: 36px;}
.index3 .tit h1{font-size: 30px; color: #333333; width: 36px; background: url(../image/ztzl.png) center top no-repeat; height: 222px; writing-mode: vertical-lr; letter-spacing: 2px; line-height: 36px; text-align: center;font-family: cursive;}
.index3 .tit a{ display: block; color: #4a92d5; font-size: 14px; width: 36px; line-height: 36px; writing-mode: vertical-lr; letter-spacing: 1px; padding-top: 25px; background: url(../image/ico4.png) center top no-repeat; margin-top: 240px;}

.index4{ width: 100%; height: 719px; background: url(../image/bg7.png) center no-repeat; overflow: hidden;}
.index4 .tit{ float: left; padding-top: 110px; width: 36px;}
.index4 .tit h1{font-size: 30px; color: #ffffff; line-height: 40px; writing-mode: vertical-lr; letter-spacing: 2px; width: 36px;height:222px;text-align: center;background: url(../image/mtjj.png) center top no-repeat;font-family: cursive;}
.index4 .tit a{ display: block; color: #ffffff; font-size: 14px; width: 36px;line-height: 36px; text-align: center;  writing-mode: vertical-lr; letter-spacing: 2px; padding-top: 25px; background: url(../image/ico3.png) center top no-repeat; margin-top: 90px;}
.index4 .news{ float: right; width: 1350px; padding-top: 110px;}
.index4 .news1{ float: left; width: 310px;}
.index4 .news1 li{ width: 100%; height: 190px; border-top: 4px solid #059aba; overflow: hidden;}
.index4 .news1 li.c2{border-top-color:#a61c31;}
.index4 .news1 li.c3{border-top-color:#6bb722;}
.index4 .news1 li h2{ width: 100%; height: 30px; line-height: 30px; margin-top: 10px; position: relative; color: #059aba; font-size: 16px; font-weight: normal;}
.index4 .news1 li.c2 h2{ color: #e7455e;}
.index4 .news1 li.c3 h2{ color: #6bb722;}
.index4 .news1 li h2 span{ position: absolute; right: 0; line-height: 30px; color: #a0a0a0; font-size: 12px; background: url(../image/ico5.png) left center no-repeat; padding-left: 25px;}
.index4 .news1 li h1{ line-height: 24px; padding-top: 5px; padding-bottom: 15px;}
.index4 .news1 li h1 a{ color: #ffffff; font-size: 18px;}
.index4 .news1 li h1 a:hover{ color: #dda724;}
.index4 .news1 li p{ color: #cccccc; font-size: 12px; line-height: 18px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.index4 .news2{ float: left; width: 580px; margin-left: 70px;}
.index4 .news2 .video{ width: 100%; height: 392px; position: relative;}
.index4 .news2 .video p{ position: absolute; left: 0; width: 510px; bottom: 0; height: 70px; background: url(../image/bg8.png) repeat; color: #ffffff; font-size: 18px; line-height: 70px; padding-left: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index4 .news2 .video p span{ position: absolute; left: 10px; top: 15px; text-align: center; font-size: 16px; line-height: 20px;}
.index4 .news2 ul{ padding-top: 20px; margin-right: -23px;}
.index4 .news2 ul li{ float: left; margin-right: 23px;}


.index4 .news3{ float: right; width: 310px;}
.index4 .news3 li{ width: 100%; height: 190px; border-top: 4px solid #d6a93c; overflow: hidden;}
.index4 .news3 li.wx{border-top-color:#d6a93c;}
.index4 .news3 li.wb{border-top-color:#93eaed;}
.index4 .news3 li h2{ height: 30px; line-height: 30px; margin-top: 10px; position: relative; color: #fff; font-size: 16px; font-weight: normal; /*padding-left: 50px;*/}
.index4 .news3 li.wx h2{ /*background: url(../image/ico6.png) left center no-repeat;*/ color:#d6a93c}
.index4 .news3 li.wb h2{ /*background: url(../image/ico7.png) left center no-repeat;*/ color:#93eaed}
.index4 .news3 li h2 span{ position: absolute; right: 0; line-height: 30px; color: #a0a0a0; font-size: 12px; background: url(../image/ico5.png) left center no-repeat; padding-left: 25px;}
.index4 .news3 li .text{ padding-top: 15px; color: #fff; font-size: 16px; line-height: 24px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.index4 .news3 li p{ color: #cccccc; font-size: 12px; line-height: 18px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.link{ width: 100%; /*height: 465px;*/ background: url(../image/bg9.jpg) repeat; overflow: hidden;}
.link ul{ display: flex; padding-top: 60px;}
.link ul li{ flex:1 ; position: relative; height: 150px; text-align: center;}
.link ul li::before{ position: absolute; content: ''; right: 0; height: 90px; top: 20px; width: 1px; background: #d4d4d4;}
.link ul li:last-child::before{ display: none;}
.link ul li a{ width: 100%; display: inline-block; color: #2c2c2c; font-size: 16px; padding-top: 90px; height: 60px; position: relative;} 
.link ul li a:hover{ color: #dda724;}
.link ul li a i{ display: inline-block; width: 100px; height: 80px; position: absolute; left: 50%; margin-left: -50px; top: 0px;background: url(../image/ico_l1.png) center top no-repeat;transition:.5s;}
.link ul li a:hover i{background-image: url(../image/ico_l1x.png);transform:rotateY(180deg)}
.link ul li a.i2 i{ background: url(../image/ico_l2.png) center top no-repeat;}
.link ul li a.i2:hover i{ background-image: url(../image/ico_l2x.png);} 
.link ul li a.i3 i{ background: url(../image/ico_l3.png) center top no-repeat;}
.link ul li a.i3:hover i{ background-image: url(../image/ico_l3x.png);}
.link ul li a.i4 i{ background: url(../image/ico_l4.png) center top no-repeat;}
.link ul li a.i4:hover i{ background-image: url(../image/ico_l4x.png);}
.link ul li a.i5 i{ background: url(../image/ico_l5.png) center top no-repeat;}
.link ul li a.i5:hover i{ background-image: url(../image/ico_l5x.png);}
.link ul li a.i6 i{ background: url(../image/ico_l6.png) center top no-repeat;}
.link ul li a.i6:hover i{ background-image: url(../image/ico_l6x.png);}
.link ul li a.i7 i{ background: url(../image/ico_l7.png) center top no-repeat;}
.link ul li a.i7:hover i{ background-image: url(../image/ico_l7x.png);}
.link ul li a.i8 i{ background: url(../image/ico_l8.png) center top no-repeat;}
.link ul li a.i8:hover i{ background-image: url(../image/ico_l8x.png);}
.link ul li a.i9 i{ background: url(../image/ico_l9.png) center top no-repeat;}
.link ul li a.i9:hover i{ background-image: url(../image/ico_l9x.png);}
.link ul li a.i10 i{ background: url(../image/ico_l10.png) center top no-repeat;}
.link ul li a.i10:hover i{ background-image: url(../image/ico_l10x.png);}
.link ul li a.i11 i{ background: url(../image/ico_l11.png) center top no-repeat;}
.link ul li a.i11:hover i{ background-image: url(../image/ico_l11x.png);}
.link ul li a.i12 i{ background: url(../image/ico_l12.png) center top no-repeat;}
.link ul li a.i12:hover i{ background-image: url(../image/ico_l12x.png);} 

.footer{ width: 100%; height: 288px; background: url(../image/bg10.png) center no-repeat; overflow: hidden;}
.footer .fl{ padding: 90px 0px 0px 0px;}
.footer .fl li{ float: left; margin-right: 40px; width: 98px; text-align: center;}
.footer .fl li img{ background: url(../image/bg11.png) no-repeat; padding: 10px;}
.footer .fl li p{ color: #ffffff; font-size: 14px; line-height: 30px;}
.footer .fr{ padding-top: 70px; color: #fff; font-size: 14px; line-height: 30px;}





.ny_main{ width: 100%; height: auto; overflow: hidden; background: url(../image/bg3.jpg) center top repeat-y;position: relative; padding: 40px 0px;}
.ny_main::after{ position: absolute; content: ""; right: 0px; top: 0px; width: 296px; height: 640px; background: url(../image/bg4.png) no-repeat;}
.ny_main::before{ position: absolute; content: ""; left: 0px; bottom: 0px; width: 396px; height: 987px; background: url(../image/bg5.png) no-repeat;}
.ny_main .main{ position: relative; z-index: 2; background: #fff; min-height: 1200px; }
.ny_main .main .ny_osSlider{ width: 100%; height: auto; margin-bottom: 12px; overflow: hidden;}

.main_con {padding:0px 20px; overflow:hidden;}
.main_con .main_nav {width:260px;}
.main_con .main_nav h5 {width:100%; height:70px; text-align:center; line-height:70px; color:#fff; background:url(../image/ico12.jpg) no-repeat; font-size:28px; font-weight: normal;}
.main_con .main_nav ul li a {display:block;text-align:center; font-size:16px; line-height:48px; color:#666666; border-bottom: 1px dashed #999999; background: url(../image/ico13.png) 72px center no-repeat;}
.main_con .main_nav ul li a.active,.main_con .main_nav ul li a:hover {text-decoration:none; color: #8c1c25;}

.main_con .main_text {width:905px; border-left: 1px solid #e7e7e7; padding-left: 40px;}
.main_con .main_text .main_link {width:100%; color:#4e4f51; line-height:50px; font-size:14px; padding-top: 10px; border-bottom: 1px solid #d9d9d9; overflow: hidden;}
.main_con .main_text .main_link h3{ float: left; color: #8c1c25; background: url(../image/ico14.png) left center no-repeat; padding-left: 30px; font-weight: normal;}
.main_con .main_text .main_link p{ float: right;}
.main_con .main_text .main_link span { color: #a4a4a4;}
.main_con .main_text .main_link a {margin-right:10px; color: #a4a4a4; font-size: 14px;}

.main_con .main_text .list {width:100%; height:auto;overflow:hidden;}
.main_con .main_text .list li a {width:100%; height:48px; line-height:48px; display:flex; color:#2e2e2e; background:url(../image/ico15.png) 0px center no-repeat; font-size:16px; color: #333333; border-bottom: 1px solid #d9d9d9;}
.main_con .main_text .list li a:hover {color:#8c1c25; text-decoration:none;}
.main_con .main_text .list li a p {flex:1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px;}
.main_con .main_text .list li a span {width:100px; text-align:right; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; color: #999999; font-size: 12px;}

.pages {display:table; margin:auto; padding-top:30px; padding-bottom:30px;}
.pages li {float:left;}
.pages li a {height:35px; padding:0 14px; line-height:35px; border:1px solid #ccc; color:#666; display:inline-block; margin-right:10px; color:#666; text-align:center;}
.pages li a:hover {height:35px; line-height:35px; background:#8c1c25; color:#fff; text-align:center; text-decoration:none;}
.pages li.active a {background:#8c1c25; color:#fff;}

.newsshow_con {padding:20px 30px; overflow:hidden;}
.newsshow_con .news_tit {width:100%; padding-bottom:20px; color:#8c1c25; font-size:24px; line-height: 50px; font-weight:bold; text-align:center; padding-top:15px;}
.newsshow_con .news_time {width:100%; font-size:12px; color:#929292; border-bottom:1px solid #ddd; height:30px; line-height:30px; overflow: hidden;}
.newsshow_con .news_time .fl {float:left;}
.newsshow_con .news_time .fr {float:right;}
.newsshow_con .text { color: #7d7c7c; font-size:16px;line-height:35px; padding:20px 0; font-weight: normal;}

input {
    border: 0;
    outline: none;
}
.search-form {
    width: 0px;
    height: 24px;
    background: #fff;
    vertical-align: top;
    display: inline-block;
    border-radius: 25px;
    overflow: hidden;
}
.search-form .s-icon {
    width: 22px;
    height: 18px;
    background: url(../image/sbt.png) #cddcfb center no-repeat;
    margin-top: 3px;
    margin-left: 5px;
    cursor: pointer;
}
.search-form .s-text {
    margin-left: 10px;
    height: 24px;
    text-indent: 5px;
    width: 180px;
    font-size: 14px;
    color: #333;
}