@charset "utf-8";
@import url(format.css);
/* 公共样式 */
.container {
	width: 1250px;
	margin: 0 auto;
	position: relative;
}
.bg_a{background: #f5f5f5;}
.top_bar{ width: 100%; height: 50px; }
.top_bar_mian{	width: 1250px;
	margin: 0 auto;
	position: relative; height: 50px;}
.bar_tips {font-size: 12px;color: #222222; float: left;line-height: 50px;display: inline-flex;align-items: center;}
.bar_icon{width: 20px; height: 20px; float: left;display: block; background: url("../images/icon/icon_01.png") no-repeat; background-size: 20px 20px; margin-right: 10px;
	-webkit-animation-name: bounceIn;
    -webkit-animation-duration: 1.75s;
    -webkit-animation-iteration-count: infinite;
    animation-name: bounceIn;
    animation-duration: 1.75s;
    animation-iteration-count: infinite;
}
.n_top_bar{width: 100%; height: 128px; background: #ffffff;}
.n_top_bar_mian{	width: 1250px;
	margin: 0 auto;
	position: relative; height: 128px;}
.n_logo{width: 320px; height: 68px; float: left; margin-top: 30px;}
.n_logo a{width: 320px; height: 68px;display: block;}
.n_logo img{width: 320px; height: 68px;display: block;}
/* 顶部搜索 */
.top-search {
	position: absolute;
	top: 50%;
	right: 0;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e8eaec;
	background-color: #ffffff;
	border-radius: 4px;
    width:380px;
    z-index:2;
		-webkit-transform: translate(0,-50% );
	-moz-transform: translate(0,-50%);
	transform: translate(0,-50%);

}
.top-search .searchMenu {
	position: relative;
	width: 96px;
	color: #404040; 
	text-align: center;
}
.top-search .searchMenu::after {
	content: '';
	position: absolute;
	right: 0;
	top: 8px;
	width: 1px;
	height: 16px;
	background: #e8eaec;
}
.top-search .searchMenu:hover .searchTab {
	display: block
}
.top-search .searchMenu:hover .searchSelected::after, .top-search .searchMenu:hover .searchSelectedUp::after {
	background-image: url(../images/icon/sj_03.png);
}
.top-search .searchMenu .searchSelected, .top-search .searchMenu .searchSelectedUp {
	color: #333333;
	width: 96px;
	cursor: pointer;
	font-size: 14px;
}
.top-search .searchMenu .searchSelected::after, .top-search .searchMenu .searchSelectedUp::after {
	content: '';
	position: absolute;
	right: 6px;
	top: 13px;
	width: 9px;
	height: 4px;
	background-image: url(../images/icon/sj_02.png);
	background-repeat: no-repeat;
}
.top-search .searchMenu .searchTab {
	display: none;
	position: absolute;
	top: 32px;
	left: -1px;
	line-height: 28px;
	width: 96px;
	padding: 0 0 10px;
	background: #ffffff;
	text-align: center;
	z-index: 100; 
	border: 1px solid #e8eaec; border-top: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
}
.top-search .searchMenu .searchTab li {
	position: relative;
	color: #333333;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.top-search .searchMenu .searchTab li:hover{
	color: #cf000a;
}
.top-search .searchMenu .searchTab li.selected, .top-search .searchMenu .searchTab li:hover {
	color: #404040;
	border-bottom-color: #cf000a
}

.top-search .searchMenu .searchTab li.selected::before, .top-search .searchMenu .searchTab li::before {
  content: '';
  display: block;
  position: absolute;
  right: 10%;
  bottom: 0;
  height: 1px;
  width: 80%;
	 background: #cf000a;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.top-search .searchMenu .searchTab li.selected::before, .top-search .searchMenu .searchTab li:hover::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.top-search input {
	float: left;
	border: 0;
	font-size: 14px;
	line-height: 22px;
	width: 180px;
	height: 24px;
	padding: 4px 14px;
	background: none
}
.top-search input:focus {
	outline: none
}
.searchBtn {
	position: absolute;
	display: block;
	width: 72px;
	top: -1px;
	right: -1px;
	border: none;
	height: 34px;
	line-height: 34px;
	color: #FFF;
	background: #cf000a url(../images/icon/search_icon.png) center no-repeat;
	background-size: 18px 18px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 0px;
	cursor: pointer;
	margin: 0;
	-webkit-transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.searchBtn:hover {
	background: #cf000a url(../images/icon/search_icon.png) center no-repeat;background-size: 18px 18px;
}
/* 面包屑 */
.path_box{width:1250px; margin: 0 auto; padding: 16px 0;}
.path_mian{float: right; padding-left: 20px; line-height: 40px; background: url("../images/icon/icon_dz.png") left center no-repeat; background-size:20px 20px; }
.path_li{ display: block; padding: 0 8px;float: left;transition: color .3s ease;}
.path_li:hover,.path_li.on{color: #cf000a;}
.path_mian i{ display: block;float: left;}
.banner{ width:1250px; height: 280px; margin: 0 auto;overflow:hidden;position:relative; }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:280px; }
.banner .bd li .siteWidth{ width:1250px; position:relative;  margin:0 auto;  height:280px;  }
.banner .bd li a{ height:280px; display:block;  }

.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; border-radius: 10px;  margin:0 10px; background:#ffffff;
	line-height:9999px;  position: relative;	 -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.banner .hd ul .on{ background: #cf000a;  }
.banner .hd ul li::before{
	content: '';
	position: absolute;
	left: 50%;
	top:50%;
	width:0;
	height:0;
	border: 1px solid #ffffff; border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
	 -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.banner .hd ul li.on::before{
	content: '';
	position: absolute;
	left: 50%;
	top:50%;
	width:20px;
	height:20px;
	border: 1px solid #cf000a; border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
}

/* 顶部导航 */
.top_nav{ width: 1250px;height: 60px;margin: 0 auto;}
.nav_mian{ height: 60px;}
.nav_list{width:‬1250px; margin: 0 auto;}
.nav_li{
	width: 156px;
	float: left;
    height: 60px;position: relative;background: #cf000a;
}
.nav_li::before{
	content: '';
	position: absolute;
	left: 50%;
	top:0;
	width:0;
	height:0;
	border-right:0 solid transparent;
	border-left:0 solid transparent;
	border-top:0 solid transparent;
    -webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	transform: translate(-50%, 0);

}
.nav_li.on::before{
	content: '';
	position: absolute;
	left: 50%;
	top:0;
	width:0;
	height:0;
	border-right:9px solid transparent;
	border-left:9px solid transparent;
	border-top:9px solid #ffffff;
	z-index: 2;
    -webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	transform: translate(-50%, 0);
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.nav_li.ts{
	width: 157px;
}
.nav_li .nav_a{	display: block; text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #ffffff;
	 position: relative;
          -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
          transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.nav_li:hover .nav_a span,.nav_li.on .nav_a span  {color: #fff; }
.nav_li:hover .nav_a::before ,.nav_li.on .nav_a::before {height: 60px; }
.nav_li .nav_a::before {
            content: "";
            display: block;
            width: 100%;
            height: 0;
            background: #b10004;
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 1;
            -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
            transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85); }
.nav_li .nav_a span  {position: relative;z-index: 2;
            -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
            transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85); }
.secon_list {
	display: none;
	width: 156px;
	left: 0;
	top: 60px;
	position: absolute;
	background: #ffffff;
	line-height: 46px;
	overflow: hidden;
	z-index: 99;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.secon_list li {
	text-align: center;
	font-size: 14px;
	color: #333333;
	-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	position: relative;
	cursor: pointer;
}
.secon_list li:hover {
	background: #b10004;
}
.secon_list li.active {
	background: #b10004;
}
.secon_list li:hover::before {
	width: 100%;
}
.secon_list li::before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
	background: #b10004;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.secon_list li a {
	display: block;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 1;
	position: relative;
	font-size: 14px;
	color: #333333;
}
.secon_list li:hover a , .secon_list li.active a{
	color: #ffffff;
}

.plate_a{ width: 1250px; height: 447px; margin: 20px auto 0;}
.plate_a_l{ width:720px; height: 447px;float: left; position: relative; background: #bfbfbf; overflow: hidden;} 
.video_plate{cursor:pointer;}
.video_cover{ width: 720px; height: 447px; display: block;transition: transform 1s cubic-bezier(.5, 1, .89, 1)}
.video_plate:hover .video_cover{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.video_title{ width: 100%; min-height:70px; background: rgba(0,0,0,.35); position: absolute; left: 0; bottom: 0;display: flex;align-items: center; justify-content: center;}
.video_title h2{font-size: 18px; color: #ffffff; text-align: center; padding:15px 20px; line-height: 40px;}
.icon_play{ width: 61px; height: 61px; position: absolute; left: 50%; top: 50%;	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
.icon_play:after {
		content: '';
		position: absolute;
		width: 31px;
		height: 31px;
		-webkit-box-shadow: inset #ffffff 0 0 5px;
		box-shadow: inset #ffffff 0 0 5px;
		border-radius: 50%;
		top: 15px;
		left:15px;
		opacity: 0;
	}
.video_plate:hover .icon_play:after {  -webkit-animation: warn 2s ease-out .1s infinite;animation: warn 2s ease-out .1s infinite}
.icon_play img{width: 61px; height: 61px;display: block;}

.plate_a_r{ width:470px; height: 447px;float: right; position: relative; margin-right: 20px;} 

.news_tab {
	width: 470px;
	height: 447px;
	position: relative;
}
.news_hd {
	width: 100%;
	height: 56px;
    border-bottom: 2px solid #e3e3e3;
}
.news_menu {
	height: 56px;
	float: left;
}
.news_menu_li {
	font-size: 20px;
	color: #999999;
	font-weight: bold;
	min-width: 100px;
	 text-align: center;
	float: left;
	position: relative;
	line-height: 56px;
	margin-right: 30px;
	cursor: pointer;
}
.news_menu_li:last-child{margin-right: 0;}
.news_menu_li.on span{ color: #cf000a}
.news_menu_li::before {
	content: '';
	position: absolute;
	width: 0;
	height: 4px;
	background: #cf000a;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translate(-50%,0 );
	-moz-transform: translate(-50%,0);
	transform: translate(-50%,0);
		-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}

.news_menu_li.on::before{
	width: 80px;
		-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.news_more{  position: absolute;right: 0; top: 18px; height: 20px; }
.news_more a{ display: block; height: 20px; line-height: 20px;}

.news_more a{ display: block;  height: 20px;line-height: 20px; clear: both;}
.news_more a span{color: #cf000a;font-size: 14px; float: left;}
.news_more a:hover .more-arrow-2{animation-name:arrowanim;-webkit-animation-name:arrowanim}

.news_mian{ display:none;}
.news_top{width: 100%; height: 142px; border-bottom: 1px dashed #dbdbdb; position: relative; padding-bottom: 5px;}
.news_top_title{ padding-left: 10px; font-size: 26px; line-height: 1;color: #cf000a;font-weight: bold; padding-top: 30px;}
.news_top_bewrite{padding-left: 10px; text-align: center;font-size: 14px;color: #333333; line-height: 24px; max-height: 48px; margin-top: 18px; position:relative;}
 em.bewrite_link{font-size: 14px;color: #cf000a; position: absolute;right: 0; bottom: 5px; background: #ffffff;}
 em.bewrite_link::before {
  content: '';
  display: block;
  position: absolute;
  left: 10%;
  bottom: 0px;
  height: 1px;
  width: 80%;
	 background: #cf000a;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.news_top a:hover em.bewrite_link::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}
.i_news_li{ width: 100%; height: 40px; border-bottom: 1px dashed #dbdbdb; position: relative;}

.i_news_li:before {
    position: absolute;
    bottom: 10px;
    left: 0;
    content: "";
    width: 100%;
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    -o-transition: -o-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s, -o-transform .8s;
    z-index: 1;
    height: 12px;
    background-color: #ddc7c8;
    opacity: .2;
	border-bottom-left-radius: 12px;
}


.i_news_li:hover:before {
    -webkit-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.i_news_li a{ display:block; height: 40px; line-height: 40px; padding: 0 10px; position: relative; z-index: 2;}
.i_news_li a::before{
    content: "";
	display: block;
	width: 3px;
	height: 3px;;
	background: #cf000a;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.i_news_title{ max-width: 360px; display: block; float: left;position: relative;font-size: 14px;color: #333333;-moz-transition:all .3s ease-in;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;
transition:all .3s ease-in;}
.i_news_date{float: right; color: #999999;position: relative;}
.i_news_li:hover .i_news_title{ color: #cf000a;}

/* 占位连接 */
.plate_b{ width: 1250px; height: 118px; margin: 50px auto 0;}
.plate_b_li{ width: 615px; height: 118px; float: left; display: block;border-radius: 5px; overflow: hidden; position: relative;}
.plate_b_li:nth-child(2n){ float: right;}
.plate_b_li img{ width: 615px; height: 118px; display: block; border-radius: 5px;  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.6s;}
.b_to{ width: 146px; height: 40px; line-height: 40px; text-align: center; display: block; position: absolute;right: 40px; top:39px; background: #cf000a;font-size: 16px;color: #ffffff;
}
.b_to i{ position: relative;}
.b_to::before{
    content: "";
	display: block;
	width: 156px;
	height: 30px;;
	background: #cf000a;
	position: absolute;
	left: -5px;
	top: 5px;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}
.plate_b_li:hover .b_to::before{
    content: "";
	display: block;
	width: 156px;
	height: 40px;;
	background: #cf000a;
	position: absolute;
	left: -5px;
	top: 0;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
	border-radius: 5px;
}
.plate_b_li:hover img{
position: relative;
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.6s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.plate_c{width: 1250px; height: auto; margin: 30px auto 0;}
.plate_title{ width:534px;height: 70px; margin: 0 auto; background: url("../images/icon/t_bg.png") center center repeat-x; background-size: 6px 13px; text-align: center;}
.title_h2{ padding: 0 17px; background: #ffffff; display: inline-block; height:70px; line-height:70px;font-size: 32px;color: #cf000a;font-weight: bold;}

.plate_sy{ margin-top: 30px;}
.sy_l{ width: 600px; height:177px;float: left;}
.sy_l a{display: block;font-size: 14px; color: #333333; line-height: 28px;}

.sy_l .sy_mian{  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;}
.sy_link_more{float: right;font-size: 14px;color: #cf000a; position: relative; line-height:24px; }

.sy_link_more::before {
  content: '';
  display: block;
  position: absolute;
  left: 10%;
  bottom: 2px;
  height: 1px;
  width: 80%;
	 background: #cf000a;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.sy_l a:hover .sy_link_more::before, .summary_mian a:hover .sy_link_more::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}


.sy_list{  width: 598px; height:177px;float: right;}
.sy_li{width: 190px; height: 177px; float: left; margin-right: 14px;}
.sy_li:last-child{ margin-right: 0;}
.sy_cover{ width: 190px; height: 127px; border-radius:5px; overflow: hidden; }
.sy_cover img{ width: 190px; height: 127px; display: block; border-radius:5px;
	
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.2s cubic-bezier(.16, 1.09, .39, .99);
  transition: transform 1.2s cubic-bezier(.16, 1.09, .39, .99), -webkit-transform 1.6s;
	
}

.sy_li:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.sy_title{padding: 0 10px; text-align: center; line-height:50px;font-size: 14px;color: #333333;transition: color .3s ease;}
.sy_li:hover .sy_title{ color:#cf000a; }

.plate_honor{  width: 100%; height:290px;} 

.i_title{width: 100%; height: 54px; border-bottom: 2px solid #e3e3e3; position: relative;}
.i_title h2{ padding: 0 15px;font-size: 20px; color: #cf000a; height: 54px; line-height: 54px; font-weight: bold; position: relative; display: inline-block;}
.i_title h2::before{
    content: "";
	display: block;
	width: 80%;
	height: 4px;;
	background: #cf000a;
	position: absolute;
	left:10%;
	bottom: -2px;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}
.i_more{ position: absolute;right: 0; top: 17px; height: 20px;}
.i_more a{ display: block;  height: 20px;line-height: 20px; clear: both;}
.i_more a span{color: #cf000a;font-size: 14px; float: left;}
.more-arrow-2{width: 8px; height: 20px;display: inline-block;
    background: url("../images/icon/icon_03.png") no-repeat center; background-size: 8px 13px;vertical-align: middle;animation:1.5s linear infinite;-webkit-animation:1.5s linear infinite;float: left; margin-left: 8px;}
.i_more a:hover .more-arrow-2{animation-name:arrowanim;-webkit-animation-name:arrowanim}
.honor_img{width:100%; height:auto;}
.honor_img img{width:100%; height:auto; display:block;}
.honor_left{ overflow:hidden;position:relative; width:1248px; margin: 31px auto 0;}
.honor_left .honor_hd{ overflow:hidden; display: none;}
.honor_left .honor_bd{  overflow: hidden;}
.honor_left .honor_bd .honor_List{height:171px; overflow:hidden; zoom:1; }
.honor_left .honor_bd .honor_List li{ float:left; margin-left:27px; _display:inline; overflow:hidden; text-align:center; cursor: pointer;}
.honor_left .honor_bd .honor_List li:first-child{margin-left: 0;}
.honor_left .honor_bd .honor_List li .honor_img{ width:228px; height:171px; display:block; }

.bg_a .title_h2{background: #f5f5f5;}
.plate_d{width: 1250px; height: auto; margin: 0 auto; padding: 30px 0 50px; }

.base_mian{width: 100%;height: 434px;margin-top: 30px;}
.base_l{width: 720px;float: left;height: 434px;background: #ffffff;}
.base_r{ width: 510px;float: right;height: 434px;background: #ffffff;}
.base_in{ padding: 0 20px;}

.vegas_box{width: 100%; min-width: 1250px; height: 1313px;}


.jx_li{ width: 158px; height:153px;float: left; margin-top: 20px; margin-right: 16px;display: block; position: relative;}
.jx_li:nth-child(4n){margin-right: 0;}
.jx_cover{ width: 158px; height:119px; border-radius: 5px; overflow: hidden;} 
.jx_cover_img{width: 158px; height:119px; display: block;border-radius: 5px;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.jx_li:hover .jx_cover_img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.jx_txt{ width: 100%;font-size: 14px;color: #333333; line-height: 1; text-align: center; position: absolute; left: 0; bottom: 0; transition: color .3s ease;}
.jx_li:hover .jx_txt{ color:#cf000a; }


.base_in .i_news_list{ margin-top: 15px;}

/* 生态旅游 */
.plate_f{width: 1250px; height: auto; margin: 0 auto; padding: 30px 0 78px; }
.tourism_mian{}
.tourism_a{ width: 100%; margin-top: 30px;}

.tourism_l{width: 418px;float: left; background: #ffffff;padding: 0 20px 20px;}
.tourism_c{width: 336px; float: left;padding: 0 20px;background: #ffffff; margin-left: 20px; height: 600px;}
.tourism_d{width: 336px; float: right;padding: 0 20px;background: #ffffff;height: 600px;}
.tourism_r{width: 732px;float: right; background: #ffffff;padding: 0 20px 20px;}

.summary_mian{ margin-top: 20px;}
.summary_cover{ width: 418px; height: 174px; border-radius: 5px; overflow: hidden;}
.summary_cover_img{width: 418px; height: 174px; display: block; border-radius: 5px;
transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.summary_mian a:hover .summary_cover_img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.summary_info{font-size: 14px;color: #333333; line-height: 29px; margin-top: 26px; text-align: justify;  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;}

.scene_li{ width: 233px; height: 174px;position: relative;border-radius: 5px; display: block; margin-top: 20px; float: left; margin-right: 16px; overflow: hidden;}
.scene_cover{width: 233px; height: 174px; border-radius: 5px;}
.scene_cover_img{ width: 233px; height: 174px; display: block; border-radius: 5px;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.scene_li:hover .scene_cover_img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.scene_li:nth-child(3n){margin-right: 0;}
.scene_txt{ width: 100%; height: 40px; background: rgba(0,0,0,.5); position: absolute;left: 0; bottom: 0; line-height: 40px; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;font-size: 14px;color: #ffffff;}
.tourism_b{ width: 100%; margin-top: 40px;}

.food_cover{ width: 418px; height: 200px; display: block; border-radius: 5px; position: relative; margin-top: 20px; overflow: hidden;}
.food_cover_img{width: 418px; height: 200px; border-radius: 5px;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.food_cover:hover .food_cover_img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.food_txt{ padding:15px 20px; box-sizing: border-box; width: 100%; background: rgba(0,0,0,.5); position: absolute;left: 0; bottom: 0; }
.food_in{ height: 58px;font-size: 16px;color: #ffffff; line-height: 28px;}

.features_list{ width: 100%; margin-top: 20px; height: 134px;}
.features_li{ width: 134px; height: 134px; float: left; margin-right:8px; }
.features_li:last-child{ margin-right: 0;}
.features_li a{ display: block; width: 134px; height: 134px; border-radius: 5px; overflow: hidden;}
.features_li a img{display: block; width: 134px; height: 134px; border-radius: 5px;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}

.features_li a:hover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 

.classify_list{ margin-top: 15px; padding-bottom: 6px;}
.classify_li{ width: 120px;float: left; height: 23px; line-height: 23px; margin-top: 20px;}
.classify_li:nth-child(3n){ width: 178px;float: left;}
.classify_icon{ width: 32px; height: 23px; display: block; background: url("../images/icon/icon_05.png") center no-repeat; background-size:23px 23px;float: left; }
.classify_li span{float: left; display: block; line-height: 23px;transition: color .3s ease;font-size: 16px;color: #333333; padding-left: 5px;}

.classify_li:hover .classify_icon{
	    -webkit-animation-name: bounceIn;
    -webkit-animation-duration: 1.75s;
    -webkit-animation-iteration-count: infinite;
    animation-name: bounceIn;
    animation-duration: 1.75s;
    animation-iteration-count: infinite;
}
.classify_li:hover span{color:#cf000a;}

.domicile_li{ width: 100%; height: 110px; display: block; border-radius: 4px; margin-top: 20px; position: relative; overflow: hidden;}
.domicile_li img{ width: 100%; height: 110px; display: block; border-radius: 4px; transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.domicile_li:hover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.domicile_info{width: 100%; height: 110px;background: rgba(0,0,0,.3); position: absolute; left: 0; top: 0;}

.domicile_title{ position: absolute; right: 20px; top: 50%;	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);}
.domicile_title i{display: block; text-align: right;font-size: 16px;color: #ffffff; line-height: 1; position: relative;}
.domicile_title i:last-child{ margin-top: 10px;}

.tour_li{ width: 50%; height: 182px; float: left; display: flex;align-items: center; justify-content: center;flex-flow: column; line-height: 1;}
.tour_img{ width: 47px; height: 47px;display: block;}
.tour_name{font-size: 16px;color: #333333;font-weight: bold; margin-top: 20px; position: relative;transition: color .3s ease;}
.tour_tips{font-size: 14px;color: #333333; margin-top: 10px;}

.tour_li:hover .tour_img{
    -webkit-animation-name: wobble;
    -webkit-animation-duration: 1.25s;
    -webkit-animation-iteration-count: infinite;
    animation-name: wobble;
    animation-duration: 1.25s;
    animation-iteration-count: infinite;
}
.tour_li:hover .tour_name{color:#cf000a;}


.tour_name:before {
    position: absolute;
    bottom: -5px;
    left: 0;
    content: "";
    width: 110%;
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -webkit-transition: -webkit-transform .8s;
    transition: -webkit-transform .8s;
    -o-transition: -o-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s, -o-transform .8s;
    z-index: 3;
    height: 12px;
    background-color: #d4a4a6;
    opacity: .2;
	border-bottom-left-radius: 12px;
	border-top-right-radius: 12px;
}


.tour_li:hover .tour_name:before {
    -webkit-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

/* 页底*/
.footer_box{ width: 100%; height: 360px; background:url("../images/slide_bg/footer_bg.jpg") center no-repeat; position: relative;}
.footer_mian{width: 1250px; height: 300px;margin: 0 auto;}
.footer_logo{ width: 170px; height: 106px; padding-top: 97px; float: left;}
.footer_logo a{display: block; position: relative;}
.f_logo{width: 170px; height: 106px; display: block;}
.copyright{ width: 100%; height: 60px; position: absolute; left: 0;right: 0; bottom: 0; background: rgba(255,255,255,.5);}
.copyright p{ width: 1250px; margin: 0 auto; text-align: center; line-height: 60px;font-size: 12px;color: #666666;}
.copyright a{ margin-left: 25px;}
.copyright a.record{color: #666666;}
.copyright a.stand_by{color: #999999;}

.footer_link{ width: 977px; padding-top:58px; float: right;}
.f_nav_mian{ width: 133px; float: left;}
.f_nav_title a{font-size: 16px; color: #333333; line-height: 40px;}
.f_nav_list{ margin-top: 10px;}
.f_nav_li a{ width: 100%; line-height: 32px;font-size: 14px; color: #666666;position: relative;-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);}
.nav_mian_last{ width:  312px; float: left;}
.f_li{ display: flex;align-items: flex-start;font-size: 14px; color: #666666; line-height: 32px;}
.f_li_l{width: 70px; display: flex;align-items: center; justify-content: space-between;}
.f_nav_li a:hover{ color:#cf000a;}
.f_nav_li a::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #cf000a;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}
.f_nav_li a:hover::before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

/* 村介绍 */
.page_con{ padding: 20px 0 100px; width: 1250px;
	margin: 0 auto;
	position: relative; min-height: 500px;}
.page_con_title{ width: 100%; text-align: center; padding: 20px 0; border-bottom: 1px dashed #e6e6e6; line-height: 54px;font-size: 24px;}
.virtue_bix{ width: 100%; text-align: center; line-height: 56px; font-size: 14px; color: #999999;}
.virtue_date{ margin-right: 10px;}
.detail_info{font-size: 16px;color: #333333;line-height: 32px; padding-top:30px; text-align: justify;}
.detail_info img{ max-width: 100%; display: block; margin:0 auto;}

.content-link{ width: 100%; height: auto; padding-top: 80px;}
.link-previous{ width: 100%; height: 32px; text-align: left; line-height: 32px;}
.link-next{ width: 100%; height: 32px; text-align: left; line-height: 32px; }
.link-previous a{ width: 100%; height: 32px;color: #666666;font-size: 15px;}
.content-link a{ width: 100%; height: 32px;color: #666666;font-size: 15px; display: block; position: relative;}
.content-link a:hover{ width: 100%; height: 32px; color: #cf000a;font-size: 15px;-webkit-transition: color 500ms, background-color 500ms;
  -moz-transition: color 500ms, background-color 500ms;
  -o-transition:  color 500ms, background-color 500ms;
  transition:  color 500ms, background-color 500ms;}


/* 分页 */
.paging_box{ width: 100%; text-align: center;user-select: none; padding: 60px 0 80px; }
.pagination {margin:0 auto; clear:both; font-size:14px;text-align:center; }
.pagination span, .pagination a { display:inline-block; padding:0 12px; height:30px; line-height:30px; margin:0 2px; *zoom:1; color:#666666; border: 1px solid #dddddd; border-radius: 3px;}
.pagination a:hover { background:#cf000a; border: 1px solid #cf000a; color:#ffffff; text-decoration:none; }
.pagination a:active { color:#fff; }
.pagination .disabled { cursor:default; color:#666666; background: #dedede; border: 1px solid #dedede;}
.pagination .current { background:#cf000a; color:#fff; border: 1px solid #cf000a; }
.pagination-right { text-align:right; }
.pagination-left  { text-align:left; }
.pagination i{ margin: 0 4px;}
.paging_input{width: 30px; height:30px; margin: 0 4px; text-align: center; line-height:30px;border: 1px solid #dddddd; display: inline-block; background: #f3f3f3; }
.paging_but{width: 60px; height:30px; margin: 0 4px; text-align: center; line-height:30px;border: 1px solid #dddddd; display: inline-block; background: #f3f3f3; cursor: pointer; }

/* 荣誉成绩 */
.n_honor{ width: 1248px; margin: 0 auto; padding-top: 34px;}
.n_honor_li{ width: 294px; height: 285px; cursor: pointer; float: left; margin-right: 24px; position: relative;}
.n_honor_li:nth-child(4n){ margin-right: 0;}
.n_honor_cover{width: 294px; height: 220px; border-radius: 3px; overflow: hidden;}
.n_honor_img{ width: 294px; height: 220px; display: block;}
.n_honor_title{ width: 100%; height: 65px; line-height: 65px; text-align: center;font-size: 14px;color: #333333; position: absolute; left: 0; bottom: 0;}


/* 行程安排 */
.stroke_box{width: 1250px;
	margin: 0 auto;
	position: relative; padding-top: 50px;}
.page_l{ width: 860px; float: left;}
.page_r{ width: 320px;float: right;}
.z_title{width: 100%; height: 54px; border-bottom: 1px solid #e3e3e3; position: relative;}
.z_title h2{font-size: 32px; color: #cf000a; height: 54px; line-height: 54px; font-weight: bold; position: relative; display: inline-block;}
.z_title h2::before{
    content: "";
	display: block;
	width: 100%;
	height: 3px;;
	background: #cf000a;
	position: absolute;
	left:0;
	bottom: -2px;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}
.stroke_li{width: 100%; height: 76px; display: block; border-bottom: 1px dashed #e6e6e6; line-height: 76px;	-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85); position: relative;}
.stroke_li::before{
    content: "";
	display: block;
	width: 0;
	height: 1px;;
	position: absolute;
	border-bottom: 1px dashed #cf000a;
	left:0;
	bottom: -1px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.stroke_li:hover::before{ width: 100%;}
.stroke_date{font-size: 18px;color: #cf000a; margin-right: 45px;transition: color .3s ease;}
.stroke_title{font-size: 16px;color: #333333;transition: color .3s ease; width:700px;display:block;float:right;}

.stroke_li:hover .stroke_date{ color:#333333; }	
.stroke_li:hover .stroke_title{ color:#cf000a; }		

.s_title{width: 100%; height: 54px; border-bottom: 1px solid #e3e3e3; position: relative;}
.s_title h2{font-size: 20px; color: #cf000a; height: 54px; line-height: 54px; position: relative; display: inline-block;}
.s_title h2::before{
    content: "";
	display: block;
	width: 100%;
	height: 3px;;
	background: #cf000a;
	position: absolute;
	left:0;
	bottom: -2px;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}	
	
/* 焦点图 */
.focusBox { position: relative; width: 320px; height: 330px;overflow: hidden; text-align: left; background:#fff; margin-top: 30px; }
.focusBox .pic img { width: 320px; height: 240px; display: block; }
.focusBox .txt { height: 50px; width:100%; overflow: hidden;  position: relative;}
.focusBox .txt li{ height:50px; line-height:50px; position:absolute; bottom:-50px; width: 100%; text-align: center;}
.focusBox .txt li a{ display: block; color: #333333; width: 100%; font-size: 14px; font-weight: bold; text-decoration: none; }
.focusBox .num{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:10px; line-height:10px; text-align:center; }
.focusBox .num li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; border-radius: 10px; background: #e5e5e5; margin: 0 4px; overflow:hidden; 
	line-height:9999px; 
}
.focusBox .num li.on{ background: #cf000a;  }

.n_placard{width: 100%;height: auto; margin-top: 30px;}	
.n_placard_li{ margin-left: 4px; border-left: 1px solid #eeeeee; padding-left: 20px;display: block; padding-bottom: 30px;}
.n_placard_date{ width: 100%; height: 21px; line-height: 21px; position: relative;font-size: 14px;color: #999999;}	
.n_placard_title{font-size: 16px;color: #333333; line-height: 24px; margin-top: 10px;transition: color .3s ease;}	
.n_placard_date i{ width: 7px; height: 7px; display: block; position: absolute; left: -24px; top:7px;background: url("../images/icon/placard_01.png") no-repeat; background-size: 7px 7px;transition: all .3s ease;}	
.n_placard_li:hover .n_placard_date i{background: url("../images/icon/placard_02.png") no-repeat;background-size: 7px 7px;transition: all .3s ease;}
.n_placard_li:hover .n_placard_title{ color: #cf000a;}	
	
	
	
/* 讲师介绍 */
.lecturer_box{width: 1250px;
	margin: 0 auto;
	position: relative; 
	padding-top: 30px; padding-bottom: 80px;}
.lecturer_mian{ width: 100%; margin-top: 30px;}	
.lecturer_mian .plate_title, .guide_box .plate_title{ width: 726px;}
.lecturer_mian:first-child{ width: 100%; margin-top:0;}	
.lecturer_list{  width: 1247px; margin: 30px auto 0;}	
.lecturer_li{ width:187px; float: left; margin-right: 25px;}	
.lecturer_li a{ display: block;}
.lecturer_li:nth-child(6n){ margin-right: 0;}	
.lecturer_name{ width: 100%; height: 56px; line-height: 56px; text-align: center;font-size: 16px;font-weight: bold;}
.lecturer_cover{ width: 187px; height: 260px; overflow: hidden}
.lecturer_cover img{ width: 187px; height: 260px; 
 transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.lecturer_li a:hover .lecturer_cover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}  	

.lecturer_basic{ width: 100%; min-height:306px;}
.basic_l{width: 220px; height: 306px;float: left;}	
.basic_l img{ width: 220px; height: 306px;display: block;}
.basic_r{width: 970px; min-height: 306px;float: right; position: relative;}	
.basic_name{font-size: 30px;font-weight: bold; color: #333;}
.basic_list{  margin-top: 20px;}
.basic_li{font-size: 16px; line-height: 32px; color: #333;}

.basic_link{ width: 100%; height: 45px; position: absolute; left: 0; bottom: 0;}

.basic_link_a{ width: 180px; height: 45px; margin-right: 20px; display: block;font-size: 18px;color: #999999; line-height: 45px; text-align: center; background: url("../images/icon/but_01.png") no-repeat; background-size: 180px 45px;float: left;}
.basic_link_b{ width: 180px; height: 45px; margin-right: 20px; display: block;font-size: 18px;color: #ffffff; line-height: 45px; text-align: center; background: url("../images/icon/but_02.png") no-repeat; background-size: 180px 45px;float: left;}


.lecturer_info{ margin-top: 48px}
.j_title{width: 100%; height: 54px; border-bottom: 1px solid #e3e3e3; position: relative;}
.j_title h2{ padding: 0 15px;font-size: 20px; color: #333333; height: 54px; line-height: 54px;  position: relative; display: inline-block;}
.j_title h2::before{
    content: "";
	display: block;
	width: 80%;
	height: 3px;;
	background: #cf000a;
	position: absolute;
	left:10%;
	bottom: -2px;
    transition: all .3s cubic-bezier(.25,.46,.45,.94);
}


/* 景点介绍 */
.att_list{
	width: 1248px;
    margin: 0 auto;
    padding-top: 34px;
}
.att_li{ width: 294px; float: left; margin-right: 24px; height: 285px;}
.att_li a{ display: block;}
.att_li:nth-child(4n){ margin-right: 0;}
.att_cover{ width: 294px; height: 220px; overflow: hidden;}
.att_cover img{ width: 294px; height: 220px; display: block;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.att_li a:hover .att_cover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}  	
.att_title{ width: 100%; height: 65px; text-align: center; line-height: 65px;font-size: 14px;color: #333333;transition: all .3s ease;}
.att_li a:hover .att_title{ color: #cf000a;}	

/* 视频专区 */
.v_li{ width: 396px; height: 310px; float: left; margin-right: 31px; cursor: pointer;}
.v_li:nth-child(3n){ margin-right: 0;}
.v_cover{ width: 396px; height: 241px; position: relative; overflow: hidden;}
.v_cover img{ width: 396px; height: 241px; display: block;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.v_li:hover .v_cover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
} 
.v_play{ width: 40px; height: 40px; position: absolute; right: 20px; bottom: 20px;}
.v_play:after {
		content: '';
		position: absolute;
		width: 20px;
		height: 20px;
		-webkit-box-shadow: inset #ffffff 0 0 5px;
		box-shadow: inset #ffffff 0 0 5px;
		border-radius: 50%;
		top: 10px;
		left:10px;
		opacity: 0;
	}
.v_li:hover .v_play:after {  -webkit-animation: warn 2s ease-out .1s infinite;animation: warn 2s ease-out .1s infinite}
.v_play img{width: 40px; height: 40px;display: block;}
.v_title{ width: 100%; height: 69px; line-height: 69px; text-align: center;font-size: 16px;color: #333333;transition: color .3s ease;}
.v_li:hover .v_title{ color: #cf000a;}	


/* 新闻资讯 */
.news_list{width: 100%;}
.news_li{ width: 396px; margin-right: 31px; float: left; height: 448px; margin-top: 50px; overflow: hidden;}
.news_li:nth-child(3n){margin-right: 0;}
.news_li a{ display: block; width: 100%; height: 100%;	-webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);}
.news_cover{ width: 396px; height: 241px; overflow: hidden;}
.news_cover img{width: 396px; height: 241px; display: block;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.news_li a:hover .news_cover img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}  	
.news_info{ padding: 25px 0; border-bottom: 1px solid #eeeeee; position: relative;}
.news_info::before{
    content: "";
	display: block;
	width: 0;
	height: 1px;;
	background: #cf000a;
	position: absolute;
	left:0;
	bottom: -1px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.news_li a:hover .news_info::before{ width: 100%;}
.news_title{font-size: 16px; color: #333333;}
.news_tips{font-size: 14px;color: #999999; line-height: 24px;height:48px; margin-top: 10px;}
.news_date{  height: 60px;font-size: 18px; color: #504f4f; line-height: 60px; position: relative;}
.news_date::before{
    content: "";
	display: block;
	width: 30px;
	height: 30px;;
	background:url("../images/icon/icon_06.png") no-repeat;
	position: absolute;
	right:-30px;
	top: 15px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.news_li a:hover .news_date,.news_li a:hover .news_title{ color: #cf000a;}

.news_li a:hover .news_date::before{right:0;}

/* 联系我们 */
.contact_us{	width: 1250px;margin: 0 auto;position: relative; padding-top: 50px;}
.us_box{ width: 100%; min-height:380px; padding-bottom: 80px; background: url("../images/icon/us_bg.png") bottom repeat-x; background-size: 16px 6px;}
.us_l{width: 400px; float: left;}
.us_r{width: 850px; float: right;}
.us_l_title{font-size: 32px;color: #cf000a;font-weight: bold; padding-top: 50px; padding-bottom: 10px;}
.us_nav{ padding: 55px 0;}

.us_nav{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.us_li a{display:flex;align-items: center; justify-content: center;flex-flow: column; line-height: 1;}
.us_nav_icon{ width: 71px; height: 71px;}
.us_nav_icon img{width: 71px; height: 71px; display: block;}

.us_nav_n{ margin-top: 28px;font-size: 24px;color: #333333;transition: color .3s ease;}
.us_nav_t{ margin-top: 12px;font-size: 14px;color: #333333;}

.us_li a:hover .us_nav_icon img {animation:scale1 ease 1.3s 1;-webkit-animation:scale1 ease 1.3s 1}
.us_li a:hover .us_nav_n{color: #cf000a;}


/* 游客中心 */
.guide_box {padding-bottom: 80px;}
.guide_mian{ padding-top: 80px;width: 1250px;margin: 0 auto;position: relative;}
.guide_a{ width: 100%; height: 480px; margin-top: 30px;}
.guide_a_l{ width: 838px; height: 480px; background: url("../images/banner/guide_a_bg.jpg") no-repeat; background-size: cover;float: left;}
.guide_a_r{ width: 412px; height: 480px; float: right; background: #cf000a;}
.a_l_list{  width:630px; height: 420px; margin: 30px auto;}

.a_l_li{width: 210px; float: left; height: 210px; }
.a_l_li a{ width: 100%; height: 100%; display: flex;align-items: center; justify-content: center;flex-flow: column;}
.a_l_li a:hover .us_nav_icon img {animation:scale1 ease 1.3s 1;-webkit-animation:scale1 ease 1.3s 1}
.a_l_li a:hover .us_nav_n{color: #cf000a;}

.a_r_mian{ padding: 26px;}
.a_r_title{ width: 100%; height: 60px; line-height: 60px; display: flex;align-items: center; justify-content: space-between;}
.a_r_title h2{font-size: 26px;color: #ffffff; position: relative; padding: 0 35px;}
.a_r_title h2::before{
    content: "";
	display: block;
	width: 21px;
	height: 32px;
	background:url("../images/icon/public_l.png") no-repeat;
	position: absolute;
	left:0;
	top: 14px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.a_r_title h2::after{
    content: "";
	display: block;
	width: 21px;
	height: 32px;
	background:url("../images/icon/public_r.png") no-repeat;
	position: absolute;
	right:0;
	top: 14px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}

.a_r_more a{ display: block; height: 20px; line-height: 20px;}
.a_r_more a{ display: block;  height: 20px;line-height: 20px; clear: both;}
.a_r_more a span{color: #ffffff;font-size: 14px; float: left;}
.more-arrow-3{width: 8px; height: 20px;display: inline-block;
    background: url("../images/icon/icon_03s.png") no-repeat center; background-size: 8px 13px;vertical-align: middle;animation:1.5s linear infinite;-webkit-animation:1.5s linear infinite;float: left; margin-left: 8px;}
.a_r_more a:hover .more-arrow-3{animation-name:arrowanim;-webkit-animation-name:arrowanim}

.a_r_list{ width: 100%;  box-sizing: border-box;}
.a_r_li{padding: 15px 25px 25px 30px; border-bottom: 1px solid #d9333b;}
.a_r_li a{display: block; position: relative;}
.a_r_li:last-child{  border-bottom: none;}
.a_r_li .r_title{font-size: 18px;color: #ffffff;  position: relative; line-height: 32px; }

.a_r_li a::before{
    content: "";
	display: block;
	width: 10px;
	height: 10px;
	background:url("../images/icon/icon_y.png") no-repeat;
	position: absolute;
	left:-20px;
	top: 11px;
    animation:1.5s linear infinite;-webkit-animation:1.5s linear infinite;
}
.a_r_li .r_tips{font-size: 14px;color: #ffffff; line-height: 24px; margin-top: 8px;}

.a_r_li a:hover .r_title::before{animation-name:arrowanim;-webkit-animation-name:arrowanim}


.guide_b_tips{font-size: 14px;color: #999999; text-align: center; width: 760px; line-height: 24px; margin: 0 auto;}

.guide_b{ width: 100%; margin-top: 30px;}
.guide_b img{ width: 100%; height: auto; display: block;}

.guide_tx{ width: 100%;  position: relative; height: 1020px;}
.guide_bg{ width: 78%; height: 840px; background: #000000; position: absolute; right: 0; top: 180px;}
.guide_c{ width: 1034px; height: 660px; background:url("../images/slide_bg/s_bg.png") no-repeat; margin-top: 130px; position: relative;}
.guide_sv{ width: 100%; height: 840px;}

.guide_c_a{padding: 40px 0 35px 60px; border-bottom: 1px solid rgba(255,255,255,.3);}
.guide_c_title{ height: 60px;line-height:60px;}
.guide_c_title h2{font-size: 26px;color: #ffffff; position: relative; padding: 0 35px; display: inline-block;}
.guide_c_title h2::before{
    content: "";
	display: block;
	width: 21px;
	height: 32px;
	background:url("../images/icon/public_l.png") no-repeat;
	position: absolute;
	left:0;
	top: 14px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.guide_c_title h2::after{
    content: "";
	display: block;
	width: 21px;
	height: 32px;
	background:url("../images/icon/public_r.png") no-repeat;
	position: absolute;
	right:0;
	top: 14px;
    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
}
.guide_detail{font-size: 14px;color: #ffffff;line-height: 30px; margin-top: 20px;}

.guide_c_a:last-child{ border-bottom: none;}
.guide_link{ width: 208px; height: 208px; position: absolute;right: 50px; top: 172px;}
.guide_link i{ width: 208px; height: 208px; display: block; background: url("../images/icon/g_01.png") no-repeat; background-size: cover;}
.guide_link span{ width: 61px;height: 61px;display: block; position: absolute; left: 50%; top: 50%;z-index: 1; background: url("../images/icon/g_02.png") no-repeat; background-size: cover;		-webkit-transform: translate(-50% ,-50% );
	-moz-transform: translate(-50% ,-50%);
	transform: translate(-50% ,-50%);}


.guide_d{ width: 100%; height: 623px; background: #f8f8f8; margin-top: 30px;}
.guide_d_l{ width: 480px; height: 623px;float: left;}
.guide_d_r{ width: 770px; height: 623px; background: #cf000a;float: right;}

/* 本例子css */
.slideTxtBox{ padding: 0 70px;}
.slideTxtBox .hd{ height:45px; line-height:45px; padding-top: 55px; position:relative; }
.slideTxtBox .hd ul{ width: 100%; height:45px;}
.slideTxtBox .hd ul li{ float:left; cursor:pointer; width: 180px; height: 45px; text-align: center; line-height: 45px; font-size: 20px;color: #ffffff; background: url("../images/icon/link_02.png") no-repeat; background-size: cover; margin-left: 16px;}
.slideTxtBox .hd ul li.on{ background: url("../images/icon/link_01.png") no-repeat; background-size: cover; color: #cf000a; }
.slideTxtBox .bd ul{ padding-left: 16px; display: none;}
.slideTxtBox .bd li{ line-height:24px; margin-top: 28px; }
.guide_d_title{font-size: 18px;color: #ffffff; position: relative;}
.guide_d_title::before{
    content: "";
	display: block;
	width: 12px;
	height: 12px;
	background:url("../images/icon/grain_3.png") no-repeat;
	position: absolute;
	left:-20px;
	top: 6px;
}
.guide_d_tips{font-size: 14px;color: #ffffff; margin-top: 5px;}
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.guide_d_link{ width: 180px; height: 45px; margin-top: 30px;}
.guide_d_link a{ width: 100%; height: 45px; display: block; background: url("../images/icon/link_02.png") no-repeat; background-size: cover; line-height: 45px; text-align: center; font-size: 14px;color: #ffffff;    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);}
.guide_d_link a:hover{ width: 100%; height: 45px; display: block; background: url("../images/icon/link_01.png") no-repeat; background-size: cover; line-height: 45px; text-align: center; font-size: 14px;color: #cf000a;    -webkit-transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);
	transition: 0.4s cubic-bezier(0.31, 0.7, 0.52, 0.85);}
.guide_ry{ width: 100%; height: auto;}
.guide_ry img{ width: 100%; height: auto; display: block;}

.guide_f_list{ width: 1250px;  display: flex; flex-wrap: wrap; justify-content: space-between;}
.fs_li{width:50%; display: flex;align-items: flex-start; margin-top: 30px; float: left;}
.fs_li:nth-child(2n){ width: 625px; float: right;}

.fs_li_icon{ width: 82px; height: 82px; margin-right: 20px;}
.fs_li_icon img{ width: 82px; height: 82px; display: block}
.fs_li_in{ width: 450px; }
.fs_li_title{ font-size: 18px;color: #333333; line-height: 1;}
.fs_li_tips{font-size: 14px;color: #333; line-height: 24px; margin-top: 10px;}
.fs_li:nth-child(2n) .fs_li_in{ width: 525px;} 	


/* 特色教学 */
.ts_honor{ width: 1248px; margin: 0 auto; padding-top: 34px;}
.ts_honor_li{ width: 294px; height: 285px; cursor: pointer; float: left; margin-right: 24px; position: relative;}
.ts_honor_li:nth-child(4n){ margin-right: 0;}
.ts_honor_cover{width: 294px; height: 220px; border-radius: 3px; overflow: hidden;}
.ts_honor_img{ width: 294px; height: 220px; display: block;transition: transform 1s cubic-bezier(.5, 1, .89, 1);}
.ts_honor_title{ width: 100%; height: 65px; line-height: 65px; text-align: center;font-size: 14px;color: #333333; position: absolute; left: 0; bottom: 0;}

	


.ts_honor_li a:hover .ts_honor_img{
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}  	
		
	
	
	
	
	
	
	
	
	
	