body,div,dl,dt,h1,h2,h3,ul,ol,li,p,form,input,textarea,cite,span,strong { margin:0; padding:0; }

body { font-family:'Microsoft YaHei','Arial','Helvetica','sans-serif'; font-size:14px; color:#333;  }
body {background: #fff;overflow-x: hidden;min-width:1200px}
li { list-style-type: none; }
ul,ol { list-style:none outside none; }
legend { display:none; }
fieldset,img { border:none; vertical-align:middle; }
input,button,select,textarea { outline:none; font-family:'Microsoft YaHei','Arial','Helvetica','sans-serif'; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
table,tr,th,td,font { font-size: 12px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }
input,textarea{ outline:none; }
a{ text-decoration:none; color:#333; }

@font-face {
    font-family: "sysong";
    src: url(sySong.woff);
}

@keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-moz-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-o-keyframes icon-bounce{0%,100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}85%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}



.zxjj2 { padding-left: 30px; margin: 10px 0px 20px 0px;}
.wq_666 .zxjj4{display:none;} 
.wq_666 .zxjj4.on{display:block;}
.zxjj4 { float: left; background: #f6f6f6; padding: 20px; width: 100%; color: #333; margin-top:10px; }
.zxjj2 a { font-size: 16px; float: left; padding: 0 20px; margin: 6px 5px; cursor: pointer; border: 1px solid #999; border-radius: 20px; } 
.zxjj2 a.on{ border-color:#03419e; color:#03419e; }


img { border: medium none; }
.clear:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
.clear {*zoom:1;}
.clear:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clear { *height:1%; }
.fl{ float:left;}
.fr{ float:right;}

#header {width:100%;height: 178px;border-top: 4px solid #1c59b4;position: relative;z-index: 10000;}
.top-wrap { width:100%; height: 68px;  background-image: linear-gradient(90deg,
            #1b47a0 0%,
            #136ec3 50%,
            #1b47a0 100%);
    color: #fff; }
.top-wrap-box { width:1200px; height:178px; margin: 0 auto;  }
#header .logo { position: absolute; z-index: 99999; top: 0px; }
#header .logos{ position: relative; z-index: 99999; max-width:35% }
#header .logos img{ max-width:100% }
#header .logo img{ max-height:178px }

.head-we-box { float: left; margin-left: 214px; font-size: 14px; color:#858585; margin-top: 27px; }
.top-search-box { float: right; margin-top: 18px; position: relative; z-index: 1; }
.search-input {text-indent: 10px;width: 320px;height:32px;line-height: 32px;border-radius: 50px;background: #fff;border:0;padding-right: 45px;}
.top-search-box .search-btn { cursor: pointer; width:19px; height: 19px; position: absolute; z-index: 99; top: 7px; right: 16px; border:0; background: url(../images/search-icon.png) no-repeat; }
.top-search-box .search-btn:hover { opacity: 0.8; }

.header-menu { width:1200px; height:110px; margin: 0 auto; }
.header-menu ul {float:right;}
.header-menu ul li { float: left; width:117px; height:110px; position:relative; }
.header-menu ul li a {width:115px;height:110px;display: inline-block;font-size: 18px;color: #191919;transition: all .1s ease-in;}
.header-menu ul li a.active {width:115px;background: url(../images/active.jpg) 50% no-repeat;background-size: 100% 100%;color: #fff;height:110px;}

.header-menu ul ul li a:hover{color:#1c59b4}





.header-menu ul li a:hover .menu-icon,.link_wrap a:hover i{-webkit-animation: icon-bounce 0.5s alternate;-moz-animation: icon-bounce 0.5s alternate;-ms-animation: icon-bounce 0.5s alternate;-o-animation: icon-bounce 0.5s alternate;animation: icon-bounce 0.5s alternate;}

.header-menu ul li span.menu-icon { display:block; margin-top: 25px; float: left; text-align: center; }
.header-menu ul li .menu-font {
	float: left;
	width: 115px;
	text-align: center;
	display: block;
	margin-top: 0px;
	line-height: 110px;
}



.header-menu ul li ul {position: absolute;top: 110px;left: 0;display:none;padding: 10px 0;background: #fff;}
.header-menu ul li ul li { float: left; width:117px; height:50px; }
.header-menu ul li ul li a {width:115px;height:50px;line-height:50px;text-align: center;font-size: 16px;background: #fff;display: inline-block;font-size: 14px;color: #666;transition: .3s all ease-in;}
.header-menu ul li ul li a.active { width:115px; background:url(../images/active.jpg) 50% no-repeat;background-size: 100% 100%; color: #fff; height:50px;border-right:1px solid #1c59b4;}



.banner { position: relative; z-index: 1; overflow: hidden; width:100%; max-height: 508px; }


.banner .slick {
    position: relative;
    z-index: 9;
}

.banner .slick-slide a {
    display: block;
    position: relative;
}

.banner .slick-slide a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center top;
    z-index: 2;
}

.banner .slick-slide a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center bottom;
    z-index: 1;
}

.banner .slick-slide a>img {
    display: block;
    width: 100%;
     height: 100%;
    object-fit: cover;
}

.banner .slick-slide a div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .slick-slide a div img {
    display: block;
    max-width: 70%;
    max-height: 1.83rem;
    transition: all 1s;
    transform: scale(0);
    opacity: 0;
}

.banner .slick-slide a div img.on {
    opacity: 1;
    transform: scale(1);
}

.banner .slick-slide.slick-current a>img {
    animation: img_scale linear 8s;
}

@keyframes img_scale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }

}

.banner .slick-dots {
    font-size: 0;
    text-align: right;
    top: 80%;
    left: 0;
    right: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
}

.banner .slick-dots li {
    display: flex;
    margin: 0 12px;
    transition: all 0.3s;
    vertical-align: middle;
    width: 35px;
    height: 38px;
    justify-content: center;
    align-items: center;
    background: url(../images/banner-dot-b.png) no-repeat;
    background-position: center bottom;
    background-size: 35px auto;

}


@keyframes cilcle {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

.banner .slick-dots li button {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-size: .35px auto;
    opacity: 0;
    transition: all 0.5s;
    transform: scale(0.5);
}

.banner .slick-dots li.slick-active button {
    opacity: 1;
    transform: scale(1);
}





.news-middle-box { width:100%; height: 360px; background: #fff; }
.news-middle { margin: 28px auto 0 auto; width: 1200px; height:307px; }

.news-middle-l { float:left; width:723px; position: relative; z-index: 1; }
.news-middle-l-img { float:left; }
.news-middle-l-img img { width: 408px; height:307px; }
.news-middle-l-title {float: left;margin-top: 20px;margin-left: 30px;width: 285px;}
.news-middle-l-title a {line-height: 26px;font-size: 16px;color:#373737;display: block;display: -webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp: 2;height: 52px;}
.news-middle-l-title a:hover {color: #03419e;}
.news-middle-l-time { margin-left: 30px; margin-top: 5px; float:left; color:#868686; font-size:12px; }


.news-middle-l .swiper-pagination{bottom:10px;width: auto !important;right: 20px !important;text-align:right;}
.news-middle-l .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;border-radius: 50%;background: #fff;opacity: 1;}
.news-middle-l .swiper-pagination .swiper-pagination-bullet-active{background: #f07c16;}
.news-middle-l .swiper-button-prev{width: 50px;height: 50px;bottom: 0px;left: 0px;background: url(../images/part1-04.png) no-repeat center;}
.news-middle-l .swiper-button-next{width: 50px;height: 50px;bottom: 0px;left: 50px;background: url(../images/part1-05.png) no-repeat center;}
.news-middle-l .swiper-slide:hover .pic img{transform: scale(1.1);transition: 0.6s all;}
.news-middle-l .swiper-slide:hover .text h5 a{color: #eebeb8;transition: 0.6s all;}

.news-middle-l .swiper-button-next,.news-middle-l .swiper-button-prev {
    position: absolute;top: 100%;z-index: 10;cursor: pointer;
}



.news-middle-r { float: right; }

.news-middle-l-top { position: absolute; z-index: 2; bottom: 0; right: 0; width:338px; height:188px; background: url(../images/bg-news-top.png) no-repeat; }
.news-middle-top-title { float: left; width: 240px; height: 80px; margin-left: 55px; margin-top: 15px; }
.news-middle-top-title a { font-size: 12px; color:#fff; line-height: 24px; }
.news-middle-top-btn { float:left; width: 240px; margin-left: 55px; margin-top: 35px; }
.news-middle-top-btn a {width: 100px;height:29px;line-height: 29px;/* border:1px solid #99030c; */background: #fff;display: inline-block;text-align: center;}
.news-middle-top-btn a:hover { opacity:0.8; }

.news-middle-r { float:right; width:456px; height: 310px; border-left: 1px solid #ddd; }
.news-middle-r-box { width:456px; height: 42px; line-height: 42px; }
.news-middle-r-title {
	position: relative;
	float: left;
	margin-left: 20px;
	width: auto;
	font-size: 24px;
	color: #333;
	font-weight: bold;
}
.news-middle-r-title i {position: absolute;left:0;bottom: 0;width:48px;height:3px;background: #03419e;display: inline-block;}
.news-middle-r-en {color:#5c5c5c;margin-left: 20px;}
.news-middle-r-more { float:right; }
.news-middle-r-more a { font-size:14px; color:#515151; }
.news-middle-r-more a:hover {color: #03419e;}

.news-middle-r-list { margin-top: 13px; }
.news-middle-r-list ul { width: 432px; margin-left: 23px; height: auto !important; height:30px; min-height: 30px; float: left; }
.news-middle-r-list li,.notice-l-content li {height: 37px;line-height: 37px;/* width: 432px; *//* float: left; */background: url() no-repeat left center;overflow: hidden;}
.news-middle-r-list li a,.notice-l-content li a {float: left;margin-left:13px;font-size:15px;color:#404040;transition: .3s all ease-in;max-width: calc(100% - 80px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;background-image: linear-gradient(#03419e,#03419e);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;display: inline-block;}
.news-middle-r-list li a:hover,.notice-l-content li a:hover {color: #03419e;background-position: 0 bottom;background-size: 100% 1px;}
.news-middle-r-list li span { float: right; font-size: 14px; color:#757575; }

.notice-l-content li a{display: inline-block;width: auto;float: none;max-width: 100%;}

.news-middle-r-list li span, .notice-l-content li span{float:right}

.notice-box { width:100%; height:458px; background: #ecf1f7; }
.notice-wrap { width:1200px; margin:0 auto; }
.notice-title {/* float:left; */margin-top:25px;margin-bottom:23px;position: relative;/* width:1200px; */height: 42px;line-height: 42px;}
.notice-middle-title {
	font-size: 24px;
	color: #333;
	font-weight: bold;
}
.notice-middle-title i {position: absolute;left:2px;bottom: 0;width:48px;height:3px;background: #03419e;display: inline-block;}
.notice-middle-en {color:#5c5c5c;margin-left: 20px;}
.notice-middle-more { float:right; }
.notice-middle-more a { font-size:14px; color:#515151; }
.notice-middle-more a:hover {color: #03419e;}


.link_wrap{/* overflow:hidden; */max-width: 1200px;margin: 20px auto;}

.link_wrap a{float:left;width: 220px;padding: 0 20px 0;box-sizing: border-box;margin: 0 10px;/* border-radius: 5px; *//* box-shadow: 0 3px 6px rgba(0,0,0, 0.1); */transition: .3s all ease-in;text-align: center;color: 333;background-position: 50%;background-repeat: no-repeat;background-size: 100% 100%;font-size: 0;}
.link_wrap a:hover{background-size: 120% 120%;/* color: #fff; */}

.link_wrap i{ position: relative; 
	display: inline-block;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 0px solid #1e51a2;
	margin: 0 0 10px;
	background-position: 50%;
	background: url(../images/btn_bg.png) no-repeat center center;
	background-size: 100%;
}
.link_wrap p{font-size:19px}


.link_wrap img{ position:absolute; left:30%; top:30%}



.notice-l { float: left; }
.notice-l-img,.notice-l-img img { float:left; width:266px; height:335px; }
.notice-l-content { margin-left: 25px; float:left; width: 335px; }
.notice-l-content-title a { font-size:18px; color:#444; }
.notice-l-content-title a:hover { color:#99030c; }
.notice-l-content-time { float:left; margin-top:22px; margin-bottom: 30px; font-size: 14px; color:#c0c0c0; }
.notice-l-content-intro { float:left; width:335px; height: 200px; font-size: 14px; color: #737373; line-height: 24px; }
.notice-l-content-more { float:left; width:335px; }
.notice-l-content-more a {font-size: 14px;color: #03419e;}
.notice-l-content-more a:hover {color: #99030c;}

.notice-r {width: 450px;float: right;}
.notice-list-box {margin-bottom:18px;width: 100%;height: 100px;background: #fff;border-radius: 5px;}
.notice-inner-list {float:left;width: 100%;height: 65px;margin-top: 17px;}
.notice-inner-l { float: left; }
.notice-inner-l span { width: 90px; display: block; text-align: center; }
.notice-inner-l span.date-day {font-size: 30px;color: #03419e;}
.notice-inner-l span.date-y-mon { font-size: 12px; color:#155aa3; }

.notice-inner-r {float:left;border-left: 1px solid #dddada;width: 340px;height: 65px;}
.notice-inner-title {float: left;width: 95%;margin-left: 5%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.notice-inner-title a {font-size:16px;color:#444;background-image: linear-gradient(#03419e,#03419e);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;}
.notice-inner-title a:hover {color: #03419e;background-position: 0 bottom;background-size: 100% 1px;}
.notice-inner-info {margin-top: 10px;color:#939393;float:left;width: 95%;height: 40px;margin-left: 5%;display: -webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp: 2;}


.xue-shu-jiao-liu {width:100%;height: 308px;background: #fff;}
.xue-shu-jiao-liu-box { width:1200px; margin:0 auto; }
.xue-shu-jiao-liu-title { float:left; margin-top:25px; margin-bottom:23px; position: relative; width:1200px; height: 42px; line-height: 42px; }
.xue-shu-jiao-liu-middle-title { font-size:18px; color:#333; font-weight: bold; }
.xue-shu-jiao-liu-middle-title i {position: absolute;left:2px;bottom: 0;width:48px;height:3px;background: #03419e;display: inline-block;}
.xue-shu-jiao-liu-middle-en { color:#5c5c5c; margin-left:10px; }
.xue-shu-jiao-liu-middle-more { float:right; }
.xue-shu-jiao-liu-middle-more a { font-size:14px; color:#515151; }
.xue-shu-jiao-liu-middle-more a:hover { color:#99030c; }

.xueshu-list-box { width:599px; height: 67px; float:left; }
.xueshu-list-time {border-radius: 5px;margin-top: 9px;float:left;width: 60px;height: 66px;background: #e8eae9;color: #878787;transition: .3s all ease;}
.xueshu-list-time span { display: block; text-align: center; }
.xueshu-inner-box { float: left; width: 470px; margin-top: 10px; }
.xueshu-list-time-day { font-size: 18px; margin-top: 8px; }
.xueshu-list-time-y-m { margin-top:0px; }
.xueshu-inner-title { float: left; margin-left: 22px;  }
.xueshu-inner-title a {font-size:15px;color:#424242;font-weight: bold;transition: .3s all ease-in;}
.xueshu-inner-title a:hover {color: #03419e;}
.xueshu-inner-info { float: left; margin-left: 22px; margin-top: 10px; font-size:14px; color:#888; }
.xueshu-list-box .active {background: url(../images/active.jpg) 50% no-repeat;background-size: cover;color:#fff;}
.xueshu-list-box { margin-bottom:30px; }
.xueshu-list-line { border-left:1px solid #e9e9e9; height: 40px; float:left; margin-top: 20px; margin-left:30px; }

.link-wrap { width:100%; height:67px; line-height: 67px; background:#ecf1f7; border-bottom: 1px solid #ecf1f7; }
.link-box { width:1200px; margin: 0 auto; }
.link-title { font-size: 18px; color:#111; margin-right: 25px; float: left; }
.link-box a {font-size: 16px;color:#111;margin-right: 25px;background-image: linear-gradient(#cbcbcb,#cbcbcb);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;}
.link-box a:hover {background-position: 0 bottom;background-size: 100% 1px;}

.footer-wrap { width:1200px; margin: 0 auto; }
#footer  {width:100%;
    position: relative;
    background: url(../images/foot-bg.png) no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 9;
}

.footer-wrap-l {float: left;/* margin-top:10px; */}
.friendship-link {margin-top: 40px;float: left;width: 519px;height:155px;
    -ms-flex-align: center!important;
    align-items: center!important;
 display: -ms-flexbox!important;
    display: flex!important
}
.friendship-link span {float: left;margin-top: 13px;margin-bottom: 10px;th: 290px;/* margin-left: 25px; */font-size: 18px;color:#fff;}
.friendship-link ul {float: left;/* margin-left: 25px; */}
.friendship-link ul li { width:100px; float: left; margin-bottom: 14px; }
.friendship-link ul li a {font-size: 14px;color:#ccc;background-image: linear-gradient(#fff,#fff);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;}
.friendship-link ul li a:hover {background-position: 0 bottom;background-size: 100% 1px;}

.footer-wrap-r { float:right; }
.footer-weixin-bg {
	margin-top: 45px;
	width: 170px;
	height: 170px;
	position: relative;
	text-align: center;
	color: #FFF;
}
.footer-weixin-bg img {
	width: 75%;
	margin: auto;
}

.related-link { float: left; margin-top: 40px; border-left:2px solid #434343; width: 225px; height:155px; }
.related-link span { float: left; margin-top: 13px; text-align: center; width: 225px; font-size: 18px; color:#fff; }
.related-link ul { float: left; margin-top: 16px; }
.related-link ul li { width:225px; float: left; margin-bottom: 14px; text-align: center; }
.related-link ul li a { font-size:12px; color:#ccc; }
.related-link ul li a:hover { text-decoration: underline; }

.contact-box {float: left;margin-top: 40px;border-left: 1px solid  rgba(225, 225, 225, .2);width: 410px;/* height:155px; */}
.contact-box1::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
    background-color: rgba(225, 225, 225, .2);
}

.contact-box >p{float: left;margin-top: 13px;width: 290px;margin-left: 166px;}

.contact-box >span{margin-bottom:10px}
.contact-box span {font-size: 16px;color:#fff;}
.contact-box ul { float: left; margin-top: 16px; margin-left: 65px; }
.contact-box ul li { width:465px; float: left; margin-bottom: 12px; color: #ccc; }
.contact-box ul li a { font-size:12px; color:#ccc; }
.contact-box ul li a:hover { text-decoration: underline; }

.footer-copy { margin-top: 43px; float:left; width:1200px; height: 64px; color:#b2b2b2; text-align: center; font-size:14px; line-height: 64px; border-top:1px solid rgba(225, 225, 225, .2); }

.return_top2 { display:none; cursor: pointer; z-index: 9999999; position:fixed; bottom: 60px; right: 10px; width:75px; height:74px; background: url(../images/return_top.png) no-repeat; }

.return_top {display:none;
    z-index: 9999999; position:fixed; bottom: 60px; right: 10px;
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    background: #ffffff url("../images/return_top.png") center no-repeat;
    background-size: 30px auto;
    border-radius: 50%;
    box-shadow: 0rem 10px 25px 0rem rgba(158, 158, 158, 0.35);
    transition: all 0.5s;
    cursor: pointer;
}

.nybanner{ height:350px; width:100%; }

.ny{ background:#f6f6f5; width:1200px; margin:0 auto;}
.ny_left_top{height:60px;width:250px;color:#FFF;background: url(../images/active.jpg) 50% no-repeat;background-size: 100% 100%;}
.ny_left_top h2{ font-size:20px; display:block; width:225px; height:60px; line-height:60px; text-align:center;}
.ny_right{ float:right; background:#fff; width:920px; min-height:500px; padding-left:29px; padding-bottom:20px; }
.ny_right1{ background:#fff; width:1166px; margin:0 auto; padding:15px; min-height:500px;}
.ny_right_con{ line-height:34px !important; padding:15px 5px 10px 10px;}

.nytit{ background:url(../images/dqwz.png) left center no-repeat; border-bottom:1px solid #ddd; height:50px; line-height:50px; padding-left:30px;}
.nytit a{ padding-right:7px;}

.dqwz{ background:url(../images/dqwz.png) left center no-repeat; font-size:14px; line-height:45px; height:45px; padding-left:30px;}
.dqwz a{ padding-right:7px;}

.snav{width:250px; margin-top:10px;}
.snav li{
   width:235px; margin-left:15px; font-size:16px;
}
.snav .s1{
 padding-left:40px;
	height:50px;
	line-height:50px;
	display:block;
}
.snav .s1:after{
	height:50px;
	line-height:50px;
	display:block;
	color:#03419e;
 background:url(../images/nynav.jpg) left center no-repeat #fff;
}
.snav li.on .s1:after,.snav .s1:hover:after,.snav .li-open .s1:after{display:none;}

.snav .li-add .s1{
	height:50px;
	line-height:50px;
}
.snav .li-open .s1{
	height:50px;
	line-height:50px;
	display:block;
	color:#03419e;
font-weight:bold;
	background:url(../images/nynav.jpg) 15px center no-repeat #fff;
}
.snav .on.li-add .s1{
	height:50px;
	line-height:50px;
	display:block; 
	color:#03419e;
font-weight:bold;
	 background:url(../images/nynav.jpg) 15px center no-repeat #fff;}
.snav .on.li-open .s1{ 
height:50px;
	line-height:50px;
	display:block; 
	color:#03419e;
font-weight:bold;
	 background:url(../images/nynav.jpg) 15px center no-repeat #fff;}

.snav li.on .s1,.snav .s1:hover{
 height:50px;
 line-height:50px;
 display:block;
 color: #03419e;
 font-weight:bold;
 background:url(../images/nynav.jpg) 15px center no-repeat #fff;
}

.snav dl{display: none; border-top:1px solid #eaeaea;}
.snav li.on dl{display: block; background:#fff;}
.snav dl a{
    display: block;
    font-size: 14px;color: #333;line-height: 39px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.snav dd.on a,
.snav dl a:hover{
    color: #03419e;
    background: url(../images/gicon8.png) no-repeat 220px center #fff;
}

	
	


.dpzw{text-indent:2em; font-size:16px;}
.dpzw p{ text-indent:2em; text-align:justify; font-size:15px; text-justify:inter-ideograph; margin-bottom:15px; }
.dpzw img{text-align: center; max-width:600px; margin:15px auto; display: block;} 



.Newslist {}
.Newslist ul li {height:50px; line-height:50px; border-bottom:1px dashed #dcdcdc; background:url(../images/xb.jpg) no-repeat left 22px; padding-left:15px;}
.Newslist ul li span{float: right; color: #999999; margin-right: 2px;}






.Pic {}
.Pic ul { padding-top:15px;}
.Pic ul li { padding:0 11px; float: left; margin-bottom:15px; display: block; width:204px; height:178px; }
.Pic ul li img {padding:1px; border: 1px solid #DDDDDD; height:145px; width:200px; overflow:hidden;}
.Pic ul li span { display: block; text-align: center; width:204px; height:30px; line-height:30px; overflow:hidden;}
.line1 { border-top: 1px dashed #DDDDDD;}





.content{width:auto; padding:20px 33px 0 33px;}
.content-title{ width:100%; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; color:#03419e; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT: 32px; display:block; line-height:32px; font-style:normal;}
.content-con{width:100%; font-size:16px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:5px;}
.content-con img{text-align: center; max-width:600px; margin:15px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


.ssjg-list{ min-height:500px; padding:20px;}
.ssjg-list li{ border-bottom:1px dotted #bfc1c2;padding:10px 15px;}
.ssjg-list li h3{color:#03419e; font-weight:bold; font-size:16px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ssjg-list li p{height:48px; line-height:24px; font-size:14px; color:#333;}
.ssjg-list li i{color:#666; font-size:14px; line-height:30px; font-style:normal;}




.maincontent h2{background:#01438d; font-weight:normal; font-size:15px; color:#ffffff; padding:2px 5px; width:100px; text-align:center;}

.maincontent table {font-size:14px; margin-top:15px;margin-bottom:15px; width:100%; border-collapse: collapse;}
.maincontent table a{color:#323232;}
.maincontent table a:hover{color:#01438d; text-decoration:underline;}
.maincontent table img { max-width:600px;}
.maincontent table td {text-align: center;padding: 5px 10px;border:1px #eee solid; width:20%;}
.maincontent table td:hover { background:#eef2fa; }
.odd { background: #f9f9f9; }



.usersv{float: right;margin-left: 20px;}
.usersv-list-box {margin-bottom:18px;width: 430px;height: 52px;background: #fff;border-radius: 5px;}
.usersv-inner-list {float:left;width: 92%;/* height: 65px; *//* margin-top: 17px; */padding: 0 4%;}
.usersv-inner-l { float: left; }
.usersv-inner-l span { width: 90px; display: block; text-align: center; }
.usersv-inner-l span.date-day {font-size: 30px;color: #03419e;}
.usersv-inner-l span.date-y-mon { font-size: 12px; color:#bcbcbc; }
.usersv-inner-title {float: left;width:379px;margin-left: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.usersv-inner-title a {font-size:16px;line-height: 50px;color:#444;background-image: linear-gradient(#03419e,#03419e);background-position: right bottom;background-size: 0 1px;background-repeat: no-repeat;transition: background-size .8s;}
.usersv-inner-title a:hover {color: #03419e;background-position: 0 bottom;background-size: 100% 1px;}
.usersv-inner-info {margin-top: 0px;color:#939393;float:left;width:377px;height: 0px;margin-left: 15px;display: -webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp: 2;}


.list1 {width: 100%; overflow: hidden; position: relative;}
.list1 li{margin-bottom: 10px; overflow: hidden; position: relative;}
.list1 li a{position:relative;z-index:9}
.list1 .time{ width: 65px; height: 55px; border: 1px solid #155AA3; text-align: center; margin: 0 10px 0 0}
.list1 .time h3{line-height: 35px;background: #155AA3;font-size: 20px;color: #fff}
.list1 .time h6{line-height: 24px;font-size: 14px;color: #155aa3;}
.list1 .txt{ flex: 1; overflow: hidden;display: flex;align-items: center;position: relative;z-index: 1;}
.list1 .txt h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 16px;line-height:1}
.list1 li::before {
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    right: 0;
    bottom: -10px;
    background-image: linear-gradient(115deg,
            #1b47a0 0%,
            #1991df 100%);
    z-index: 1;
    transition: all 0.5s;
    opacity: 0;
    transform: rotateX(90deg);
}


.list1 li:hover::before {
    opacity: 1;
    transform: rotateX(0deg);
}

.list1 li:hover a .time h3 {
    color: #fff;
    background: transparent;
}

.list1 li:hover a .time p {
    color: #fff;
}
.list1 li:hover a .txt h4 {
    color: #fff;
}


.flex {
    display: flex;
}





.center-list-box {width: 100%;height: 85px;background: #fff;border-radius: 5px;margin-left: -10px;}
.center-inner-list {float:left;width: 100%;height: 65px;margin-top: 12px;}

.keywordfontcolor202658 {
    color: #333333 !important;
    font-family: 微软雅黑;
    font-size: 16px;
}

input::-ms-clear{display: none;}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before, .slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-arrow{cursor:pointer}




@media screen and (max-width:1240px){

body {background: #fff;overflow-x: hidden;min-width:100%}
.top-wrap-box { width:100%; height:auto; margin: 0 auto;  }
.header-menu { width:100%; height:auto; margin: 0 auto; }
.nybanner{ height:350px; width:100%; }
.ny{ background:#f6f6f5; width:100%; margin:0 auto;}
.news-middle-box { width:100%; height: auto; background: #fff; }
.news-middle { margin: 10px auto 0 auto; width: 100%; height:307px; }
.news-middle-l { float:left; width:100%; position: relative; z-index: 1; }
.news-middle-l-img { float:left; }
.news-middle-l-img img { width: 90%; height:auto; }
.notice-box { width:100%; height:auto; background: #ecf1f7; }
.notice-wrap { width:100%; margin:0 auto; }
.link_wrap{/* overflow:hidden; */max-width: 100%;margin: 20px auto;}


.xue-shu-jiao-liu {width:100%;height: auto;background: #fff;}
.xue-shu-jiao-liu-box { width:100%; margin:0 auto; }
.xue-shu-jiao-liu-title { float:left; margin-top:25px; margin-bottom:23px; position: relative; width:100%; height: 42px; line-height: 42px; }
.link-box { width:100%; margin: 0 auto; }
.footer-wrap { width:100%; margin: 0 auto; }
.footer-copy { margin-top: 20px; float:none; width:100%;  }

.contact-box >p{float: left;margin-top: 10px;width: 100%;margin-left: 15px;}
.contact-box ul { float: left; margin-top: 16px; margin-left: 20px; }
.contact-box ul li { width:100%; float: left; margin-bottom: 12px; color: #ccc; }



}