@charset "UTF-8";
body {
  font-family: "microsoft yahei";
  font-size: 15px;
  color: #333333;
  padding: 0;
  margin: 0;}

img {
  max-width: 100%;
  border: none;}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
dl,
dt,
dd,
hr,
input,
p {
  padding: 0;
  margin: 0;
  list-style: none;}

a {
  color: inherit;
  font: inherit;
  text-decoration: none;}

a:hover {
  text-decoration: none;
  color: #2f5ba1;}

a:focus {
  text-decoration: none;}

.clearfix {
  zoom: 1;}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;}

.wrap {
  width: 1200px;
  margin: 0 auto;}

.fl {
  float: left;}

.fr {
  float: right;}

.header {
  height: 112px;}

.header .wrap {
  position: relative;}

.header .logo {
  padding-top: 25px;}

.header .search {
  position: relative;
  width: 215px;
  height: 33px;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 54px;
  border: 1px solid #0c4999;}

.header .search .text {
  height: 33px;
  line-height: 33px;
  width: 175px;
  padding-left: 10px;
  font-size: 13px;
  border: none;
  outline: none;
  background: transparent;
  color: #999999;}

.header .search .sub {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;}

.header .top-link {
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 14px;}

.header .top-link a {
  color: #666666;}

.header .top-link span {
  margin: 0 13px;}

.nav {
  height: 50px;
  background: #0c4999;}

.nav .nLi {
  float: left;
  height: 50px;
  line-height: 50px;
  position: relative;
  padding: 0 14px;}

.nav .nLi a {
  color: #ffffff;
  font-size: 16px;
  padding: 0 15px;}

.nav .nLi .subNav {
  display: none;
  width: 100%;
  left: 0;
  top: 50px;
  position: absolute;
  background: url(../images/subnav-bg.jpg);
  text-align: center;
  z-index: 10;
  line-height: 40px;}

.nav .nLi .subNav li {
  zoom: 1;}

.nav .nLi .subNav li a {
      font-size: 14px;
    line-height: 20px !important;
    padding: 10px;
    display: block;}

.nav .nLi .subNav li:hover {
  background: url(../images/subnav-bg2.jpg);}

.nav li.on,
.nav li:hover {
  background-color: #ef711b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}

.nav li.on a,
.nav li:hover a {
  color: #ffffff;}

.banner {
  position: relative;
  overflow: hidden;}

.banner .bd {
  z-index: 0;
  position: relative;
  height: 100%;
 overflow: hidden;}

.banner .bd li {
  zoom: 1;
  vertical-align: middle;}

.banner .bd li img {
  width: 100%;
  height: auto;}

.banner .prev,
.banner .next {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;}

.banner .prev {
  background: url(../images/banner-prev.jpg) no-repeat;
  left: 3%;}

.banner .next {
  background: url(../images/banner-next.jpg) no-repeat;
  right: 3%;}

.index-tit {
  width: 100%;
  height: 42px;
  line-height: 41px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 20px;}

.index-tit .on {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding-right: 5px;
  color: #2f5ba1;
  border-bottom: 3px solid #2f5ba1;}

.index-more {
  float: right;
  margin-top: 17px;
  width: 25px;
  height: 5px;
  background: url(../images/index-more.jpg) center no-repeat;}

.index-more:hover {
  background: url(../images/index-more2.jpg) center no-repeat;}

.index-list ul {
  overflow: hidden;}

.index-list ul li {
  line-height: 38px;
  background: url(../images/index-li.jpg) left center no-repeat;}

.index-list ul li .date {
  width: 75px;
  float: right;
  font-size: 13px;
  color: #808080;}

.index-list ul li a {
  display: block;
  margin-right: 76px;
  padding-left: 18px;
  font-size: 15px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.index-list ul li:hover a {
  color: #2f5ba1;}

.index-list ul li.first {
  background: none;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 9px;}

.index-list ul li.first a {
  display: block;
  background: url(../images/index-li.jpg) left center no-repeat;
  color: #0c4999;
  padding-left: 18px;
  font-size: 16px;
  font-weight: bold;
  margin-right: 0;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.index-list ul li.first .brief {
  color: #808080;
  line-height: 20px;
  font-size: 13px;
  padding-left: 18px;}

.index-list ul li.first .time {
  background: url(../images/time.jpg) left center no-repeat;
  margin-left: 18px;
  padding-left: 30px;
  color: #808080;
  font-size: 13px;}

.c1 {
  width: 430px;
  float: left;}

.c2 {
  width: 360px;
  float: left;
  margin-left: 25px;}

.c3 {
  width:360px;
  float: right;}

.row1 {
  margin: 50px 0;}

.row1 .c1 {
  line-height: 28px;
  position: relative;
  background: #f2f2f2;
overflow:hidden;
margin-top:13px;}

.row1 .c1 .hd {
  position: absolute;
  right: 9px;
  bottom: 23px;
  z-index: 10;}

.row1 .c1 .hd li {
  width: 8px;
  height: 8px;
  background: url(../images/slide-hd1.jpg) no-repeat;
  background-size: 100% 100%;
  float: left;
  margin-left: 8px;}

.row1 .c1 .hd li.on {
  background: url(../images/slide-hd2.jpg) no-repeat;
  background-size: 100% 100%;}

.row1 .c1 .bd {
overflow:hidden;
height:356px;
width:100%;}

.row1 .c1 .bd li a.pic {
  overflow: hidden;
  width: 100%;
  height: 300px;
  display: block;}

.row1 .c1 .bd li img:hover {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* ie 9 */
  -moz-transform: scale(1.1);
  /* firefox */
  -webkit-transform: scale(1.1);
  /* safari 和 chrome */
  -o-transform: scale(1.1);
  /* opera */
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}

.row1 .c1 .bd li .tit {
  padding: 15px 14px 13px;
  width: 280px;
  text-align: center;}

.row1 .c1 .bd li .tit a {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.row1 .c3 .tz-list li {
  overflow: hidden;
  margin-bottom: 15px;}

.row1 .c3 .tz-list .date2 {
  width: 58px;
  height: 57px;
  float: left;
  text-align: center;
  background: url(../images/date-tz.jpg) top no-repeat;}

.row1 .c3 .tz-list .date2 .ri {
  margin-top: 14px;
  line-height: 20px;
  color: #333333;
  font-size: 20px;
  font-weight: bold;}

.row1 .c3 .tz-list .date2 .ny {
  line-height: 16px;
  color: #333333;
  font-size: 12px;}

.row1 .c3 .tz-list .text {
  margin-left: 85px;
  padding: 8px 0;}

.row1 .c3 .tz-list .text a {
  line-height: 24px;}

.row1 .c3 .tz-list li:hover .date2 {
  background: url(../images/date-tz2.jpg) top no-repeat;}

.hd .index-tit li {
  float: left;
  margin-right: 20px;
  font-size: 20px;
  float: left;
  padding-right: 5px;}

.row2 {
  padding: 40px 0;
  background: #f7f7f7;}


.row2 .c1,.row2 .c2,.row2 .c3{
    background: #FFFFFF;
    border: 1px solid #d5d5d5;
    overflow: hidden;
border-top: 1px solid #2f5ba1;}

.row2 .index-tit{width:auto;padding:0 10px;}
.row2 .jygg-list{margin:10px;}



.row2 .jx-list li {
  background: #ffffff;
  border-left: 2px solid #ef711b;
  padding: 10px 15px;
  margin-bottom: 20px;
  overflow: hidden;}

.row2 .jx-list li a {
  font-size: 15px;
  color: #444444;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  float: left;
  width: 75%;}

.row2 .jx-list li p.date {
  /* margin-top: 6px; */
  /* background: url(../images/time.png) left center no-repeat; */
  /* padding-left: 30px; */
  color: #808080;
  font-size: 13px;
  float: right;}

.row2 .jx-list li:hover a {
  color: #2f5ba1;}

.row2 .xstd-list ul {
  overflow: hidden;
  margin: 0 -10px;}

.row2 .xstd-list ul li {
  width: 33.3%;
  float: left;
  margin-bottom: 15px;}

.row2 .xstd-list ul li a {
  display: block;
  margin: 0 10px;

  overflow: hidden;}

.row2 .xstd-list ul li a img {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}

.row2 .xstd-list ul li a img:hover {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);}

.row2 .xstd-list ul li a p{
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 32px;}

.row2 .jygg-list ul {
  margin-top: -15px;}

.row2 .jygg-list li {
  padding: 12px 0;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;}

.row2 .jygg-list li a {
  color: #333333;
  font-size: 15px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: url(../images/index-li.jpg) left center no-repeat;
  padding-left: 18px;
  float: left;
  width: 71%;}

.row2 .jygg-list li p.date {
  /* margin-top: 6px; */
  /* background: url(../images/time.png) left center no-repeat; */
  /* padding-left: 30px; */
  /* margin-left: 18px; */
  color: #808080;
  font-size: 13px;
  float: right;}

.row2 .jygg-list li:hover a {
  color: #2f5ba1;}

.border-none {
  border-bottom: none !important;}

.foot {
  background-color: #0c4999;
  padding: 35px 0;}

.foot .footlogo {
  float: left;
  margin-top: 10px;}

.foot .cory {
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  float: left;
  margin-left: 17px;}

.foot .ewm {
  float: right;}

.foot .ewm img {
  width: 110px;
  height: 110px;}

.list-banner {
  height: 300px;}

.list-banner img {
  width: 100%;
  height: 300px;}

.list-page {
  margin: 20px 0;}

.list-page .left-nav {
  width: 227px;
  float: left;
  background: #f2f2f2;}

.list-page .left-nav .lv1 {
  height: 90px;
  line-height: 90px;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  background: url(../images/navleft-lv1-bg.jpg) top no-repeat;}

.list-page .left-nav .sideMenu {
  background: url(../images/leftnav-subnav.jpg) bottom no-repeat;
  padding: 0 20px 160px 20px;}

.list-page .left-nav .sideMenu .lv2 {
  padding: 20px 0;
  font-size: 16px;
  color: #333333;
  border-bottom: 1px solid #cccccc;
  background: url(../images/left-nav-ico1.jpg) right no-repeat;
  padding-right: 20px;}

.list-page .left-nav .sideMenu .lv2.on,
.list-page .left-nav .sideMenu .lv2.curr {
  color: #0c4999;
  font-weight: bold;
  background: url(../images/left-nav-ico2.jpg) right no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}

.list-page .left-nav .sideMenu .lv2.on a,
.list-page .left-nav .sideMenu .lv2.curr a {
  border-left: 4px solid #0c4999;
  margin-left: -20px;
  padding-left: 20px;}

.list-page .left-nav .sideMenu .lv3 {
  display: none;
  padding: 10px 0;
  font-size: 14px;
  color: #666666;
  border-bottom: 1px solid #d8d6d7;}

.list-page .left-nav .sideMenu .lv3 li {
  background: url(../images/left-nav-ico3.jpg) left center no-repeat;
  padding: 8px 10px 8px 25px;}

.list-page .left-nav .sideMenu .lv3 li.current {
  color: #0c4999;}

.list-page .right-con {
  width: 922px;
  float: right;}

.list-page .right-con .list-tit {
  border-bottom: 1px solid #b3b3b3;
  overflow: hidden;}

.list-page .right-con .list-tit span {
  font-size: 22px;
  color: #0c4999;
  font-weight: bold;
  float: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #0c4999;}

.list-page .right-con .list-tit .location {
  margin-top: 15px;
  font-size: 14px;
  color: #888888;
  float: right;}

.list-page .right-con .list-tit .location a {
  font-size: 14px;
  color: #888888;}

.list-page .right-con .listtg {
  min-height: 300px;
  margin: 20px 0;}

.list-page .right-con .listtg li {
  clear: both;
  line-height: 60px;
  border-bottom: 1px solid #e4e4e4;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}

.list-page .right-con .listtg li i {
  width: 5px;
  height: 60px;
  float: left;
  margin-right: 10px;
  display: block;
  background: url(../images/li-ico.jpg) no-repeat center;}

.list-page .right-con .listtg li .date-list {
  float: right;
  font-size: 14px;
  color: #999999;}

.list-page .right-con .listtg li a {
  font-size: 15px;
  color: #333333;
  display: block;
  width: 800px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}

.list-page .right-con .listtg li:hover {
  padding-left: 5px;
  border-bottom: 1px solid #2f5ba1;}

.list-page .right-con .listtg li:hover a {
  color: #2f5ba1;}

.tea-list {
  min-height: 300px;
  margin: 20px 0;}

.tea-list ul {
  margin: 0 -15px;
  overflow: hidden;}

.tea-list ul li {
  float: left;
  width: 33.3%;
  margin-bottom: 39px;}

.tea-list ul li .box {
  background: #f2f2f2;
  margin: 0 15px;
  height: 190px;
  overflow: hidden;}

.tea-list ul li .box .pic {
  float: left;
  width: 142px;
  overflow: hidden;}

.tea-list ul li .box .pic img {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;}

.tea-list ul li .box .pic:hover img {
  transform: scale(1.05);}

.tea-list ul li .box .text {
  width: 100px;
  padding: 18px;
  float: right;}

.tea-list ul li .box .text .tit {
  font-size: 20px;
  color: #4c4c4c;
  font-weight: bold;}

.tea-list ul li .box .text .info {
  margin: 15px 0 5px;
  font-size: 13px;
  color: #666666;
  line-height: 22px;
height: 85px;
    overflow: hidden;}

.tea-list ul li .box .text .more {
  display: block;}

.tea-list ul li .box .text .tit:hover {
  color: #2f5ba1;}

.listcon {
  margin: 20px 0;}

.listcon .conpage h1 {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #444444;
  line-height: 40px;}

.listcon .conpage h4 {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  text-align: center;
  line-height: 40px;}

.listcon .conpage .info {
  font-size: 15px;
  color: #999999;
  font-weight: normal;
  text-align: center;
  line-height: 30px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d9d9d9;}

.listcon .conpage .info span {
  padding: 0 10px;}

.listcon .conpage .content {
  padding-bottom: 20px;}

.listcon .conpage .content p {
  font-size: 15px;
  color: #555555;
  line-height: 35px;
  padding-top: 10px;
  text-indent: 2rem;}

.listcon .conpage .content p video, .listcon .conpage .content p img {
  margin-left: -2rem;
  max-width: 100%;}

.listcon .conpage .content table p {
  text-indent: 0 !important;}

.listcon .conpage .pnext {
  padding-top: 29px;
  border-top: 1px dashed #d9d9d9;}

.listcon .conpage .pnext a {
  font-size: 16px;
  color: #555555;
  line-height: 35px;
  display: block;}

.listcon .conpage .pnext a:hover {
  color: #0c51ab;}