* {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: '微软雅黑';
  box-sizing: border-box;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #3eadbd;
}
html,
body {
  width: 100%;
}
.wrap {
  width: 1300px;
  margin: 0 auto;
}
.top {
  background: #3eadbd;
}
.top .wrap {
  height: 144px;
  background: url(../images/top_bg.png) top center no-repeat;
}
.nav {
  background: #0e98ad;
  height: 50px;
  min-width: 1300px;
}
.nav ul .cur {
  background: rgba(62, 173, 189, 0.5);
}
.nav ul li {
  padding: 0 38px;
  float: left;
  line-height: 49px;
}
.nav ul li a {
  color: #fff;
  font-size: 19px;
}
.nav ul li:hover {
  background: rgba(62, 173, 189, 0.5);
}
.swiper-container {
  width: 100%;
  height: 320px;
  margin: 0 auto;
  max-width: 1920px;
}
.yx-rotaion {
  width: 630px;
  height: 400px;
  float: left;
  margin-top: 20px;
}
.yx-rotaion img {
  width: 630px;
  height: 400px;
}
.news {
  width: 630px;
  float: right;
  margin-top: 20px;
}
.news ul {
  padding: 5px;
}
.news ul li {
  line-height: 30px;
  height: 30px;
  margin-top: 10px;
  height: 60px;
  clear: both;
}
.news ul li a {
  font-size: 14px;
  color: #333;
}
.news ul li a:hover {
  color: #3eadbd;
}
.news ul li span {
  float: left;
  font-size: 14px;
  margin-right: 15px;
}
.news ul li span .date {
  display: block;
  font-family: 'electronicFont';
  width: 60px;
  height: 30px;
  line-height: 30px;
  background-color: #3eadbd;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-style: normal;
}
.news ul li span .year {
  width: 60px;
  line-height: 30px;
  background-color: #f5f5f5;
  text-align: center;
  font-family: 'electronicFont';
  font-style: normal;
  color: #3eadbd;
  height: 30px;
  display: block;
}
.news ul li .info {
  font-size: 14px;
  color: #aaa;
}
.news ul li a {
  font-size: 16px;
}
.news .menu {
  border-bottom: #ddd 1px solid;
  line-height: 40px;
}
.news .menu a {
  float: right;
  font-size: 14px;
  color: #333;
  line-height: 40px;
}
.news .menu span {
  border-bottom: #3eadbd 4px solid;
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
  color: #3eadbd;
}
.box1,
.box3 {
  float: left;
}
.box2 {
  float: right;
}
.box3 {
  margin-top: 20px;
  width: 630px;
}
.box3 ul {
  padding: 5px;
}
.box3 ul li {
  line-height: 32px;
  font-size: 16px;
}
.box3 ul li span {
  float: right;
  color: #aaa;
}
.box3 ul li i {
  width: 6px;
  height: 6px;
  display: inline-block;
  background: #3eadbd;
  border-radius: 6px;
  vertical-align: middle;
}
.box3 ul li a {
  padding-left: 10px;
}
.box3 .menu {
  border-bottom: #ddd 1px solid;
  clear: both;
}
.box3 .menu ul {
  padding: 0 !important;
  overflow: hidden;
}
.box3 .menu ul li {
  float: left;
  border-bottom: #ddd 4px solid;
  line-height: 40px;
  text-align: center;
  margin-right: 10px;
}
.box3 .menu ul li a {
  font-size: 22px;
  font-weight: bold;
  color: #ddd;
  text-align: center;
  padding: 0 10px;
}
.box3 .menu ul .cur {
  border-bottom: #3eadbd 4px solid !important;
}
.box3 .menu ul .cur a {
  color: #3eadbd;
}
.box1,
.box2 {
  margin-top: 20px;
  width: 630px;
}
.box1 .menu,
.box2 .menu {
  border-bottom: #ddd 1px solid;
  line-height: 40px;
}
.box1 .menu a,
.box2 .menu a {
  float: right;
  font-size: 14px;
  color: #333;
  line-height: 40px;
}
.box1 .menu span,
.box2 .menu span {
  border-bottom: #3eadbd 4px solid;
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
  color: #3eadbd;
}
.box1 ul,
.box2 ul {
  padding: 5px;
}
.box1 ul li,
.box2 ul li {
  line-height: 32px;
  font-size: 16px;
}
.box1 ul li span,
.box2 ul li span {
  float: right;
  color: #aaa;
}
.box1 ul li i,
.box2 ul li i {
  width: 6px;
  height: 6px;
  display: inline-block;
  background: #3eadbd;
  border-radius: 6px;
  vertical-align: middle;
}
.box1 ul li a,
.box2 ul li a {
  padding-left: 10px;
}
.picnews {
  background: #f5f5f5;
}
.picnews .wrap {
  width: 1300px;
}
.picnews .wrap ul {
  padding: 20px 0;
  width: 1340px;
  overflow: hidden;
}
.picnews .wrap ul li {
  width: 295px;
  margin-right: 40px;
  float: left;
}
.picnews .wrap ul li a {
  width: 295px;
  height: 210px;
  overflow: hidden;
  display: block;
}
.picnews .wrap ul li img {
  width: 295px;
  height: 210px;
  transition: all 0.6s;
}
.picnews .wrap ul li img:hover {
  transform: scale(1.4);
}
.picnews .wrap ul li .ptitle {
  width: 295px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #555;
  padding: 10px 0;
}
.picnews .wrap ul li .summary {
  color: #aaa;
  font-size: 14px;
  line-height: 24px;
}
.fast .fastleft,
.fast .fastright {
  width: 630px;
}
.fast .fastleft .title,
.fast .fastright .title,
.fast .fastleft .content,
.fast .fastright .content {
  background: #3eadbd;
  border-radius: 15px;
  padding: 20px 10px;
}
.fast .fastleft .title,
.fast .fastright .title {
  width: 83px;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
.fast .fastleft .content,
.fast .fastright .content {
  width: 529px;
  float: right;
}
.fast .fastleft .content .fun,
.fast .fastright .content .fun {
  width: 536px;
  overflow: hidden;
}
.fast .fastleft .content .fun li,
.fast .fastright .content .fun li {
  width: 105px;
  float: left;
  margin-right: 29px;
  text-align: center;
  padding-top: 30px;
}
.fast .fastleft .content .fun li a,
.fast .fastright .content .fun li a {
  font-size: 12px;
  color: #fff;
}
.fast .fastleft .content .fun li:nth-child(1),
.fast .fastright .content .fun li:nth-child(1) {
  background: url(../images/fast_icon1.png) top center no-repeat;
}
.fast .fastleft .content .fun li:nth-child(2),
.fast .fastright .content .fun li:nth-child(2) {
  background: url(../images/fast_icon2.png) top center no-repeat;
}
.fast .fastleft .content .fun li:nth-child(3),
.fast .fastright .content .fun li:nth-child(3) {
  background: url(../images/fast_icon3.png) top center no-repeat;
}
.fast .fastleft .content .fun li:nth-child(4),
.fast .fastright .content .fun li:nth-child(4) {
  background: url(../images/fast_icon4.png) top center no-repeat;
}
.fast .fastleft {
  float: left;
}
.fast .fastright {
  float: right;
}
.fast .fastright .content {
  min-height: 100px;
}
.fast .fastright .content .link li {
  float: left;
}
.fast .fastright .content .link li a {
  font-size: 14px;
  color: #fff;
  padding: 0 15px;
  line-height: 26px;
}
.footer {
  margin-top: 20px;
  background: #3eadbd;
  padding: 0 0 20px 0;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  min-width: 1300px;
}
.footer .bottomnav {
  background: #f5f5f5;
  height: 50px;
}
.footer .bottomnav ul li {
  float: left;
}
.footer .bottomnav ul li a {
  padding: 0 45px;
  line-height: 50px;
  color: #333;
  font-size: 16px;
}
.footer a {
  color: #fff;
}
.footer .copyright {
  padding-top: 20px;
  color: #fff;
  line-height: 28px;
  text-align: center;
}
.colmenu {
  width: 240px;
  float: left;
  background: url(../images/subnav_bg.png) repeat-x;
  min-height: 531px;
}
.colmenu .colhead {
  line-height: 50px;
  background: #3eadbd;
  padding-left: 38px;
  color: #fff;
  font-size: 20px;
}
.collist ul li {
  line-height: 50px;
  text-align: center;
}
.collist ul li a {
  display: block;
  font-size: 16px;
  color: #666;
  border-bottom: #ddd 1px solid;
}
.collist ul li.cur {
  
}
.collist ul li.cur dl dd a {
  border: none !important;
  color:#333 !important;
}
.submenu dl .active {
  background: rgba(62, 173, 189, 0.1) !important;
}
.submenu dl dd a {
  background:none !important;
  color:#333 !important;
}
.collist ul li.cur a {
  color: #3eadbd;
  background: rgba(62, 173, 189, 0.3);
  border-left: 5px #3eadbd solid;
  border-bottom: none !important;
}
/*.collist ul li:hover {
  background: rgba(62, 173, 189, 0.3);
}*/
.collist ul li:hover a {
  color: #3eadbd;
}
.colnews {
  width: 1000px;
  float: right;
}
.colnews .newslist ul {
  padding: 10px 5px;
  min-height: 400px;
}
.colnews .newslist ul li {
  font-size: 16px;
  line-height: 32px;
}
.colnews .newslist ul li span {
  float: right;
  color: #ddd;
}
.colnews .newslist ul li i {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #3eadbd;
  display: inline-block;
}
.colnews .newslist ul li a {
  color: #333;
  padding-left: 15px;
}
.colnews .position {
  line-height: 50px;
  border-bottom: #ddd 1px solid;
  color: #3eadbd;
  font-size: 20px;
}
.colnews .position span {
  float: right;
  font-size: 14px;
  color: #333;
}
.colnews .position span a {
  color: #333;
}
.title {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
  color: #333;
  padding: 20px 0;
}
.ftitle {
  text-align: center;
  color: #787878;
  font-size: 14px;
  padding: 5px 0 10px 0;
  background: #f9f9f9;
}
.content {
  padding: 10px;
  line-height: 28px;
  font-size: 16px;
  color: #333;
}
.pagebar {
  font-size: 12px;
  margin-top: 20px;
}
.pagebar .p_fun_d {
  color: #ccc;
}
.pagebar .p_no_d {
  background: rgba(62, 173, 189, 0.3);
  color: #3eabdb;
}
.pagebar .p_dot {
  margin-left: 8px;
}
.pagebar .p_fun,
.pagebar .p_fun_d,
.pagebar .p_no,
.pagebar .p_no_d {
  border: #3eabdb 1px solid;
  padding: 3px 5px;
  margin-left: 8px;
}
.submenu dl dd a {
border-bottom: none !important;
background: none !important;
}
.submenu dl {

}
.submenu dl dd {
  line-height: 50px;
  padding-left: 40px;
  border-bottom: #ddd 1px solid;
}
.submenu dl dd:hover {
  background: #f9f9f9;
}
@font-face {
  font-family: 'electronicFont';
  src: url("../fonts/DS-DIGIB.TTF");
}