.dym p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important; }
.dym font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;}
.dym span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;}
.dym table p{text-indent:0em !important; } 
.dym img{display:block;margin:3px auto;}



body{min-width:1200px;}
.pb_sys_style1 .p_no_d {
    border: 1px solid #997a32 !important;
    color: #fff;
    background-color: #997a32 !important;
}
body{ font-family:"Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜"; font-size:14px;  color:#212121; position: relative; min-width:1400px;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide,.fl-list-img{ overflow:hidden; }

.img-hide img,.fl-list-img img{ transition: 0.5s all; }
.img-hide:hover img,.fl-list-img:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.container{ width: 1330px; }
.header{ border-top: solid 5px #997a32; position: relative; z-index: 1000;  }
.logo{ margin-top: 33px; }
.header-a a{ display: inline-block; margin:0 0 0 20px; color: #797878; }
.header-a{ color: #797878; line-height: 34px; margin-top: 15px;}
.header-a span{ padding-left: 20px; }
.nav-list{height: 55px;}
.nav-list li{margin-left: 21px;margin-top: 25px;float: left;position: relative;height: 100%;}
.nav-list li a{font-size: 18px;color: #000;padding-right: 6px;}
.nav-down{ position: absolute; display: none; left: 50%; margin-left: -60px; top: 55px; width: 120px; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li{ float: none; margin:0; width: 100%; }
.nav-down li a{ padding-right:0;font-size: 16px; color: #666; line-height: 40px; text-align: center; background: #fff; display: block; }

.nav-down li a:hover{ background: #997a32; color: #fff!important; }

/*
.banner{ overflow:hidden; margin-bottom: 45px; }
.banner a{ display: block; position: relative; height: 590px; overflow:hidden; }
.banner a img{ position: absolute; left: 50%; margin-left: -960px; top: 0; width: 1920px; max-width: 1920px; height: 590px; z-index: 5; }
.banner a span{ position: absolute; left: 50%; margin-left: -650px; bottom: 35px; display: block; font-size: 24px; color: #fff; z-index: 10; line-height: 55px; padding:0 20px; background: url(../images/back.png) center repeat; }
.banner .slick-dots{ right: 50%; margin-right: -650px; bottom: 50px; width: auto;}
.banner .slick-dots li button,.banner .slick-dots li{ width: 13px; height: 13px; border-radius: 50%; }
.banner .slick-dots li button{ border:solid 1px #fff; }
.banner .slick-dots li.slick-active button{ background: #fff; }
*/

/*banner*/
.banner {width: 100%;height: 590px;position: relative;margin-bottom: 45px;}
.banner .cen-w{height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;width:1330px}
.banner .arrow{opacity: 0.7; position: absolute;top: 0;bottom: 0;margin: auto; width: 70px;height: 75px;z-index: 9;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;transition: all 0.3s;}
.banner .arrow img{width:100%;height:100%;    min-height: auto;}
.banner .arrow-left {left: 0;}
.banner .arrow-right {right: 0;}
.banner .arrow:hover{opacity: 1;}
.banner .swiper-container {width: 100%;height: 100%;}
.banner .swiper-slide{width: 100%;height: 100%;position: relative;}
.banner img{width: 100%;min-height: 590px;}
.banner .pagination {  position: absolute;  left: 0;  text-align: right;  bottom:28px;  width: 100%;  z-index: 9;}
.banner .swiper-pagination-switch {border-radius: 50%;  display: inline-block;  width: 15px;  height: 15px;  margin: 0 10px;  cursor: pointer; border: 1px solid #fff; }
.banner .swiper-active-switch { background: #fff;border: 1px solid #fff;}
.banner_title{ position: absolute; left: 0;  bottom: 35px; display: block; font-size: 24px; color: #fff; z-index: 10; line-height: 55px; padding:0 20px; background: url(../images/back.png) center repeat; }


.slick-dots li button:before{ display: none; }
.top-row .col-xs-3{ padding:0 20px; }
.top-row{ margin:0 -20px; }
.title{ line-height: 40px; position: relative; border-top: solid 2px #997a32; padding-top: 20px; font-size: 20px; color: #997a32;}
.title span{ position: relative; padding-left: 40px; display: inline-block; height: 50px; }
.title span i{ position: absolute; left: 0; top: 0; bottom: 0; line-height: 47px; }
.title a{ float: right; font-size: 12px; color: #adadad; }
.img-link a{ display: block; position: relative;  font-size: 16px; color: #fff;}
.img-link a img{ width: 100%; height: 178px; }
.img-link a span{ position: absolute; left: 0; right: 0; bottom: 0; padding:0 15px; padding-top: 35px; height: 67px; background: url(../images/txt-span.png) center no-repeat; background-size: 100% 100%; }
.news-list li{ line-height: 38px; font-size: 15px; color: #333; }
.news-list li a{ padding-left: 10px; font-size: 15px; color: #333; background: url(../images/li.png) left center no-repeat; }
.img-link{ margin-bottom: 12px; }
.news-list{ margin-top: -5px; }
.li-ul li{ float: left; width: 33.333333%; padding:0 29px; }
.li-ul{ margin:0 -29px; padding-top: 100px; padding-bottom: 70px; }
.li-ul-box{ position: relative; }
.li-ul-box img{ width: 100%; height: 210px; }
.mask-box{  position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/mask01.png) center repeat; padding-left: 30px; padding-top: 100px; padding-right: 30px; }
.mask-tt{ font-size: 20px; color: #fff; }
.mask-p{ color: #fff; margin:10px 0; }
.mask-lind{ width: 28px; height: 3px; background: #fff; }
.li-ul li+li .mask-box{ background: url(../images/mask02.png) center repeat; }
.li-ul li+li+li .mask-box{ background: url(../images/mask03.png) center repeat; }
.back-box{ height: auto; margin-bottom: 55px; background: url(../images/back-box.png) center no-repeat; background-size: cover; padding-top: 30px; }
.back-sm{ border-top: solid 4px #997a32; background: url(../images/back-c.png) center repeat; padding-top: 30px; height: auto; box-shadow: 0 0 7px rgba(117,136,176,0.4); }
.link-ul li{ float: left; width: 14.285714%; height: 110px; }
.link-ul li a{ font-size: 16px; color: #000; display: inline-block; }
.link-ul li a .hover{ display: none; }
.link-ul li a img{ margin-bottom: 12px; }
.link-ul li.link-tt a{ font-size: 20px; color: #997a32; }
.link-ul li.link-tt img{ margin-bottom: 0; display: inline-block!important; }
.link-ul li a:hover img{ display: none; }
.link-ul li a:hover .hover{ display: inline-block; }
.link-ul li a:hover{ color: #997a32; }
.zt-title{ width: 168px; margin-right: -14px; position: relative; z-index: 1000; border-right: solid 14px #fff; height: 82px; background: url(../images/zt-tt.png) center no-repeat; line-height: 82px; text-align: center; font-size: 20px; color: #fff; }
.zt-width{ width: 1146px; }
.zt-list a{ display: block; margin-left: 14px; }
.bottom-back{ background: #2e2d2f; padding:45px 0 35px 0;clear:both; }
.bottom-title{ font-size: 18px; font-weight: bold; color: #997a32; }
.bottom-lind{ width: 10px; border-top: solid 1px #997a32; margin-top: 15px; }
.bottom-list li{ font-size: 15px; color: #9b9a9a; margin-top: 10px; }
.bottom-list li a{ font-size: 15px; color: #9b9a9a; }
.bottom-back .pull-left{ width: 255px; }
.ewm-box img{ display: block; width: 115px;  }
.ewm-box div{float: left; margin-left:20px; margin-top: 45px; }
.footer{ font-size: 15px; color: #fff; padding:12px 0; background: #997a32; }
.footer a{ font-size: 15px; color: #fff!imoprtant }
.footer img{ margin-left: 20px; margin-right: 10px; }
.search-box{ position: relative; width: 19px; margin-left: 20px;  overflow:hidden; height: 34px; transition: 0.3s all; }
.search-width{ position: absolute; left: 100%; width: 250px; transition: 0.3s all; }
.search-width input{ border-radius: 34px; background: none; width: 100%; border-radius: 34px; border-color: #997a32; box-shadow: none; }
.search-box:hover{ width: 250px;}
.search-box:hover .search-width{ left: 0; }
.search-box:hover .btn{ margin-right: 10px; }
.search-box .btn{ padding:0; background: none; margin-top: -2px; line-height: 30px; position: relative; z-index: 10; box-shadow: none; border:none; }
.header-a .pull-left{ transition: 0.3s all; }
.header-a a:hover,.nav-list li a:hover,.title a:hover,.news-list li a:hover,.bottom-list li a:hover{ color: #997a32; }
.li-ul-box{ display: block; }
.zt-list img{ width: 100%; height: 82px; }




/********Ã¥â€ â€¦Ã©Â¡ÂµÃ¦Â Â·Ã¥Â¼Â*********/
.nybanner{width:100%; height: 450px; margin:0px auto; } 
.nybanner img{width:100%; height:450px; margin:0px auto;} 


.nypart{width:1280px; margin:0px auto; background: #fff }
.nypart_con{width: 1240px;margin:0px auto;padding-bottom:20px;}

.nypart_l{ width:242px; min-height:600px; float: left;}
.nypart_l .ejnavk{ width:242px;}
.nypart_l .ejnavk .bt{    width: 242px;
    height: 119px;
    line-height: 119px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    padding-left: 10px;
    background: #997a32;
    text-align: center;}
.nypart_l .ejnav{width: 241px;margin: 0px auto; border-right: 1px #dfdfdf solid; padding-bottom: 50px;}
.nypart_l .ejnav ul li{width: 236px;/* height: 60px; */line-height: 28px;padding: 9px 0px 9px 7px;font-size:18px;border-top:1px #dfdfdf solid;border-left: 5px #fff solid;}
.nypart_l .ejnav ul li a{/* padding-left: 20px; */}
.nypart_l .ejnav ul li:hover{border-left: 5px #997a32 solid}
.nypart_l .ejnav ul li:hover a{color: #997a32; font-weight: bold;}
.nypart_l .ejnav ul li.on{border-left: 5px #997a32 solid}
.nypart_l .ejnav ul li.on a{color: #997a32; font-weight: bold;}


.nypart_r{width:960px;float:right;}

.nycolumns{width:960px; height:55px;  padding-bottom: 5px; margin-top:24px; }
.nycolumns h1{width: 120px; text-align:left; font-size:18px; line-height: 55px; font-weight: bold; color: #000; float: left;}



.nycolumns3{width:1240px; height:119px;  padding-bottom: 5px; }
.nycolumns3 h1{width: 200px; text-align:left; font-size:22px; line-height: 119px; font-weight: bold; color: #997a32; float: left;}



.dqwz{ float: right; height: 25px;line-height:25px;font-size:14px;color: #9f9d9d;padding-left: 20px;}
.dqwz a{color: #000; font-size:14px; padding: 0px 5px;}
.dqwz a:hover{color:#997a32;}
.dqwz a.hover{color:#997a32;}
.dqwz a.first{margin-left:0px;}

.nypart_nr{width: 100%;min-height: 500px;margin:0px auto;padding-bottom: 50px;}





.dym{ width: 100%; margin:0px auto; padding-top:0px;}
.dym p{ line-height:35px; font-size:15px;  color:#333; }

.nylist{width: 100%; margin: 0px auto; }
.nylist ul li{ width: 100%; line-height:55px; float: left; display: block;   background:url(../images/tb2.jpg) left center no-repeat; padding-left:5px; border-bottom: 1px #eee solid;  }
.nylist ul li .xwtitle{}
.nylist ul li .xwtitle a{ font-size:16px;  float:left; padding-left: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.nylist ul li .time{font-size: 16px; color: #999; padding-right: 10px; float:right;}
.nylist ul li a:hover{padding-left:15px; color: #997A32;}



.piclist{ width: 100%; margin: 0px auto; margin-top: 10px;}
.piclist ul li{width: 220px;margin:10px;display: block;float: left;margin-bottom:10px;}
.piclist ul li .img{width:220px;height: 140px;overflow: hidden;}
.piclist ul li .img img{ width: 220px;height: 140px;overflow:hidden; transition: all 0.4s;}
.piclist ul li .img img:hover{transform: scale(1.06);}
.piclist ul li .tit{ font-size: 15px; line-height: 40px; text-align: center; }
.piclist ul li .tit a{ padding-left: 10px;}
.jianjie{ width: 100%; margin: 0px auto; margin-top: 10px;}
.jianjie p{ font-size: 16px; line-height:35px; text-indent: 2em;}

.nyxwlist{}
.nyxwlist ul li{ width: 100%; display: block; float: left; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px #eee solid;}
.nyxwlist ul li .time{ width: 86px; height:84px; float: left; text-align: center;  border:1px #bfbfbf solid;}
.nyxwlist ul li .time h1{ font-size: 36px; height: 50px; color: #fff;  background:#bfbfbf}
.nyxwlist ul li .time h2{ font-size:16px; color: #999; margin-top: 5px;}
.nyxwlist ul li .title{ width:1110px; height: 100px; float: left; margin-left: 30px;}
.nyxwlist ul li .title a{font-size:20px; line-height: 40px; color: #555; font-weight: bold;}
.nyxwlist ul li .title p{font-size: 15px; color: #888; line-height:26px;}

.nyxwlist ul li:hover .time{  border:1px #997a32 solid;}
.nyxwlist ul li:hover .time h1{background: #997a32}
.nyxwlist ul li:hover .time h2{  color: #997a32; }
.nyxwlist ul li:hover .title{ }
.nyxwlist ul li:hover .title a{color: #997a32;}
.nyxwlist ul li:hover .title p{ color: #997a32; }


/*Ã¦â€“Â°Ã©â€”Â»Ã¥â€ºÂ¾Ã§â€°â€¡Ã¦Â â€¡Ã©Â¢ËœÃ§Â®â‚¬Ã¨Â¿Â°Ã¥Ë†â€”Ã¨Â¡Â¨*/
.newlist2{ width: 100%; margin: 0px auto; margin-bottom: 20px; margin-top: 20px;}
.newlist2 ul li{width: 100%;/* height:100px;*/float:left;border-bottom:1px #eee dotted;display:block;overflow:hidden;padding-top:15px;padding-bottom: 15px;}
.newlist2 ul li .title{ width:100%; display:block; height:45px; line-height:45px;  font-size:20px; color:#333; float:left;}
.newlist2 ul li a{ color:#333}
.newlist2 ul li .img{width:200px; height:146px; overflow:hidden; display:block; float:left;}
.newlist2 ul li .r{width: 650px;float: left;margin-left: 30px;}
.newlist2 ul li img{width:200px;height: 136px;overflow:hidden;}
.newlist2 ul li .time{width:100%;  height:45px; height:45px; line-height:45px;  display:block; float:left; }
.newlist2 ul li .jianshu{width:100%;text-indent:2em; line-height:24px; color:#999; display:block; float:left; font-size: 16px; }
.newlist2 ul li:hover .title { color:#1e51a0; }
.newlist2 ul li:hover{ background: #f9f9f9;}

 
/*---Ã¥â€ â€¦Ã¥Â®Â¹Ã©Â¡Âµ---*/

.nrq{ width: 100%; margin: 0px auto;}


/*---Ã¥â€ â€¦Ã¥Â®Â¹Ã¨Â¯Â¦Ã§Â»â€ Ã§â€¢Å’Ã©ÂÂ¢---*/
.detail{ margin-top: 20px; margin-bottom: 50px;}
.detail .detail_shuxing{width:100%;margin: 0px auto; padding-bottom:8px;border-bottom: 1px #eee solid;}
.detail .detail_shuxing .title{ padding-left: 40px; padding-right: 40px; font-size:24px; color: #000; text-align: center; }
.detail .detail_shuxing .shuxing{ width:100%; margin:0px auto; }
.detail .detail_shuxing .shuxing .fbsj{ margin:0px auto; height:30px;  line-height:30px; font-size:15px; color:#888; margin-top:20px; text-align: center; }

.detail .zw{width: 100%;margin: 0px auto;} 
.detail .zw p{ line-height:32px; font-size:15px; text-indent:2em;}
.detail .zw p img{ text-align: center; }

.xglj{ width: 100%; margin:0px auto; border-top: 1px #ddd solid; padding-top: 10px; margin-top:10px; }
.xglj p{ width: 100%; line-height: 30px }


.cuhksz-detail-page {
    position:relative;
    height:22px;
    color:#4a4a4a;
}
.cuhksz-detail-page li {
    float:none;
    width:auto
}
.cuhksz-detail-page li:first-child {
    text-align:left;
    position:absolute;
    top:0;
    left:0
}
.cuhksz-detail-page li:nth-child(2) {
text-align:center
}
.cuhksz-detail-page li:last-child {
    text-align:left;
    position:absolute;
    top:0;
    right:0
}

.cuhksz-detail-social-media {
    position:fixed;
    top:300px;
    width:40px;
    margin-left:-60px;
    background-color:#fff;
    z-index:999999999999;
}
.cuhksz-detail-social-media li {
    float:left;
    width:40px;
    height:40px;
    background-color:#eeedee;
    margin-bottom:2px;
}
.cuhksz-detail-social-media li a {
    display:block;
    height:40px;
    width:40px;
    text-indent:-1000px;
    overflow:hidden;
}
.cuhksz-detail-social-media li.cuhksz-weibo a {
    background:url(../images/group1.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-weibo a:hover {
    background:url(../images/group1-1.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-weixin a {
    background:url(../images/group2.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-weixin a:hover {
    background:url(../images/group2-2.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-twitter a {
    background:url(../images/group3.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-twitter a:hover {
    background:url(../images/group3-3.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-facebook a {
    background:url(../images/group4.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-facebook a:hover {
    background:url(../images/group4-4.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-print a {
    background:url(../images/group5.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-print a:hover {
    background:url(../images/group5-5.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-back a {
    background:url(../images/group6.png) left top no-repeat;
}
.cuhksz-detail-social-media li.cuhksz-back a:hover {
    background:url(../images/group6-6.png) left top no-repeat;
}


.tips-cover {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99900000;
  background: rgba(0, 0, 0, 0.8);
}

.tips-cover .close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.tips-cover .tips-box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 500px;
  max-width: 100%;
  transform: translate(-50%, 0);
}

.footer a{color:#fff}