
/*-------筛选------*/

.search {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
.search_box {
	width: 1160px;
	padding: 15px 19px 5px 19px;
	height: auto;
	border: 1px solid #eee;
	background: #fff;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.search_box.line {
	border-bottom: 0;
}
.search_box .left {
	width: 80px;
	height: 28px;
	color: #aeaeae;
	float: left;
	line-height: 28px;
	font-size: 16px;
}
.search_box .right {
	width: 1080px;
	height: auto;
	float: left;
}
.search_box .right ul {
	width: 100%;
	height: auto;
}
.search_box .right ul li {
	
}
.search_box .right ul li a {
	width: 98px;
	height: 26px;
	color: #7c7c7c;
	text-align: center;
	line-height: 26px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 13px;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
.search_box .right ul li a:hover,.search_box .right ul li a.hover {
	width: 100px;
	height: 28px;
	color: #fff;
	line-height: 28px;
	border: none;
	border-radius: 14px;
	background: -webkit-linear-gradient(left, #f70114, #ff6c01 100%);
  background: -o-linear-gradient(right, #f70114, #ff6c01 100%);
  background: -moz-linear-gradient(right, #f70114, #ff6c01 100%);
  background: linear-gradient(to right, #f70114, #ff6c01 100%);
}


/*-------精选线路------*/


.linkbox {
	width: 373px;
	height: auto;
	margin-right: 40px;
	float: left;
	margin-bottom: 40px;
}
.linkbox.lastr {
	margin-right: 0;
}

.linkbox .img {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.linkbox .img img {
	width: 100%;
}

.linkbox .img img {
  transition: all ease 0.3s;
}
.linkbox:hover .img img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
}
.linkbox .img .leixing {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	background: -webkit-linear-gradient(left, #f70114, #ff6c01 100%);
    background: -o-linear-gradient(right, #f70114, #ff6c01 100%);
    background: -moz-linear-gradient(right, #f70114, #ff6c01 100%);
    background: linear-gradient(to right, #f70114, #ff6c01 100%);
	width: 110px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-bottom-right-radius: 10px;
	font-size: 16px;
	z-index: 2;
}
.linkbox .img .titlef {
	width: 333px;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 10px;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	z-index: 3;
	opacity: 0;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.linkbox .img .biaoq {
	width: 333px;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 3;
	opacity: 0;
	font-size: 16px;
	padding: 10px 20px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.linkbox .img .biaoq ul {
	width: 100%;
	height: auto;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.linkbox .img .biaoq ul li {
	width: 98px;
	height: 28px;
	border: 1px solid #fff;
	line-height: 28px;
	text-align: center;
	border-radius: 14px;
	color: #fff;
	margin-right: 10px;
}

.linkbox:hover .img .titlef, .linkbox:hover .img .biaoq {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.linkbox .img .imgbg, .linkbox .img .imgbgv {
	width: 100%;
	height: 218px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	background: url("../images/xc_view_02.png") no-repeat bottom center;
	background-size: 100%;
}

.linkbox .img .imgbgv {
	background: url("../images/xc_view_02.png") no-repeat 0 85px;
}

.linkbox:hover .img .imgbg, .linkbox:hover .img .imgbgv {
  opacity: 1;
}



.linkbox .text {
	width: 333px;
	height: auto;
	background: #fff;
	padding: 20px;
}
.linkbox .text h1 {
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #2b2220;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}

.linkbox .text h3 {
	width: 100%;
	font-size: 16px;
	color: #a0a0a0;
	margin-top: 10px;
	line-height: 24px;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.linkbox .text h3 em {
	color: #7c7c7c;
}
.linkbox .text h3 .jiage {
	float: right;
	color: #f70114;
}
.linkbox .text h3 .jiage b {
	font-size: 24px;
}

.linkbox .text span {
	width: 100%;
	height: 24px;
	overflow: hidden;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.linkbox .text span .bq01, .linkbox .text span .bq02 {
	width: 100px;
	height: 24px;
	border-radius: 12px;
	background: #ffe4e4;
	color: #8a6868;
	text-align: center;
	margin-right: 10px;
	line-height: 24px;
}
.linkbox .text span .bq02 {
	background: #ffe7d6;
	color: #9a775e;
}

.linkbox:hover .text span .bq01 {
	background: #f70114;
	color: #fff;
} 
.linkbox:hover .text span .bq02 {
	background: #ff6c01;
	color: #fff;
} 
.linkbox:hover .text h1 {
	color:#f70114;
}

.linkbox .viewtext {
	width: 333px;
	height: auto;
	background: #fff;
	padding: 20px;
}
.linkbox .viewtext h1 {
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #2b2220;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}

.linkbox .viewtext h3 {
	width: 100%;
	font-size: 16px;
	color: #a0a0a0;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.linkbox:hover .viewtext h1 {
	color: #f70114;
}



/*-------俄罗斯展会------*/

.exhibition {
	width: 373px;
	height: auto;
	margin-right: 40px;
	float: left;
	margin-bottom: 40px;
}
.exhibition.lastr {
	margin-right: 0;
}

.exhibition .img {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.exhibition .img img {
	width: 100%;
}

.exhibition .img img {
  transition: all ease 0.3s;
}
.exhibition:hover .img img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
}

.exhibition .img .city {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 14px;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	z-index: 3;
	opacity: 0;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.exhibition:hover .img .city {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.exhibition .img .imgbg {
	width: 100%;
	height: 218px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: url("../images/xc_view_02.png") no-repeat 0 100px ;
	background-size: 100%;
	opacity: 0;
}
.exhibition:hover .img .imgbg {
	opacity: 1;
}

.exhibition .exhitext {
	width: 333px;
	height: auto;
	background: #fff;
	padding: 20px;
}
.exhibition .exhitext h1 {
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #2b2220;
	height: 24px;
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.exhibition .exhitext h3 {
	width: 100%;
	font-size: 16px;
	color: #7c7c7c;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}

.exhibition .exhitext span {
	width: 100%;
	height: 24px;
	overflow: hidden;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.exhibition .exhitext .buttun {
	width: 100%;
	height: 32px;
	margin-top: 20px;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-pack: center;
  -o-justify-content: center;
  -ms-justify-content: center;
}

.exhibition .exhitext .buttun em {
	width: 140px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 16px;
	line-height: 32px;
	font-size: 16px;
	color: #666;
	background: #f0f0f0;
}
.exhibition:hover .exhitext .buttun em {
	background: -webkit-linear-gradient(left, #f70114, #ff6c01 100%);
  background: -o-linear-gradient(right, #f70114, #ff6c01 100%);
  background: -moz-linear-gradient(right, #f70114, #ff6c01 100%);
  background: linear-gradient(to right, #f70114, #ff6c01 100%);
	color: #fff;
}
.exhibition:hover .exhitext h1 {
	color:#f70114;
}



/*-------俄罗斯签证------*/

.visabox {
	width: 1120px;
	height: 265px;
	padding: 40px;
	background: #fff;
	margin-bottom: 40px;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.visabox .visaimg {
	width: 500px;
	height: 265px;
	margin-right: 40px;
	overflow: hidden;
}
.visabox .visaimg img {
	width: 100%;
  transition: all ease 0.3s;
}
.visabox:hover .visaimg img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}

.visabox .visatext {
	width: 580px;
	height: auto;
	display: inline-block;
}

.visabox .visatext .title {
	width: 100%;
	color: #2d2422;
}
.visabox .visatext .title h1 {
	line-height: 150%;
	font-size: 20px;
	padding-bottom: 8px;
}

.visabox:hover .visatext .title h1 {
	color: #f70114;
}
.visabox .visatext.titlef {
	width: 100%;
	margin-top: 10px;
}
.visabox .visatext .titlef em {
	line-height: 150%;
	font-size: 14px;
	color: #a0a0a0;
	padding-right: 30px;
}
.visabox .visatext .linebo {
	width: 100%;
	height: 1px;
	background: #eee;
	margin: 16px 0;
}

.visabox .visatext .lx {
	width: 100%;
	height: auto;
}

.visabox .visatext .lx .bq01, .visabox .visatext .lx .bq02 {
	width: 130px;
	height: 24px;
	border-radius: 12px;
	background: #ffe4e4;
	color: #8a6868;
	text-align: center;
	margin-right: 10px;
	float: left;
	line-height: 24px;
	margin-bottom: 10px;
  display: inline-block;
}
.visabox .visatext .lx .bq02 {
	background: #ffe7d6;
	color: #9a775e;
}

.visabox:hover .visatext .lx .bq01 {
	background: #f70114;
	color: #fff;
} 
.visabox:hover .visatext .lx .bq02 {
	background: #ff6c01;
	color: #fff;
} 

.visabox .visatext .text {
	width: 100%;
	height: auto;
	font-size: 14px;
	float: left;
	margin-top: 10px;
}

.visabox .visatext .text ul {
	width: 100%;
	height: auto;
}
.visabox .visatext .text ul li {
	width: 100%;
	float: left;
}
.visabox .visatext .text ul li em {
	width: 76px;
	color: #a0a0a0;
	line-height: 36px;
	float: left;
}
.visabox .visatext .text ul li b {
	width: 504px;
	font-weight: normal;
	color: #2d2422;
	line-height: 18px;
	font-size: 14px;
	padding: 8px 0;
	float: left;
}

.visabox .visatext .buttun {
	width: 100%;
	height: 32px;
	margin-top: 20px;
	display: inline-block;
}

.visabox .visatext .buttun em {
	width: 140px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	border-radius: 16px;
	line-height: 32px;
	font-size: 16px;
	color: #666;
	background: #f0f0f0;
	float: left;
}
.visabox:hover .visatext .buttun em {
	background: -webkit-linear-gradient(left, #f70114, #ff6c01 100%);
  background: -o-linear-gradient(right, #f70114, #ff6c01 100%);
  background: -moz-linear-gradient(right, #f70114, #ff6c01 100%);
  background: linear-gradient(to right, #f70114, #ff6c01 100%);
	color: #fff;
}



/*-------俄罗斯资讯------*/

.inforboxl {
	width: 1120px;
	height: 268px;
	padding: 40px;
	background: #fff;
	margin-bottom: 40px;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.inforboxl .inforimg {
	width: 374px;
	height: 265px;
	margin-right: 40px;
	overflow: hidden;
}
.inforboxl .inforimg img {
	width: 100%;
  transition: all ease 0.3s;
}
.inforboxl:hover .inforimg img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}

.inforboxl .visatext {
	width: 580px;
	height: auto;
	display: inline-block;
}

.inforboxl .visatext .title {
	width: 100%;
	color: #2d2422;
}
.inforboxl .visatext .title h1 {
	line-height: 150%;
	font-size: 20px;
	padding-bottom: 8px;
}

.inforboxl:hover .visatext .title h1 {
	color: #f70114;
}
.inforboxl .visatext.titlef {
	width: 100%;
	margin-top: 10px;
}
.inforboxl .visatext .titlef em {
	line-height: 150%;
	font-size: 14px;
	color: #a0a0a0;
	padding-right: 30px;
}
.inforboxl .visatext .linebo {
	width: 100%;
	height: 1px;
	background: #eee;
	margin: 16px 0;
}

.inforboxl .visatext .text {
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 28px;
	float: left;
	margin-top: 8px;
	color: #a0a0a0;
}

.inforboxl .visatext .buttun {
	width: 100%;
	height: 24px;
	margin-top: 20px;
	display: inline-block;
}

.inforboxl .visatext .buttun em {
	width: 120px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
	font-size: 14px;
	color: #8a6868;
	background: #ffe4e4;
	float: left;
}
.inforboxl:hover .visatext .buttun em {
	background: -webkit-linear-gradient(left, #f70114, #ff6c01 100%);
  background: -o-linear-gradient(right, #f70114, #ff6c01 100%);
  background: -moz-linear-gradient(right, #f70114, #ff6c01 100%);
  background: linear-gradient(to right, #f70114, #ff6c01 100%);
	color: #fff;
}


.inforboxl .inforgoon {
	width: 34px;
	height: 64px;
	background: url("../images/icon.png") no-repeat -44px -126px;
	margin-top: 102px;
	margin-left: 72px;
	transition: all linear 0.3s;
	
}

.inforboxl:hover .inforgoon {
	background-position: 0 -126px;
	
}




