/* 公用 */
html::-webkit-scrollbar {width:4px;height: 8px;background-color: #F5F5F5;}
html::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2;}
html::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #333;}

body{display: -ms-flexbox; display: flex; flex-direction: column; min-height: 100vh;}
.container,.wrapper{width: 1300px; margin: 0 auto; *zoom:1;}
.clearfix:after, .container:after{content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1;}
.background{ background-size: cover; background-repeat: no-repeat; background-position: center center;}

/* 头尾部 */
.header-welcome{
    height: 30px;
    line-height: 30px;
    background: #e5e5e5;
    font-size: 12px;
    color: #898989;}
.header-main{
    height: 100px;
    background: url(../images/header-bg.jpg) center bottom no-repeat;}
.header-main .wrapper{
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.header-logo{
    height: 120px;}
.header-logo:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;}
.header-logo img{
    display: inline-block;
    vertical-align: middle;
    max-height: 90px;
    max-width: 90%;}
.hearder-search{
    font-size: 0;}
.hearder-search input[type="text"]{
    width: 300px;
    height: 8px;
    border: 1px solid #dcdcdc;
    padding: 10px;
    line-height: 28px;
    background: #fff;
    font-size: 14px;
    color: #333;
    vertical-align: middle;
    outline: none;}
.hearder-search input[type="button"]{
    width: 80px;
    height: 30px;
    border: none;
    background: #dcdcdc;
    font-size: 16px;
    color: #333;
    vertical-align: middle;
    outline: none;}
.header-nav{
    height: 60px;
    background: #056ad2;}
.header-nav ul li{
    float: left;
    height: 60px;
    line-height: 60px;
    text-align: center;}
.header-nav ul li a{
    font-size: 16px;
    color: #fff;
    padding: 0 38px;
    display: block;
    transition: all .3s;}
.header-nav ul li a.active,
.header-nav ul li a:hover{
    background: #6bcbca;}

footer{
    margin-top: auto;
    padding: 30px 0;
    background-image: url(../images/footer-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;}
footer .wrapper{
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;}
	
.footer-content a:hover {
  text-decoration: none;
  color: #86baec;
  outline: none;
}

.footer-nav{
    font-size: 0;}
.footer-nav a{
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    line-height: 15px;
    border-right: 1px solid #fff;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;}
.footer-nav a:first-child{
    padding-left: 0;}
.footer-nav a:last-child{
    border: 0;}
	
.footer-nav2{ font-size: 18px; color: #fff; padding: 5px 0px;}
.footer-nav2 a{
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px;
    color: #fff;}
.footer-nav2 a:first-child{
    padding-left: 10px;}
.footer-nav2 a:last-child{
    border: 0;}
	
.footer-address{ margin-top: 26px;}
.footer-address p{ margin-top: 10px;}
.footer-address,
.footer-copyright{
    font-size: 14px;
    color: #fff;}

/* 首页 */
.index-section1{
    height: 350px;}
.index-section2{
    margin-top: 25px;}
.index-section2 .container{
    height: 1020px;
    position: relative;}
.style-card{
    background-color: #fff;
    box-sizing: border-box;
    padding: 20px;}
.style-card .card-header{
    height: 46px;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;}
.style-card .card-header span{
    display: inline-block;
    position: relative;
    font-size: 20px;
    color: #056ad2;
    line-height: 46px;
    height: 46px;}
.style-card .card-header span:after{
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: #056ad2;
    position: absolute;
    left: 0;
    bottom: -1px;}
.is2-card1{
    position: absolute;
    left: 0;
    top: 0;
    width: 742px;
    height: 1020px;}
.is2-card2{
    position: absolute;
    right: 0;
    top: 0;
    width: 440px;
    height: 600px;}
.is2-card3{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 440px;
    height: 400px;}
.is2-card1-list{width:86%;margin: 0 7%;}
.is2-card1-list li{
    padding: 23px 10px;}
.is2-card1-list li:hover{background-color:#ecebeb82;}
.is2-card1-list li+li{
    border-top: 1px dotted #c6c6c6;}
.is2-card1-list li .top{
    height: 30px;
    line-height: 30px;
}
.is2-card1-list li .top .title{
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    max-width: 700px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	color: #636060;
	letter-spacing: 3px;
    font-size: 21px;
    font-weight: 400;}
.is2-card1-list li .top .time-view{
    float: right;
    font-size: 14px;
    color: #898989;
    height: 30px;
    line-height: 30px;}
.is2-card1-list li .top .time{
    float: left;
    padding-left: 20px;
    background: url(../images/icon-clock.jpg) left center no-repeat;}
.is2-card1-list li .top .view{
    float: left;
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/icon-eye.jpg) left center no-repeat;}
.is2-card1-list li .desc{
    font-size: 14px;
    color: #898989;
    height: 44px;
    line-height: 22px;
    margin-top: 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.is2-card2-list1{
    margin-top: 30px;}
.is2-card2-list1 li{
    float: left;
    width: 190px;}
.is2-card2-list1 li:nth-child(even){
    float: right;}
.is2-card2-list1 li .img{
    width: 190px;
    height: 107px;
    overflow: hidden;}
.is2-card2-list1 li .img img{
    width: 100%;
    display: block;}
.is2-card2-list1 li .title{
    line-height: 22px;
    height: 44px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;}
.is2-card2-list2{
    padding-top: 10px;
    margin-top: 26px;
    border-top: 1px dotted #c6c6c6;}
.is2-card2-list2 li{
    height: 36px;
    line-height: 36px;
    overflow: hidden;}
.is2-card2-list2 li .title{
    float: left;
    max-width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;}
.is2-card2-list2 li .time{
    float: right;
    font-size: 12px;
    color: #898989;}
.is2-card3-list{
    margin-top: 20px;}
.is2-card3-list li{
    height: 36px;
    line-height: 36px;}
.is2-card3-list li{
    overflow: hidden;}
.is2-card3-list li .title{
    float: left;
    max-width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;}
.is2-card3-list li .time{
    float: right;
    font-size: 12px;
    color: #898989;} 
.index-section3{
    margin-top: 25px;}
.is3-list{
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;}
.is3-list li{
    width: 390px;
    height: 200px;  
    padding-top: 18px;
    box-sizing: border-box;}
.is3-list li:nth-child(1){
    background: #056ad2;}
.is3-list li:nth-child(2){
    background: #f39800;}
.is3-list li:nth-child(3){
    background: #4f7bb8;}
.is3-list li .icon{
    height: 60px;
    display: block;
    margin: 0 auto;}
.is3-list li .title{
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;}
.is3-list li .btn{
    width: 130px;
    height: 30px;
    box-sizing: border-box;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: 1px dashed #deebf9;
    display: block;
    margin: 16px auto 0;}
.is4-content{
    margin-top: 30px;
    position: relative;}
.is4-content::before{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border-left: 1px dotted #c6c6c6;
    position: absolute;
    left: 708px;
    top: 0;}
.is4-first{
    float: left;
    height: 160px;
    width: 655px;
    overflow: hidden;}
.is4-first .img{
    float: left;
    width: 280px;
    height: 160px;
    overflow: hidden;}
.is4-first .img img{
    width: 100%;
    display: block;}
.is4-first .text{
    float: right;
    width: 343px;
    height: 160px;
    position: relative;}
.is4-first .text .title{
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: bold;
    color: #333;}
.is4-first .text .desc p{
    float: left;
    font-size: 14px;
    color: #898989;
    height: 66px;
    line-height: 22px;
    margin-top: 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.is4-first .text .desc a{
    float: right;
    font-size: 14px;
    color: #056ad2;}
.is4-first .text .time-view{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #898989;}
.is4-first .text .time{
    float: left;
    padding-left: 20px;
    background: url(../images/icon-clock.jpg) left center no-repeat;}
.is4-first .text .view{
    float: left;
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/icon-eye.jpg) left center no-repeat;}
.is4-list{
    float: right;
    width: 400px;
    margin-top: -10px;}
.is4-list li{
    height: 36px;
    line-height: 36px;}
.is4-list li{
    overflow: hidden;}
.is4-list li .title{
    float: left;
    max-width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;}
.is4-list li .time{
    float: right;
    font-size: 12px;
    color: #898989;} 
.index-section5{
    margin-top: 25px;
    margin-bottom: 25px;}
.is5-title{
    float: left;
    position: relative;
    width: 80px;
    height: 80px;
    background: #056ad2;}
.is5-title span{
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    height: 40px;}
.is5-link{
    width: 1120px;
    height: 80px;
    position: relative;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
    padding: 14px 40px;}
.is5-link a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 26px;
    margin-right: 12px;}
.is5-link a:last-child{
    margin-right: 0;}

/* 内页 */
.inside-box{
    width: 100%;
    margin: 5px auto;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 0px;
    overflow: hidden;
    position: relative;}
.inside-com-banner{
    height: 320px;}
.inside-nav{
    float: left;
    width: 240px;
    height: 100%;
    background: #f3f3f3;}
.inside-nav .title{
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #056ad2;}
.inside-nav .list li{
    border-top: 5px solid #fff;}
.inside-nav .list li a{
    display: block;
    height: 40px;
    line-height: 40px;
    background: #f3f3f3;
    text-align: center;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    transition: all .3s;}
.inside-nav .list li a:hover,
.inside-nav .list li a.active{
    background: #f5aa2e;
    color: #fff;}
.inside-main{
    width: 100%;
    float: right;}
.inside-main80{
    width: 100%;
	margin: 80px auto 20px;
    float: right;}
.inside-main100{
    width: 100%;
	margin: 100px auto 20px;
    float: right;}
.inside-location{
    height: 60px;
    line-height: 70px;
    border-bottom: 2px solid #eee;
	padding: 0 1%;
    font-size: 16px;
    color: #056ad2;}
.inside-location span{
    margin: 0 5px;}
.inside-location span,
.inside-location a{
    color: #898989;}
.inside-article{
    padding-top: 26px;}
.article-title{
    font-size: 36px;
    color: #333;
    font-weight: bold;
    text-align: center;}
.article-titledb{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-align: center;}
.article-time-view{
    text-align: center;
    font-size: 16px;
    color: #898989;
    margin-top: 16px;}
.article-time-view .time{
    display: inline-block;
    padding-left: 20px;
    background: url(../images/icon-clock2.png) left center no-repeat;}
.article-time-view .zuoz{
    display: inline-block;
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/icon-zhuoz.png) left center no-repeat;}
.article-time-view .laiy{
    display: inline-block;
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/icon-laiy.png) left center no-repeat;}
.article-time-view .view{
    display: inline-block;
    padding-left: 20px;
    margin-left: 20px;
    background: url(../images/icon-eye2.png) left center no-repeat;}
.article-content{
    padding-top: 26px;
    border-top: 1px dotted #c6c6c6;
    margin-top: 26px;
    font-size: 20px;
    text-indent: 40px;
    color: #333;}
.article-content p {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 10px;
    text-indent: 40px;
    color: #333;}
.dl-list li{
    padding: 18px 270px 20px 0;
    position: relative;
    border-bottom: 1px dotted #c6c6c6;}
.dl-list li .title{
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: bold;}
.dl-list li .desc{
    font-size: 14px;
    color: #898989;
    height: 44px;
    line-height: 22px;
    margin-top: 12px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.dl-list li .dl-btn{
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #056ad2;
    position: absolute;
    right: 0;
    top: 15px;
    cursor: pointer;}
	
/*!中南大学首页  开始*/
.g-tit1{overflow:hidden;max-width: 1400px;margin-left:20px;padding:10px 0px}
.g-tit1 .more{display:block;float:right;font-size:14px;color:#264ca4;line-height:40px;margin-left:25px;overflow:hidden}
.g-tit1 .more2{display: none;}
.g-tit1 .more i{display:inline-block;vertical-align:middle;width:17px;height:3px;background:url(../images/i-q1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:8px}
.g-tit1 .more:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.g-tit1 .a-link{display:block;float:right;font-size:16px;color:#0852a2;line-height:40px;padding-right:25px;position:relative;margin-left:10px;overflow:hidden}
.g-tit1 .a-link:after{content:'';width:1px;height:13px;background-color:rgba(8,85,167,.89);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.g-tit1 .a-link i{display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(../images/i-q2.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:8px}
.g-tit1 .a-link:hover{text-decoration:underline}
.g-tit1 h3{font-size:32px;color:#0852a2;line-height:40px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.g-tit1 a{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.g-tit2{position:relative;overflow:hidden}
.g-tit2 .more{display:block;font-size:14px;color:#264ca4;line-height:1.5em;position:absolute;top:50%;right:0;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.g-tit2 .more2{display:none;}
.g-tit2 .more i{display:inline-block;vertical-align:middle;width:17px;height:3px;background:url(../images/i-q1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:8px}
.g-tit2 .more:hover{opacity:.8;filter:alpha(opacity=80);filter:alpha(Opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.g-tit2 h3{font-size:0;font-weight:600;text-align:center;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.g-tit2 h3 span{display:inline-block;vertical-align:middle;font-size:32px;color:#0852a2;line-height:1.25em}
.g-tit2 h3 span:after,.g-tit2 h3 span:before{content:'';height:1px;background-color:#0852a2;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.g-tit2 h3 span:before{width:44%;left:0}
.g-tit2 h3 span:after{width:38%;left:56%}
.g-tit3{overflow:hidden}
.g-tit3 h3{font-size:0;font-weight:400;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.g-tit3 h3 span{display:inline-block;vertical-align:middle;font-size:32px;color:#fff;line-height:1.25em;overflow:hidden}
.g-tit3 h3 span:after,.g-tit3 h3 span:before{content:'';display:inline-block;vertical-align:middle;width:58px;height:1px;background-color:#fff;margin:0 12px}
/*!首页新闻资讯*/
.row-a2{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding:34px 0 58px;overflow:hidden}
.ul-txt-q3{font-size:0;text-align:center;position:relative;overflow:hidden;z-index:1;}
.ul-txt-q3 li{display:inline-block;vertical-align:middle;margin:0 32px}
.ul-txt-q3 .con{overflow:hidden}
.ul-txt-q3 h3{font-size:32px;color:#9a9a9a;line-height:1.25em;font-weight:400;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-txt-q3 li.on h3,.ul-txt-q3 li:hover h3{color:#0852a2}
.ul-txt-q3 .more{display:none;font-size:14px;color:#264ca4;line-height:1.5em;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.ul-txt-q3 .more i{display:inline-block;vertical-align:middle;width:17px;height:3px;background:url(../images/i-q1.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:8px}
.ul-txt-q3 li.on .more{display:block}
.row-a2 .lookmore{display: none;width: 100%;font-size: 11px;color: #333;line-height: 28px;text-align: center;border: 1px #0A60BD solid;overflow: hidden;}
.row-a2 .lookmore i{display: inline-block;vertical-align: middle;width: 15px;height: 15px;background: url(../images/iconq7.png) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;-o-background-size: cover;background-size: cover;margin-top: -2px;margin-right: 5px;}
.row-a2 .cont{overflow: hidden;}
.row-a2 .content{overflow: hidden;}
.ul-txt-q4{margin:37px -37px 81px;overflow:hidden}
.ul-txt-q4 li{float:left;width:32.1%;padding:0 0 0 15px;margin-bottom:10px;overflow:hidden}
.ul-txt-q4 .con{display:block;overflow:hidden}
.ul-txt-q4 .date{float:left;width:61px;font-size:12px;color:#bad1eb;line-height:2.67em;text-align:center;background-color:#0059b9;margin-right:20px;padding:4px 0 2px;overflow:hidden}
.ul-txt-q4 .date span{display:block;color:#fff;line-height:1.3em;font-family:Arial;margin-bottom:10px;overflow:hidden}
.ul-txt-q4 .date span em{display:block;font-size:37px;line-height:1.3em;margin-bottom:-3px;overflow:hidden;color:#ffcc00;}
.ul-txt-q4 .txt{overflow:hidden}
.ul-txt-q4 h3{height:3.5em;font-size:16px;color:#343434;line-height:1.75em;font-weight:400;margin-top:-6px;margin-bottom:13px;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ul-txt-q4 a:hover h3{color:#264ca4}
.ul-txt-q4 .info{overflow:hidden}
.ul-txt-q4 .info span{display:block;font-size:14px;color:#666;line-height:2.43em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-txt-q4 .info span i{display:inline-block;vertical-align:middle;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:-2px;margin-right:12px}
.ul-txt-q4 .desc{height:6.6em;font-size:14px;color:#666;line-height:2.2em;overflow:hidden}
.m-txt-q1{margin:22px 75px 0;padding-bottom:5px;overflow:hidden}
#m-txt-q2{display: none;}
.m-txt-q1 .item{margin:0 0 0 40px;width: 31%;padding:10px 0px;max-width: 4.9rem;}
.m-txt-q1 .con{display:block;overflow:hidden}
.m-txt-q1 .date{display:block;float:left;font-size:12px;color:#0852a2;line-height:1.5em;text-align:center;font-family:Arial;margin-right:27px;overflow:hidden;width:61px;}
.m-txt-q1 .date em{display:block;font-size:36px;line-height:1.5em;margin-bottom:-3px;overflow:hidden}
.m-txt-q1 .txt{padding-top:3px;overflow:hidden}
.m-txt-q1 h3{height:3.5em;font-size:16px;color:#343434;line-height:1.75em;font-weight:400;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.m-txt-q1 a:hover h3{color:#0852a2}
.m-txt-q1 .slick-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:2}
.m-txt-q1 .slick-dots li{display:inline-block;margin:0 3px}
.m-txt-q1 .slick-dots li button{display:block;width:12px;height:12px;font-size:0;line-height:0;text-indent:999px;border:none;background-color:#c9c9c9;border-radius:50%;padding:0;cursor:pointer}
.m-txt-q1 .slick-dots li.slick-active button{background-color:#ffcc00}
/*!首页通知公告*/

.row-a3{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;padding:50px 0 50px;overflow:hidden}
.row-a3 .cont{overflow: hidden;}
.row-a3 .content{overflow: hidden;}
.m-imgtxt-q1{margin:66px -40px 0;padding-bottom:49px;overflow:hidden}
#m-imgtxt-q2{display: none;}
.m-imgtxt-q1 .item{margin:0 40px}
.m-imgtxt-q1 .con{display:block;overflow:hidden}
.m-imgtxt-q1 .top{position:relative;height:0;padding-top:98.7%;border:1px solid #eff4fa;border-radius:50%;margin-bottom:21px;overflow:hidden;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.m-imgtxt-q1 a:hover .top{background-color: rgba(255,255,255,.8);}
.m-imgtxt-q1 .txt{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px;overflow:hidden}
.m-imgtxt-q1 .pic{width:60px;height:60px;margin:0 auto 2px;overflow:hidden;}
.m-imgtxt-q1 .pic img{display:block;width:100%;height:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-imgtxt-q1 .pic .img2{display: none;}
.m-imgtxt-q1 a:hover .pic .img1{display: none;}
.m-imgtxt-q1 a:hover .pic .img2{display: block;}
.m-imgtxt-q1 h3{font-size:34px;color:#fff;line-height:1.3em;font-weight:400;font-family:Arial;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-imgtxt-q1 a:hover h3{color: #0751a1;}
.m-imgtxt-q1 span{height:2.76em;display:block;font-size:16px;color:#fff;line-height:1.38em;text-align:center;padding:0 0px;overflow:hidden}
.m-imgtxt-q1 .slick-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:2}
.m-imgtxt-q1 .slick-dots li{display:inline-block;margin:0 3px}
.m-imgtxt-q1 .slick-dots li button{display:block;width:12px;height:12px;font-size:0;line-height:0;text-indent:999px;border:none;background-color:rgba(255,255,255,.67);border-radius:50%;padding:0;cursor:pointer}
.m-imgtxt-q1 .slick-dots li.slick-active button{background-color:#ffcc00}
.row-a3 .s1{display: block;font-size: 12px;color: #fff;text-align: right;line-height: 1.5em;overflow: hidden;margin-top: -12px;}
.m-special{position:relative;margin-top:61px;overflow:hidden}
.m-special .tit{width:32px;font-size:30px;color:#0751a1;line-height:1.02em;font-weight:400;text-align:center;margin-right:38px;position:absolute;top:0;left:0;bottom:0;overflow:hidden}
.m-special .tit span{display:block;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.m-special .tit i{display:block;width:31px;height:31px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;margin:13px auto 0}
.m-img-q1{margin:0 2%; width:96%;overflow:hidden}
#m-img-q2{display: none;}
.m-img-q1 .slider{margin:0 -5px;overflow:hidden}
.m-img-q1 .item{margin:0 5px}
.m-img-q1 .con{display:block;overflow:hidden}
.m-img-q1 .pic{position:relative;height:0;padding-top:67.3%;overflow:hidden}
.m-img-q1 .pic img{display:block;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.m-img-q1 a:hover .pic img{-webkit-transform:scale(1.08) translate(-50%,-50%);-moz-transform:scale(1.08) translate(-50%,-50%);-ms-transform:scale(1.08) translate(-50%,-50%);-o-transform:scale(1.08) translate(-50%,-50%);transform:scale(1.08) translate(-50%,-50%)}
.m-img-q1 .slick-next,.m-img-q1 .slick-prev{position: absolute;top: 50%;margin-top: -17px;overflow: hidden;width: 34px;height: 34px;font-size: 0;line-height: 0;z-index: 2;border: none;border-radius: 50%;background: none;background-repeat: no-repeat;background-position: center center;-o-background-size: cover;-ms-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;padding: 0;cursor: pointer;}
.m-img-q1 .slick-prev{left: 0;background-image: url(../images/iconq8.png);}
.m-img-q1 .slick-next{right: 0;background-image: url(../images/iconq9.png);}


.m-img-q1 .imgtd{width: 300px;height: 200px;margin:0px -25px;}
.m-img-q1 .imgtd:hover{width: 300px;}

.m-img-q1 .imgtd img{width: 238px;height: 160px;
  transition: transform 0.3s ease; /* 平滑过渡效果 */
  transform: scale(1); /* 默认缩放比例 */}
.m-img-q1 .imgtd img:hover{transform: scale(1.2); /* 悬停时放大1.2倍 */position: relative; /* 或者使用 relative 或 fixed */z-index:999;}
/*!轮播图*/

.search-res-form{
	width: 56%;
	margin: 0 22%;
}
@media only screen and (max-width:2600px){
	.is2-card1-list {
		width: 56%;
		margin: 0 22%;
	}
	.search-res-form{
		width: 56%;
		margin: 0 22%;
	}
	.container, .wrapper {
		width: 1400px;
	}
	.g-tit1 {
		margin-left: 22%;
	}
	.ul-txt-q4{
		max-width: 1426px;
		margin:20px 0px 20px 0px;
		margin-left: 21.5%;
	}
	.slick-track{
		margin: 0 0 0 20%;
	}
	.m-txt-q1 .item{
		margin: 10px 0px 10px 0px;
		width: 33.3%;
		padding: 10px 0px;
		max-width: 500px;
	}
	.m-txt-q1 h3,.ul-txt-q4 h3 {
		font-size: 20px;
		margin-top: 0px;
	}
}

@media only screen and (max-width:2200px){
	.g-tit1 {
		margin-left: 15%;
	}
	.ul-txt-q4{
		margin-left: 14.5%;
	}
	.slick-track{
		margin: 0 0 0 12%;
	}
}

@media only screen and (max-width:1940px){
	.is2-card1-list {
		width: 72%;
		margin: 0 14%;
	}
	.search-res-form{
		width: 72%;
		margin: 0 14%;
	}
	.container, .wrapper {
		width: 1400px;
	}
	.inside-main80 {
		margin:104px auto 20px;
	}
	.inside-main100 {
		margin:115px auto 20px;
	}
	.g-tit1 {
		margin-left: 12.5%;
	}
	
	.g-tit1 h3,.g-tit2 h3 span,.g-tit3 h3 span,.ul-txt-q3 h3{font-size:1.66667vw}
	.ul-txt-q4{
		max-width: 1426px;
		margin:20px 0px 20px 0px;
		margin-left: 12%;
	}
	.m-txt-q1 .date em,.ul-txt-q4 .date span em{font-size:1.9270833vw}
	.slick-track{
		margin: 0 0 0 9%;
	}
	.m-txt-q1 .item{
		margin: 10px 0px 10px 0px;
		width: 33.3%;
		padding: 10px 0px;
		max-width: 500px;
	}
	.m-imgtxt-q1 h3{font-size:1.7708333vw}
	.m-special .tit{font-size:1.5625vw}
	.m-surveyl1 .right .tit,.ul-listg2 .tit{font-size:1.875vw}
	
}

@media(max-width: 1820px){
	.g-tit1 {
		margin-left: 10%;
	}
	.slick-track{
		margin: 0 0 0 6%;
	}
	.ul-txt-q4{
		margin-left: 9.5%;
	}
}

@media(max-width: 1720px){
	.g-tit1 {
		margin-left: 7.8%;
	}
	.ul-txt-q4{
		margin-left: 7.2%;
	}
	.slick-track{
		margin: 0 0 0 3%;
	}
	.m-txt-q1 .item{
		margin: 10px 0px 10px 0px;
		width: 33.3%;
		padding: 10px 0px;
		max-width: 500px;
	}
}

@media only screen and (max-width:1440px){
	.is2-card1-list {
		width: 94%;
		margin: 0 3%;
	}
	.search-res-form{
		width: 94%;
		margin: 0 3%;
	}
	.container, .wrapper {
		width: 1300px;
	}
	.inside-main80 {
		margin:79px auto 20px;
	}
	.inside-main100 {
		margin:90px auto 20px;
	}
	.g-top{right:10px}
	.g-tit1 {
        margin-left: 0px;
    }
	.g-tit1 .more{margin-left:10px}
	.g-tit1 .a-link{padding-right:10px}
	.g-tit1 h3,.g-tit2 h3 span,.g-tit3 h3 span,.ul-txt-q3 h3{font-size:24px}
	.row-a2{padding:30px 0}
	.ul-txt-q3 li{margin:0 20px}
	.ul-txt-q4{margin:20px 0px}
	.ul-txt-q4 .date{margin-right:10px}
	.m-txt-q1 .date em,.ul-txt-q4 .date span em{font-size:28px}
	.ul-txt-q4 h3{margin-top:0}
	.m-txt-q1{margin:20px 0px 0}
	.slick-track{
		margin: 0 0 0 0px;
	}
	.m-txt-q1 .item{
		margin: 10px 0 10px 0px;
		width: 33.3%;
		padding: 10px 0px;
		max-width: 450px;
	}
	.m-txt-q1 h3,.ul-txt-q4 h3 {
		font-size: 16px;
		margin-top: -6px;
	}
	
	.row-a3{padding:30px 0 30px}
	.m-imgtxt-q1{margin:20px -40px 0;padding-bottom:30px}
	.m-imgtxt-q1 h3{font-size:24px}
	.m-imgtxt-q1 .top{margin-bottom:20px}
	.m-imgtxt-q1 span{font-size:14px}
	.m-special{margin-top:20px}
	.m-txt-q1 .date{margin-right:20px}
	.m-special .tit{font-size:22px;margin-right:20px}
	.m-surveyl1 .right .tit,.ul-listg2 .tit{font-size:27px}
}

@media only screen and (max-width:1200px){
	.ul-txt-q4 li {
		padding: 0 0 0 5px;
	}
}

@media only screen and (max-width:1000px){
	.g-titl1{font-size:16px}
	.g-titl2 h3,.ul-imglistc li .con .txt .desc{font-size:20px}
	.g-titl2 h3 em,.m-listc2 .item .con .count p span,.ul-imglistc li .con .txt .tit,.ul-listc2 li .con .count p span{font-size:14px}
	.g-titl3 h3{font-size:20px}
	
	.m-picTxt1{float:none;margin:0 auto 10px;width:auto}
	.m-picTxt1 .pic{position:relative;height:0;padding-top:70%}
	.m-picTxt1 .pic img{position:absolute;top:0;left:0;}
	.m-picTxt1 .txt{margin-left:33px;padding:10px}
	.m-picTxt1 .slick-dots{right:10px}
	.p-list1{padding:20px 10px 10px}
	.p-list1 .con{padding-bottom:10px}
	.g-tit2 h3 span:after{width:36%}
	.m-txt-q1 .date em,.ul-txt-q4 .date span em{font-size:20px}
	.ul-txt-q4 .date span{margin-bottom:0}
	.ul-txt-q4 h3{margin-bottom:10px}
	.ul-txt-q4 .info span{line-height:1.8em}
	.ul-txt-q4 .info span i{margin-right:5px}
	.m-txt-q1 .txt{padding-top:0}
	.m-imgtxt-q1 h3{font-size:18px;overflow:visible;}
	.m-imgtxt-q1 span{font-size:12px;padding:0}
	.m-special .tit{font-size:18px;width:auto;text-align:center;position:static}
	.m-special .tit span{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
	.m-special .tit i{display:inline-block;vertical-align:middle;float:none;margin-left:10px;margin-top:0;width:20px;height:20px}
	.m-img-q1{margin-top:20px;margin-left:0}
	
	.row-a3{padding-bottom:30px}
	.ul-txt-q3 li{margin:0 10px}
	.m-imgtxt-q1 .top{margin-bottom:10px}
}
@media only screen and (max-width:767px){
	.g-tit1 .a-link{display: none;}
	.g-tit1 .more{display: none;}
	.g-tit1 .more2{display: block;}
	.g-tit1 .more i{background-image: url(../images/iconq6.png);width: 15px;height: 15px;}
	.g-tit2 h3{text-align: left;}
	.g-tit2 .more{display: none;}
	.g-tit2 .more2{display: block;}
	.g-tit2 .more i{background-image: url(../images/iconq6.png);width: 15px;height: 15px;}
	.g-tit2 h3 span:after,.g-tit2 h3 span:before{display:none}
	
	.ul-txt-q4{margin:20px 0;height:auto}
	.ul-txt-q4 li{float:none;width:auto;padding:0;margin-bottom:20px}
	.ul-txt-q4 h3{height:auto}
	.ul-txt-q4 .desc{height:auto;line-height:1.5em}
	.ul-txt-q2 li{width:50%}
	.m-subject .item{padding:20px 10px}
	.ul-txt-q2{height:365px}
	.ul-txt-q2 li a,.ul-txt-q2 li span{font-size:14px}
	.ul-txt-q3 .more{display: none!important;}
	.row-a2{padding-bottom: 0;}
	.row-a2 .lookmore{display: block;}
	.row-a2 .cont{background: #fff url(../images/bg-q4.jpg) no-repeat center bottom;-webkit-background-size: 100% auto;-moz-background-size: 100% auto;-ms-background-size: 100% auto;-o-background-size: 100% auto;background-size: 100% auto;}
	.row-a2 .content{margin-top: 30px;background-color: #fff;padding: 30px 0;}
	.m-txt-q1{margin: 20px 0 0;}
	.m-txt-q1 .item{margin: 0;}
	.m-txt-q1 .con{border-bottom: 1px #d6d6d6 solid;padding: 10px 0;}
	.m-txt-q1 .date{margin-top: 5px;}
	#m-txt-q1{display: none;}
	#m-txt-q2{display: block;}
	.g-tit3 h3 span:after, .g-tit3 h3 span:before{display: none;}
	#m-imgtxt-q1{display: none;}
	#m-imgtxt-q2{display: block;}
	.m-imgtxt-q1{margin: 20px 0 0;}
	.m-imgtxt-q1 .item{margin: 0 0 10px;}
	.m-imgtxt-q1 .top{width: 75px;height: 75px;padding-top: 0;margin: 0 auto 10px;}
	#m-img-q1{display: none;}
	#m-img-q2{display: block;}
	.m-img-q1 .slider{margin: 0;padding: 0 28px;}
	.m-img-q1 .item{margin: 0 0 10px;padding: 0 10px;}
	
	.row-a3 .s1{margin-top: 10px;}
	.g-tit3 h3 span:after, .g-tit3 h3 span:before{display: none;}
	#m-imgtxt-q1{display: none;}
	#m-imgtxt-q2{display: block;}
	.m-imgtxt-q1{margin: 20px 0 0;}
	.m-imgtxt-q1 .item{margin: 0 0 10px;}
	.m-imgtxt-q1 .top{width: 75px;height: 75px;padding-top: 0;margin: 0 auto 10px;}
}