body{font:16px/1.5 Hiragino Sans GB;color: #000;}
body,dl,dd,p,form{margin:0;}
input,button{outline: none;border: none;}
button:focus{outline: none;}
ol,ul,li{list-style: none;padding: 0;margin: 0;}
h1,h3{margin: 0;}
a{text-decoration: none;color: #000;outline: 0;}
img{max-width: 100%;vertical-align: middle;}
.fl{float: left;}
.fr{float: right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.dib{display:inline-block;*zoom:1;*display:inline;vertical-align: middle;}
.db{display:block;}
.clearfix:after{content:".";display:block;overflow:hidden;height:0;clear:both;visibility:hidden;}
.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}
.nowrap2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.nowrap4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.csd_en_body{min-width: 1200px;}
.csd_en_wrap{width: 1200px;margin: auto;}
.csd_en_header{background: url("../img/headbg.png") no-repeat right 15px;}
.csd_en_header .csd_top{padding: 40px 0;}

.logo{}
.logo h1{}
.chinese{margin-top:3px;color: #2E6450;}

.search{margin-right:25px;padding: 0 26px 0 0px;border-right: 2px solid #96b1a7;}
.search input{border-radius: 10px;height:37px;float:left;}
.search input[type='text']{width:260px;padding:0 10px;border: 1px solid rgba(46,100,80,.3);;color:#555;}
.search input[type='button']{width:25px;margin: 1px 0 0 10px;background:url("../img/search.png") no-repeat center;}
#sub-search{width:25px;height: 25px; margin: 5px 0 0 10px;background:url("../img/search.png") no-repeat center;}

.csd_en_nav{background: #2e6450;}
.csd_en_nav .csd_en_wrap{margin:15px auto 0;text-align:center;position: relative;z-index: 998;}
.csd_en_nav dl{display: inline-block;padding:0 10px;position: relative;}
.csd_en_nav dl dt{height:40px;line-height:40px;color:#fff;text-transform: capitalize;position:relative;cursor:pointer;}
.csd_en_nav dl dt a{color: #fff;}
.csd_en_nav dl dt:hover a{color: #d1ad69;}
.csd_en_nav dl dd{display:none;width:max-content;min-width: 100%;padding:5px 5px;position:absolute;top:40px;left:-5px;background: rgba(39, 110, 81, 0.7);font-size: 14px;}
.csd_en_nav dl dd a{display:block;color:#fff;overflow: hidden;padding: 6px 2px;border-bottom: 1px solid rgba(39, 110, 81, 0.7);}
.csd_en_nav dl dd a:hover{color: #d1ad69;}
.csd_en_nav dl:hover dt,.csd_en_nav dl dt.active,.csd_en_nav dt.active>a{color: #d1ad69;}
.csd_en_nav dl dd a:hover,.csd_en_nav dl dd a.active{background: #d1ad69;color: #fff;}

.swiper-banner{}
.swiper-container{width: 100%;max-height: 460px;}
.swiper-slide{
    text-align: center;
    display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-pack: center;-ms-flex-pack: center;
    -webkit-justify-content: center;justify-content: center;
    -webkit-box-align: center;-ms-flex-align: center;
    -webkit-align-items: center;align-items: center;}
.swiper-banner .swiper-pagination{}
.swiper-banner .swiper-pagination-bullet{width: 9px;height: 9px;margin:0 10.5px;border:2px solid #fff;background:transparent;opacity:1;}
.swiper-banner .swiper-pagination-bullet-active{background: #fff;}

.csd_en_content{margin: 20px auto 0;}
.csd_en_title{padding:5px 0;position: relative;}
.csd_en_title:before{content: '';width: 100%;height: 1px;background: #aaa;position: absolute;left: 0;top: 50%;}
.csd_en_title span{margin-left:16px;padding: 0 12px;font-size: 24px;color: #333;background: #fff;position: relative;}
.csd_en_title a{float:right;padding: 0 25px;margin-top:9px;position:relative;font-size: 13px;font-weight:500;color:#aaa;text-transform: uppercase;background: url("../img/title2.jpg") no-repeat center #fff;background-size: contain;}
.csd_en_title a:hover{color: #2e6450;}

.csd_list{margin:0px 0 40px -20px;overflow: hidden;}
.csd_list li{width:386px;height:334px;float: left;margin-left:20px;position: relative;overflow: hidden;}
.csd_list li .img{width:100%;height:100%;object-fit:cover;overflow:hidden;
    -webkit-transition: ease-in 300ms;
    -moz-transition: ease-in 300ms;
    -ms-transition: ease-in 300ms;
    -o-transition: ease-in 300ms;
    transition: ease-in 300ms;}
.csd_list li .text{width: 96%;height:54px;line-height:27px;padding:5px 2%;background: rgba(0,0,0,.5);position: absolute;bottom: 0;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
    -webkit-transition: ease-out 300ms;
    -moz-transition: ease-out 300ms;
    -ms-transition: ease-out 300ms;
    -o-transition: ease-out 300ms;
    transition: ease-out 300ms;}
.csd_list li:hover img{transform: translateY(20px);}
.csd_list li:hover .text{transform: translateY(-20px);background: rgba(46,100,80,.5);}




.csd_campus{margin: 10px auto 50px;}
.csd_campus .left{width: 286px;height: 214px;border: 1px solid #dcdcdc;overflow: hidden;
    -webkit-transition: ease-out 300ms;
    -moz-transition: ease-out 300ms;
    -ms-transition: ease-out 300ms;
    -o-transition: ease-out 300ms;
    transition: ease-out 300ms;}
.csd_campus .left:hover{border-color: #2e6450;box-shadow: 0 0 10px #2e6450;border-radius: 10px;}
.csd_campus .right{width: 840px;}
.csd_campus .right h3{font-size: 24px;line-height: 1.3;}
.csd_campus .right h3 a{color: #2e6450;transition: ease 300ms; word-break: break-word;}
.csd_campus .right h3:hover a{color: #fe932b;text-shadow: 0 0 2px #fe932b;}

.csd_list2{margin-left: -132px;}
.csd_list2 li{width: 380px;float: left;margin: 10px 5px;overflow: hidden;}
.csd_list2 li .data{width:100px;height: 56px;margin-top:2px;font-family:'Arial';text-align:center;overflow: hidden;}

.csd_list2 li .data img{width: 100%;height: 100%;}

.csd_list2 li .data p{height:14px;line-height:14px;background:#276e51;color:#fff;font-size:9px;}
.csd_list2 li .data div{height:31px;line-height:31px;border:1px solid #dad9d9;border-top: 0;color:#276e51;font-size:18px;font-weight:bold;}
.csd_list2 li .info{width: 260px;height: 60px;color: #333;word-break: break-word;margin-left: 20px;}

.csd_list2 li .info p{font-size: 14px;height: 36px;}
.csd_list2 li .info span{font-size: 12px;color: #666;}

.csd_list2 li:hover .info{color: #276e51;}

.csd_list3{margin:20px 0 42px -38px;overflow: hidden;}
.csd_list3 li{width: 374px;height: 334px;float: left;margin-left: 38px;text-align: center;overflow: hidden;}
.csd_list3 li p{height: 167px;line-height:167px;font-size: 24px;color: #fff;position: relative;}
.csd_list3 li p span{margin-right: 10px;}
.csd_list3 li p:after{content: '';position: absolute;left: 49px;bottom: -17px;z-index:2;width: 0;height: 0;border-style: solid;border-width: 17px 16px 0 16px;border-color: #fe932b transparent transparent transparent;}
.csd_list3 li .color2:after{top:-17px;bottom:inherit;border-width: 0 16px 17px 16px;border-color: transparent transparent #a7239f transparent;}
.csd_list3 li .color3:after{border-color: #085bd0 transparent transparent transparent;}
.csd_list3 li .img{height: 167px;overflow: hidden;}
.csd_list3 li img{width: 100%;height:100%;object-fit: cover;
    -webkit-transition: ease-in 300ms;
    -moz-transition: ease-in 300ms;
    -ms-transition: ease-in 300ms;
    -o-transition: ease-in 300ms;
    transition: ease-in 300ms;}
.csd_list3 li .color1{background: #fe932b;}
.csd_list3 li .color2{background: #a7239f;}
.csd_list3 li .color3{background: #085bd0;}
.csd_list3 li .color1 span{width: 56px;height: 56px;background: url("../img/1.png") no-repeat center}
.csd_list3 li .color2 span{width: 56px;height: 56px;background: url("../img/2.png") no-repeat center}
.csd_list3 li .color3 span{width: 56px;height: 56px;background: url("../img/3.png") no-repeat center}
.csd_list3 li:hover img{transform: scale(1.2);}




.csd_main{margin: 30px auto;min-height: 500px;}
.csd_left{width: 210px;}
.csd_right{width: 910px;color: #333;}

.top-menu{line-height: 35px;background: #21735c;color: #fff;}
.top-menu p{font-size: 16px;background: #484848;}
.top-menu div{}
.top-menu p,.top-menu div{padding:0 10px;height:35px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.menu{margin-top: 38px;}
.menu li{margin-top:-1px;padding:8px 16px;border: 1px solid #ddd;overflow: hidden;}
.menu li a{display:block;color: #555;}
.menu li.active,.menu li:hover{background: #21735c;border-color:#21735c;}
.menu li.active a,.menu li:hover a{color: #fff;}

.pos{line-height:34px;margin:30px 0 10px;padding:0 5px 5px;border-bottom:1px solid #ddd;color: #555;}
.pos label{color: #ccc;padding:0 5px;}
.pos a{color: #555;}
.pos a:hover{color: #276e51;}

.ul-pic{margin:0 auto 40px;}
.ul-pic li{width: 280px;margin:12px 0 0 19px;float: left;text-align:center;}
.ul-pic li div{width: 280px;height: 186px;background: #eee;overflow: hidden;}
.ul-pic li div img{width:100%;height: 186px;object-fit: cover;}
.ul-pic li p{height:48px;margin:10px auto 0;color: #333;}
.ul-pic li:hover div{box-shadow: 0 0 5px #276e51;}
.ul-pic li:hover p{color: #276e51;}

.ul_list{padding-bottom:16px;margin:auto;border-bottom:1px solid #e4e4e4;overflow:hidden;}
.ul_list li{height: 36px;line-height: 36px;padding:0 8px 0 3px;overflow: hidden;}
.ul_list li a{width:75%;color: #333;}
.ul_list li a span{margin-right:10px;font-size: 10px;color: #999;}
.ul_list li a label{margin-right:10px;color: #21735c;}
.ul_list li .fr{color: #999;font-size: 13px;}
.ul_list li a:hover,.ul_list li a:hover span{color: #21735c;}

.ul-search{margin: 20px auto;padding: 20px;border: 1px solid #eee;}
.ul-search li{padding:32px 5px 16px;border-bottom: 1px dotted #959595;}
.ul-search li:last-child{border-bottom: 0;}
.ul-search h3{color: #333;}
.ul-search h3 a{word-break: break-word;}
.ul-search div{margin:25px 16px;line-height:23px;font-size: 13px;color: #666;}
.ul-search p{font-size: 13px;color: #999;}
.ul-search li:hover{border-color: #21735c;}
.ul-search li h3:hover a{color: #21735c;}

.detail-box{line-height: 27px;font-size: 17px;color:#666; word-break: break-word; overflow: hidden;/*font-family: "瀹嬩綋",simsun;*/}
.detail-title{padding:0 30px;border-bottom: 1px dotted #d1d1d1;text-align: center;}
.detail-title h3{margin: 4px 0;line-height: 35px;font-size: 30px;font-weight: 600;word-break: break-word;}
.detail-title div{padding:8px 0;font-size: 15px;word-break: keep-all;}
.detail-box img{margin: 10px auto;display: block;}
.detail-box p{line-height:30px;margin-bottom:10px;}


.csd_en_footer{padding: 66px 0 60px;background:url("../img/footbg.png") no-repeat left 60px #333;}
.csd_en_footer .csd_en_wrap{width: 710px;padding-left: 490px;color: rgba(255,255,255,.9);}

.page{padding:22px 5px;font-weight: normal;}
.page .dib{line-height: 25px;padding: 0 8px;color: #999;}
.page .total,.page .first,.page .last{display: none;}
.page a{font-size: 14px;}
.page .page_extends{cursor: pointer;}
.page .page_extends:hover{background: none;color: #999;}
.page a:hover,.page span:hover,.page .active,.page .current{background: rgba(254,147,43,.7);color: #fff;}
.page .prev,.page .next{background: #acacac;color: #fff;padding: 0 12px;font-size: 16px;}