@charset "utf-8";

.vcenter {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}


.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.title{
	text-align: center;
}
.title span{
	color: #999999;
	font-size: 20px;
	text-transform: uppercase;
}
.title h3,
.title h1{
	color: #1e1e1e;
	font-size: 28px;
	font-weight: normal;
}
.title p{
	margin-top: 5px;
	color: #999999;
	font-size: 15px;
}
.title2{
	text-align: left;
}
.title_color span,
.title_color h3{
	color: #fff;
}



.page{
	text-align: center;
}
.page a{
	display: inline-block;
	background: #fff;
	width: 55px;
	line-height: 55px;
	color: #888888;
	font-size: 16px;
	font-family: arial;
	margin: 0 3px;
}

.page a.prev,.page a.last{
	width: 70px;
}

.page a.cur,
.page a:hover{
	background: #68d1e2;
	color: #fff;
}







/**内容页面包屑**/
.bread{
	color: #bbbbbb;
	font-size: 13px;
}
.bread a{
	color: #bbbbbb;
}
.bread .w1200{
	background: url(../images/bread_icon1.png) no-repeat left center;
	padding-left: 18px;
}
/**头部**/
.header_box{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}
.header_top{
	line-height: 40px;
	font-size: 12px;
	color: #bdc3c8;
	border-bottom: 1px solid #86888b;
	border-bottom: 1px solid rgba(135,138,141,.3);

}
.header_top p{
	background: url(../images/icon1.png) no-repeat left center;
	padding-left: 15px;
}
.header_top .f-l{
	font-size: 13px;
}

.header_top .f-r a{
	color: #bdc3c8;
	display: block;
	float: left;
	position: relative;
	padding: 0 10px;
}
.header_top .f-r a:last-child{
	padding-right: 0;
}
.header_top .f-r a:last-child::before{
	display: none;
}
.header_top .f-r a:before{
	content: "";
	position: absolute;
	right: 0;
	top: 15px;
	width: 1px;
	height: 10px;
	background: #bdc3c8;
	background: rgba(135,138,141,.8);
}
.header{
	margin-top: 20px;
	height: 45px;
}
.header .logo{
	line-height: 0;
	width: 353px;
}
.header .nav{
	/* margin-right: 45px; */
	margin-right: 0px;
}
.header .nav ul li{
	float: left;
	margin-left: 42px;
	font-size: 16px;
	line-height: 45px;
	position: relative;
}
.header .nav ul li:first-child{
	margin-left: 0;
}
.header .nav ul li a{
	color: #ffffff;
	display: block;
	position: relative;
}
.header .nav ul li a i{
	display: inline-block;
	width: 11px;
	height: 7px;
	background: url(../images/jt.png) no-repeat center center;
	margin-left: 8px;
	position: relative;
	top: -2px;
}
.header .nav ul li:hover > a,
.header .nav ul li.cur > a{
	color: #55c8e4;
}
.header .nav .Navmeau2{ 
	position:absolute;
	z-index: 2; 
	width:155px; 
	top:38px; 
	left:-18px;
	display:none; 
	padding-top:15px; 
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:rgba(0,0,0,0.7);
}
.header .nav .Navmeau2 dl{ 
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	text-align:left; 
	padding:8px 18px; 
	position:relative;
}
.header .nav .Navmeau2 dl:before{
	content: "";
	display: block; 
	height:100%; 
	width:1px; 
	background:#dbdbdb; 
	width:1px; 
	position:absolute; 
	left:18px; 
	top:0;
}
.header .nav .Navmeau2 dd{ 
	padding-left:20px; 
	line-height:36px;
}
.header .nav .Navmeau2Line{ 
	display:block; 
	height:36px; 
	width:1px; 
	position:absolute; 
	left:18px; 
	top:23px; 
	z-index:777;
}
.header .nav .Navmeau2Line em{ 
	display:block; 
	float:left; 
	width:1px; 
	height:26px; 
	margin-top:5px; 
	background:#55c8e4;
}
.header .nav .Navmeau2 dd a { 
	color:#fff; 
	font-size:14px; 
	line-height: 36px;
}
.header .nav .Navmeau2 dd a:hover{ color:#55c8e4;}




.header .search_btn{
	width: auto;
	height: 19px;
	margin-top: 13px;
}


/**banner**/
.banner{
	position: relative;
	z-index: 0;
}
.banner:before{
	z-index: 1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: url(../images/banner_bg.png) repeat-x left top;
}
.banner .img{
	line-height: 0;
}
.banner .img img{
	width: 100%;
}
.banner .slick-dots{
	width: 1200px;
	left: 50%;
	bottom: 87px;
	margin-left: -600px;
	text-align: left;
}
.banner .slick-dots li button{
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50px;
	background: #fff;
	transition: all .2s;
}
.banner .slick-dots li.slick-active button{
	background: #fff;
	width: 12px;
	height: 12px;
}

/**分页顶部**/
.nybanner{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
}
.nybanner .img{
	line-height: 0;
}

/**主页顶部图片切换，底部文字导航**/
.xinzengdh .nr ul li{
	float: left;
	padding: 11px 68px 13px 72px;
	margin-right: 26px;
	background: rgba(255, 255, 255,0.3);
}
.xinzengdh .nr ul li:nth-last-child(1){
	margin-right: 0;
}
.xinzengdh{
	z-index: 100;position: relative;
	padding: 14px 0;
  background: rgba(0, 0, 0,0.58);
 
	    margin-top: -76px;
}
.xinzengdh .nr ul li .zi a{
	font-size: 18px;
	color: #fff;
}
.xinzengdh .nr ul li:hover{
	background: #1c356b;
	
}





.home_tit {
  position: relative;
  color: #292929;
  font-size: 24px;
}

.home_tit span {
  display: inline-block;
  color: #666666;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 10px;
}

.home_tit a {
  position: absolute;
  right: 0;
  top: 12px;
  color: #888888;
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
}

.home_tit a:hover {
  color: #e00d1b;
}





.footer{padding:35px 0;background-color:#1c356b;}
.footlogo{margin-top:30px;}
.footlogo img{max-width:100%;height:auto;}
.footsite h2{font-size:20px;color:#fff;font-weight:bold;}
.footsite p{font-size:8px;color:#fff;font-weight:bold;margin-bottom:25px;}
.footnav{color:#fff;margin-bottom:25px;}
.footnav a{color:#fff;}
.footinfo p{color:#fff;float:left;padding-left:45px;line-height:30px;}
.footinfo .tel{background: url(../images/tel2.png) left center no-repeat;}
.footinfo .add{background: url(../images/add.png) 20px center no-repeat;margin-left:30px;}
.footicon{margin-top:30px;}
.footicon .pic img{max-width:100%;height:auto;}
.footicon .text{color:#fff;padding-top:15px;}
.copyright{background-color:#333;}
.copyright p{color:#666;font-size:14px;line-height:40px;margin-bottom:0;}
.copyright p a{color:#666;}
.text-center{text-align:center}


.footer .footer-div{
    width: 1200px;
    height: 200px;/*设置高度只为结果更直观，高度可根据内容自适应*/
    margin: 0px auto;
    border: 0px solid #E51414;/*添加边框只为结果更直观*/
}
.footer .footer-left{
    width: 200px;
    float: left;/*设为左浮动*/
    text-align: center;
}
.footer .footer-middle{
    width: 600px;
    float: left;/*设为左浮动*/
    margin: 28px 10px 0 80px;/*左右各加10px使得三列之间有间隙*/
    text-align: left;
}
.footer .footer-right{
    float: right;/*设为右浮动*/

}








.meiguo_div {
  background: url(../images/meiguo_bg.jpg) no-repeat center center;
  height: 606px;
  padding: 40px 0 0;
}

.meiguo_div .tit {
  text-align: center;
  color: #00669a;
  font-size: 26px;
}

.meiguo_div .tit span {
  color: #7f7f7f;
  font-size: 18px;
  position: relative;
  top: -2px;
  margin-left: 18px;
}

.meiguo_div .m_img {
  text-align: center;
  margin-top: 38px;
}

.meiguo_div ul {
  margin-top: 18px;
}

.meiguo_div ul li {
  float: left;
  width: 360px;
  text-align: center;
  margin-right: 60px;
}

.meiguo_div ul li:last-child {
  margin-right: 0;
}

.meiguo_div ul li .bt {
  background: url(../images/meiguo_icon2.png) no-repeat center center;
  height: 128px;
  padding-top: 28px;
}

.meiguo_div ul li .bt div {
  color: #00669a;
  font-size: 50px;
  font-weight: bold;
  line-height: 50px;
}

.meiguo_div ul li .bt p {
  color: #222222;
  font-size: 16px;
  line-height: 22px;
}

.meiguo_div ul li .t {
  margin-top: 22px;
  color: #9f9f9f;
  line-height: 22px;
}

.adyl_div {
  height: 628px;
  background: #fff url(../images/meiguo_bg.jpg) no-repeat center bottom;
}

.adyl_div ul li {
  width: 148px;
  margin-right: 115px;
}

.adyl_div ul li .t {
  height: 88px;
  overflow: hidden;
}

.hzxm_div {
  height: 457px;
}

.hzxm_div ul {
  margin-top: 36px;
}

.hzxm_div ul li {
  width: 193px;
  margin-right: 58px;
}

.hzxm_div ul li .bt div {
  font-size: 28px;
}
.hzjh_div {
  height: 465px;
}

.hzjh_div .tit span {
  display: block;
  margin-top: 10px;
  margin-left: 0;
  font-family: arial;
}

.hzjh_div ul li {
  width: 290px;
  margin-right: 13px;
}

.hzjh_div ul li .bt {
  padding-top: 35px;
}

.hzjh_div ul li .bt div {
  line-height: 30px;
  font-size: 20px;
}

.hzjh_div ul li .t {
  font-size: 13px;
  text-align: left;
  height: auto;
}








.guo_asia_box3 {
  background: url(../images/asia_bg2.png) no-repeat center top;
  /*background-size: 100% 100%;*/
  margin-top: -15px;
  padding: 33px 0;
}

.guo_asia_box3 .left {
  float: left;
  width: 374px;
  color: #fff;
}

.guo_asia_box3 .left h3 {
  font-size: 24px;
}

.guo_asia_box3 .left h3 span {
  display: inline-block;
  font-size: 14px;
  margin-left: 15px;
  font-weight: normal;
}

.guo_asia_box3 .left p {
  margin-top: 20px;
  font-size: 18px;
  line-height: 30px;
  height: 90px;
  overflow: hidden;
}

.guo_asia_box3 .left .img {
  line-height: 0;
  margin-top: 30px;
}

.guo_asia_box3 .left .img img {
  width: 427px;
  height: 146px;
}


.guo_asia_box3 .left a.more {
	/*
  margin-top: 72px;
  display: inline-block;
  color: #fff;
  background: url(../images/adly_icon9.png) no-repeat right center;
  padding-right: 15px;
  line-height: 20px;
  */
  width: 118px;
  line-height: 42px;
  background: #1c356b; /*#cc0000*/
  display: inline-block;
  color: #fff;
  font-size: 13px;
  margin: 0 8px;
  text-align: center;
}


.guo_asia_box3 .right {
  float: right;
  width: 762px;
}

.guo_asia_box3 .right .tits h3 {
  float: left;
  color: #ffffff;
  font-size: 30px;
}

.guo_asia_box3 .right .tits h3 span {
  display: inline-block;
  margin-left: 10px;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}

.guo_asia_box3 .right .tits a {
  float: right;
  display: block;
  line-height: 40px;
  color: #999999;
  font-size: 14px;
  width: 108px;
  text-align: center;
  border: 1px solid #4b5059;
}

.guo_asia_box3 .right .box {
  margin-top: 25px;
}

.guo_asia_box3 .right .box .img {
  float: left;
  width: 255px;
  line-height: 0;
}

.guo_asia_box3 .right .box .img img {
  width: 255px;
  height: 320px;
}

.guo_asia_box3 .right .box .text {
  float: right;
  width: 480px;
}

.guo_asia_box3 .right .box .text h3 {
  color: #ffffff;
  font-size: 18px;
}

.guo_asia_box3 .right .box .text p {
  margin-top: 12px;
  font-size: 14px;
  line-height: 24px;
  color: #d6d7d9;
  height: 72px;
  overflow: hidden;
}

.guo_asia_box3 .right .box .text a.more {
  margin-top: 20px;
  color: #ffffff;
  display: inline-block;
  background: url(../images/adly_icon9.png) no-repeat right center;
  padding-right: 15px;
  line-height: 20px;
}

.guo_asia_box3 .right .box .text ol {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px dotted #5c6068;
}

.guo_asia_box3 .right .box .text ol li {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 40px;
  background: url(../images/gicon7.png) no-repeat left center;
  padding-left: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_asia_box3 .right .box .text ol li a {
  display: block;
  color: #ffffff;
}

.guo_europe_box2 {
  background: url(../images/europe_bg2.png) no-repeat center top;
}

.guo_europe_box2 .left {
  float: right;
}

.guo_europe_box2 .left p {
  height: 120px;
  overflow: hidden;
}

.guo_europe_box2 .left a.more {
  margin-top: 38px;
}

.guo_europe_box2 .right {
  float: left;
}






.guo_asia_box5 {
  background: url(../images/asia_bg4.jpg) repeat-y center top;
  padding-bottom: 50px;
  padding-top: 28px;
}

.guo_asia_box5 .left {
  float: left;
  width: 340px;
}

.guo_asia_box5 .left .bt {
  color: #333333;
  font-size: 24px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_asia_box5 .left p {
  margin-top: 15px;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  height: 190px;
}

.guo_asia_box5 .left a {
  margin-top: 28px;
  display: inline-block;
  color: #666666;
  font-size: 14px;
  background: url(../images/passport_icon1.png) no-repeat right center;
  line-height: 24px;
  padding-right: 18px;
}

.guo_asia_box5 .left .img {
  line-height: 0;
  margin-top: 110px;

}

.guo_asia_box5 .left .img img {
  height: 117px;
  width: 390px;
}

.guo_asia_box5 .right {
  float: right;
  width: 770px;
  padding-top: 35px;
}

.guo_asia_box5 .right .tit {
  margin-top: 2px;
}

.guo_asia_box5 .right .tit span {
  float: left;
  line-height: 50px;
  color: #333333;
  padding: 0 20px;
  cursor: pointer;
  font-size: 16px;
}

.guo_asia_box5 .right .tit span.cur,
.guo_asia_box5 .right .tit span:hover {
  color: #fff;
  background: #cc0000;
}

.guo_asia_box5 .right .box_t {
  margin-top: 20px;
}

.guo_asia_box5 .right .box_t .t {
  color: #666666;
  font-size: 14px;
  line-height: 34px;
  max-height: 240px;
  overflow: hidden;
}


.guo_asia_box5 .right .box_t .alink {
  margin-top: 28px;
  display: inline-block;
  color: #0072ae; /*666*/
  font-size: 14px;
  background: url(../images/passport_icon1.png) no-repeat right center;
  line-height: 14px;
  padding-right: 18px;
}



.guo_asia_box5 .right .box_t ol {
  margin-top: 20px;
  border-top: 1px dotted #d9d9d9;
}

.guo_asia_box5 .right .box_t ol li {
  float: left;
  width: 100%;
  line-height: 58px;
  border-bottom: 1px dotted #d9d9d9;
  background: url(../images/adly_icon8.jpg) no-repeat left center;
  padding-left: 20px;
}

.guo_asia_box5 .right .box_t ol li p {
  float: left;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #2e3c4a;
  font-size: 16px;
}

.guo_asia_box5 .right .box_t ol li span {
  float: right;
  color: #999999;
  font-size: 12px;
}







.guo_europe_box3 {
  padding-top: 28px;
}

.guo_europe_box3 .left .bt span {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 10px;
}




.guo_adly_box {
  background: url(../images/adly_bg.jpg) no-repeat center 20px #ffffff;
  padding: 30px 0;
}

.guo_adly_box ol {
  margin-top: 25px;
  margin-left: -10px;
}

.guo_adly_box ol li {
  float: left;
  width: 232px;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 20px;
  position: relative;
}

.guo_adly_box ol li .bt {
  background: url(../images/adly_icon1.png) no-repeat center center;
  width: 114px;
  height: 33px;
  margin: 0 auto;
  color: #fff;
  line-height: 33px;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: -8px;
  margin-left: -57px;
  overflow: hidden;
  padding: 0 10px;
}

.guo_adly_box ol li .text {
  background: #1c356b;
  padding: 42px 15px 0;
}

.guo_adly_box ol li .text h3 {
  color: #ffffff;
  font-size: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box ol li .text .t {
  margin-top: 12px;
  border-top: 1px solid #3b4f79;
  border-bottom: 1px solid #3b4f79;
  padding-top: 12px;
}

.guo_adly_box ol li .text .t p {
  color: #ffffff;
  font-size: 14px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
}

.guo_adly_box ol li .text .t a {
  display: block;
  width: 90px;
  line-height: 24px;
  background: #152a56;
  color: #fff;
  font-size: 12px;
  margin: 10px auto 0;
}

.guo_adly_box ol li .text .bottom {
  padding: 12px 0;
}

.guo_adly_box ol li .text .bottom a {
  display: inline-block;
  font-size: 12px;
  color: #8693b0;
  padding-left: 14px;
  margin: 0 10px;
}

.guo_adly_box ol li:hover .text, .guo_adly_box ol li.cur .text {
  background: url(../images/adly_icon4.jpg) no-repeat center center / cover;
  background-size: 100% 100%;
}

.guo_adly_box ol li:hover .text .t a, .guo_adly_box ol li.cur .text .t a {
  background: #cc0000;
}

.guo_adly_box .bottom_btn {
  margin-top: 10px;
  text-align: center;
}

.guo_adly_box .bottom_btn a {
  width: 118px;
  line-height: 42px;
  background: #1c356b;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  margin: 0 8px;
}

.guo_adly_box .bottom_btn a i {
  display: inline-block;
  margin-right: 12px;
  position: relative;
}

.guo_adly_box .bottom_btn a .i1 {
  top: 5px;
  width: 20px;
  height: 20px;
  background: url(../images/adly_icon5.png) no-repeat center center;
}

.guo_adly_box .bottom_btn a .i2 {
  top: 4px;
  width: 17px;
  height: 15px;
  background: url(../images/adly_icon6.png) no-repeat center center;
}

.guo_adly_box .bottom_btn a:first-child {
  background: #cc0000;
}
.guo_passport_box {
  background: url(../images/passport_bg1.jpg) no-repeat center bottom;
}








.meiguo_div2 {
  background: url(../images/meiguo_bg2.jpg) no-repeat center center;
  height: 450px;
}

.meiguo_div2 dl {
  padding-top: 50px;
}

.meiguo_div2 dl .home_tit {
  color: #fff;
}

.meiguo_div2 dl .home_tit span {
  color: #fff;
}

.meiguo_div2 dl dt {
  width: 434px;
}

.meiguo_div2 dl dt .img {
  margin-top: 18px;
  width: 434px;
  height: 384px;
  position: relative;
}

.meiguo_div2 dl dd {
  width: 605px;
}

.meiguo_div2 dl dd ul {
  margin-top: 18px;
  margin-bottom: 15px;
}

.meiguo_div2 dl dd ul li {
  float: left;
  width: 100%;
  height: 70px;
  margin-bottom: 1px;
}

.meiguo_div2 dl dd ul li .data {
  float: left;
  width: 70px;
  height: 70px;
  color: #c5c5c5;
  background: #292929;
  text-align: center;
  font-family: arial;
  padding-top: 10px;
}

.meiguo_div2 dl dd ul li .data div {
  font-size: 28px;
  line-height: 30px;
}

.meiguo_div2 dl dd ul li .data p {
  line-height: 20px;
  font-size: 16px;
}

.meiguo_div2 dl dd ul li .text {
  float: left;
  width: 535px;
  height: 70px;
  background: #2b3d69;
  line-height: 70px;
}

.meiguo_div2 dl dd ul li .text a {
  display: block;
  color: #fff;
  padding: 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.meiguo_div2 dl dd ul li .text a:before {
  display: none;
  content: "";
  position: absolute;
  right: 23px;
  top: 16px;
  width: 20px;
  height: 36px;
  background: url(../images/meiguo_icon3.png) no-repeat center center;
}

.meiguo_div2 dl dd ul li:hover .data {
  background: #1c1c1c;
}

.meiguo_div2 dl dd ul li:hover .text {
  background: #15234a;
}

.meiguo_div2 dl dd ul li:hover .text a:before {
  display: block;
}

.meiguo_div2 dl dd .more {
  display: block;
  width: 160px;
  height: 38px;
  background: #fff;
  text-align: center;
  line-height: 38px;
  color: #14254e;
  font-size: 14px;
}









.guo_adly_box3 {
  background: url(../images/adly_bg3.jpg) no-repeat center top / cover;
  padding: 30px 0 40px;
}

.guo_adly_box3 .left,
.guo_adly_box3 .right {
  width: 550px;
}

.guo_adly_box3 .left .bt,
.guo_adly_box3 .right .bt {
  line-height: 42px;
}

.guo_adly_box3 .left .bt h3,
.guo_adly_box3 .right .bt h3 {
  float: left;
  color: #333333;
  font-size: 24px;
}

.guo_adly_box3 .left .bt h3 span,
.guo_adly_box3 .right .bt h3 span {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
}

.guo_adly_box3 .left .bt a,
.guo_adly_box3 .right .bt a {
  float: right;
  border: 1px solid #d9dcdf;
  display: inline-block;
  padding: 0 25px;
  line-height: 42px;
  color: #999999;
}

.guo_adly_box3 .left .video {
  margin-top: 20px;
  background: #0f1f41;
}

.guo_adly_box3 .left .video .date {
  float: left;
  width: 112px;
  color: #fff;
  padding: 40px 20px 0;
}

.guo_adly_box3 .left .video .date p {
  margin-top: 10px;
  font-size: 15px;
  font-family: arial;
}

.guo_adly_box3 .left .video .date p span {
  font-size: 36px;
}

.guo_adly_box3 .left .video .shipin {
  float: right;
  width: 438px;
  height: 175px;
  line-height: 0;
  position: relative;
}

.guo_adly_box3 .left .video .shipin .btn img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 84px;
  right: 0;
  bottom: 0;
  left: 320px;
}

.guo_adly_box3 .left .text {
  padding-top: 25px;
}

.guo_adly_box3 .left .text .bt {
  color: #0f1f41;
  font-size: 20px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box3 .left .text p {
  margin-top: 5px;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  height: 90px;
  overflow: hidden;
}

.guo_adly_box3 .left .text .more {
  margin-top: 20px;
  color: #0f1f41;
  font-size: 14px;
  display: inline-block;
  background: url(../images/jt.jpg) no-repeat right center;
  padding-right: 16px;
  line-height: 24px;
}

.guo_adly_box3 .right .img_box {
  margin-top: 20px;
  background: #f9fafa;
  height: 175px;
  padding: 26px;
}

.guo_adly_box3 .right .img_box .img {
  width: 120px;
  height: 120px;
  line-height: 0;
  float: left;
}

.guo_adly_box3 .right .img_box .text {
  width: 70%;
  float: right;
  padding-top: 20px;
}

.guo_adly_box3 .right .img_box .text h3 {
  color: #333333;
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box3 .right .img_box .text p {
  margin-top: 12px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}


.guo_adly_box3 .right ol {
  margin-top: 20px;
  border-top: 1px dotted #d9d9d9;
}

.guo_adly_box3 .right ol li {
  float: left;
  width: 100%;
  line-height: 58px;
  border-bottom: 1px dotted #d9d9d9;
  background: url(../images/adly_icon8.jpg) no-repeat left center;
  padding-left: 20px;
}

.guo_adly_box3 .right ol li p {
  float: left;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #2e3c4a;
  font-size: 16px;
}

.guo_adly_box3 .right ol li span {
  float: right;
  color: #999999;
  font-size: 12px;
}






.guo_america_box5 .qh_box ul li .text {
  width: 778px;
}

.guo_adly_box7 {
  background: url(../images/adly_bg7.jpg) no-repeat center top;
  padding: 45px 0 0;
  margin-bottom: -30px;
}

.guo_adly_box7 .top .bt {
  margin-top: -11px;
  float: left;
}

.guo_adly_box7 .top .bt p {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

.guo_adly_box7 .top .bt .tit h3 {
  float: left;
  color: #fff;
  font-size: 30px;
}

.guo_adly_box7 .top .bt .tit span {
  padding-top: 10px;
  float: left;
  margin-left: 15px;
  color: #b8bdc7;
  font-size: 16px;
}

.guo_adly_box7 a.more {
  float: right;
  display: block;
  width: 108px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
}


.guo_adly_box7 .box_con {
  position: relative;
}

.guo_adly_box7 .box_con .qh_tab {
  position: absolute;
  top: 0;
  left: 400px;
  width: 100px;
}

.guo_adly_box7 .box_con .qh_tab ul li {
  float: left;
  width: 100%;
  background: #ffffff;
  text-align: center;
  color: #333333;
  font-size: 16px;
  margin-bottom: 15px;
  padding: 25px 10px;
  cursor: pointer;
  line-height: 28px;
  position: relative;
}

.guo_adly_box7 .box_con .qh_tab ul li:before {
  display: none;
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -9.5px;
  width: 10px;
  height: 19px;
  background: url(../images/adly_icon11.png) no-repeat center center / cover;
}

.guo_adly_box7 .box_con .qh_tab ul li:hover,
.guo_adly_box7 .box_con .qh_tab ul li.cur {
  background: #cc0000;
  color: #fff;
}

.guo_adly_box7 .box_con .qh_tab ul li:hover:before,
.guo_adly_box7 .box_con .qh_tab ul li.cur:before {
  display: block;
}

.guo_adly_box7 .qh_box {
  margin-top: 36px;
}

.guo_adly_box7 .qh_box ul>li {
  float: left;
  width: 100%;
  display: none;
}

.guo_adly_box7 .qh_box ul>li:first-child {
  display: block;
}

.guo_adly_box7 .qh_box ul>li .img {
  float: left;
  width: 360px;
  line-height: 0;
}

.guo_adly_box7 .qh_box ul>li .img img {
  width: 360px;
  height: 460px;
}

.guo_adly_box7 .qh_box ul>li .text {
  float: right;
  width: 770px;
}

.guo_adly_box7 .qh_box ul>li .text h3 {
  color: #ffffff;
  font-size: 20px;
}

.guo_adly_box7 .qh_box ul>li .text p {
  margin-top: 15px;
  font-size: 14px;
  line-height: 35px;
  color: #b8bdc7;
  max-height: 210px;
  overflow: hidden;
}

.guo_adly_box7 .qh_box ul>li .text ol {
  border-top: 1px dotted #57637b;
  margin-top: 0px;
  padding-top: 20px;
}

.guo_adly_box7 .qh_box ul>li .text ol li {
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 30px;
  background: url(../images/adly_icon10.png) no-repeat left center;
  padding-left: 20px;
  padding-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box7 .qh_box ul>li .text ol li a {
  display: block;
  color: #fff; /*#b8bdc7*/
}




.guo_adly_box8 {
  background: #f1f5f8;
  padding: 100px 0 40px;
}

.guo_adly_box8 .top .bt {
  margin-top: -11px;
  float: left;
}

.guo_adly_box8 .top .bt p {
  color: #999999;
  font-size: 14px;
  text-transform: uppercase;
}

.guo_adly_box8 .top .bt .tit h3 {
  float: left;
  color: #333333;
  font-size: 30px;
}

.guo_adly_box8 .top .bt .tit span {
  padding-top: 10px;
  float: left;
  margin-left: 15px;
  color: #666666;
  font-size: 16px;
}

.guo_adly_box8 .top .tables {
  float: right;
  line-height: 44px;
  background: url(../images/adly_bg6_1.png) no-repeat right top;
  height: 50px;
  font-size: 14px;
  margin-right: 10px;
  padding-right: 20px;
}

.guo_adly_box8 .top .tables a {
  display: block;
  float: left;
  color: #666666;
  font-weight: bold;
  padding: 0 20px;
}

.guo_adly_box8 .top .tables a:hover,
.guo_adly_box8 .top .tables a.cur {
  background: #cc0000;
  color: #fff;
}

.guo_adly_box8 .top .more {
  float: right;
  display: block;
  width: 106px;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  text-align: center;
  color: #999999;
}

.guo_adly_box8 .adly_news {
  margin-top: 30px;
}

.guo_adly_box8 .adly_news .left {
  float: left;
  width: 400px;
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.guo_adly_box8 .adly_news .left .bt {
  color: #333333;
  font-size: 20px;
  line-height: 30px;
  height: 50px;
  overflow: hidden;
}

.guo_adly_box8 .adly_news .left i {
  display: block;
  width: 25px;
  height: 2px;
  background: #333333;
  margin-bottom: 20px;
}

.guo_adly_box8 .adly_news .left p {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  height: 172px;
  overflow: hidden;
}

.guo_adly_box8 .adly_news .left .img {
  margin-top: 23px;
  line-height: 0;
}

.guo_adly_box8 .adly_news .left .img img {
  width: 353px;
  height: 229px;
}

.guo_adly_box8 .adly_news .right {
  float: right;
  width: 760px;
}

.guo_adly_box8 .adly_news .right .top_n .img {
  display: block;
  width: 190px;
  height: 130px;
  line-height: 0;
  float: left;
}

.guo_adly_box8 .adly_news .right .top_n .img img { width: 100%; height: 100%;}

.guo_adly_box8 .adly_news .right .top_n .text {
  float: right;
  width: 548px;
}

.guo_adly_box8 .adly_news .right .top_n .text h3 {
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}

.guo_adly_box8 .adly_news .right .top_n .text h3 span {
  color: #999999;
  font-size: 14px;
  font-weight: normal;
  float: right;
}

.guo_adly_box8 .adly_news .right .top_n .text p {
  margin-top: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
}

.guo_adly_box8 .adly_news .right .top_n .text .more {
  color: #cccccc;
  font-size: 14px;
  display: inline-block;
  margin-top: 15px;
}

.guo_adly_box8 .adly_news .right ol {
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px dotted #c1c4c6;
}

.guo_adly_box8 .adly_news .right ol li {
  float: left;
  width: 50%;
  font-size: 14px;
  line-height: 40px;
  background: url(../images/adly_icon8.jpg) no-repeat left center;
  padding: 0 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box8 .adly_news .right ol li a {
  display: block;
  color: #333333;
}




.news_banner { 
  /* background: url(../topimg/news_banner.jpg) no-repeat center center; */
  height: 600px;
  width: 100%;
  position: relative;

}
.news_banner .text_con {
  padding-top: 296px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -600px;
  width: 520px;
  text-align: left;
}
.news_banner .text_con h1 {
  color: #ffffff;
  font-size: 42px;
  font-weight: normal;
}







.guo_europe_box4 {
  background: url(../images/europe_bg3.jpg) no-repeat center top;
}
.guo_adly_box9 {
  background: url(../images/adly_bg8.jpg) no-repeat center top / cover;
  padding: 38px 0;
}

.guo_adly_box9 .left {
  height: 457px;
  width: 400px;
  float: left;
  background: rgba(19, 35, 68, 0.8);
  padding: 30px 20px;
}

.guo_adly_box9 .left .bt {
  line-height: 42px;
}

.guo_adly_box9 .left .bt h3 {
  float: left;
  color: #fff;
  font-size: 24px;
}

.guo_adly_box9 .left .bt h3 span {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
}

.guo_adly_box9 .left .img {
  margin-top: 20px;
  line-height: 0;
  overflow: hidden;
}

.guo_adly_box9 .left .img img {
  width: 360px;
  height: 116px;
}

.guo_adly_box9 .left ol {
  margin-top: 20px;
}

.guo_adly_box9 .left ol li {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background: url(../images/adly_icon10.png) no-repeat left center;
  padding-left: 15px;
}

.guo_adly_box9 .left ol li a {
  display: block;
  color: #fff;
}

.guo_adly_box9 .right {
  width: 800px;
  background: #f3f4f5;
  float: right;
}

.guo_adly_box9 .right .top_wx {
  float: left;
  width: 50%;
}

.guo_adly_box9 .right .top_wx .text {
  height: 236px;
  padding: 30px 30px;
  float: left;
  width: 100%;
  background: url(../images/adly_img14.jpg) no-repeat right bottom;
}

.guo_adly_box9 .right .top_wx .text span {
  display: block;
  color: #132342;
  font-size: 24px;
  text-transform: uppercase;
}

.guo_adly_box9 .right .top_wx .text h3 {
  color: #132342;
  font-size: 30px;
}

.guo_adly_box9 .right .top_wx .text i {
  display: block;
  width: 30px;
  height: 2px;
  background: #132342;
  margin: 15px 0;
}

.guo_adly_box9 .right .top_wx .text p {
  color: #666666;
  font-size: 16px;
  line-height: 36px;
  height: 72px;
  overflow: hidden;
}

.guo_adly_box9 .right .top_wx ol {
  background: #ebebec;
  float: left;
  width: 100%;
  height: 220px;
  padding: 30px;
}

.guo_adly_box9 .right .top_wx ol li {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 40px;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  background: url(../images/adly_icon8.jpg) no-repeat left center;
  padding-left: 15px;
}

.guo_adly_box9 .right .top_wx ol li a {
  color: #333333;
  float: left;
}

.guo_adly_box9 .right .top_wx ol li span {
  float: left;
}

.guo_adly_box9 .right .bottom_wx {
  float: right;
  width: 50%;
}

.guo_adly_box9 .right .bottom_wx .img_box_wx {
  float: right;
  width: 100%;
}

.guo_adly_box9 .right .bottom_wx .img_box_wx .box .img img {
  width: 423px;
  height: 235px;
}

.guo_adly_box9 .right .bottom_wx .img_box_wx .slick-dots {
  bottom: auto;
  top: 210px;
}

.guo_adly_box9 .right .bottom_wx .img_box_wx .slick-dots li button {
  width: 28px;
  height: 6px;
  background: #fdf7f7;
}

.guo_adly_box9 .right .bottom_wx .img_box_wx .slick-dots li.slick-active button {
  background: #cc0000;
}

.guo_adly_box9 .right .bottom_wx .qa_t {
  float: right;
  width: 100%;
  padding: 30px 20px;
}

.guo_adly_box9 .right .bottom_wx .qa_t .qa_bt {
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  background: url(../images/adly_icon12.jpg) no-repeat left center;
  padding-left: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_adly_box9 .right .bottom_wx .qa_t .qa_bt a {
  color: #132342;
}

.guo_adly_box9 .right .bottom_wx .qa_t .qa_text {
  margin-top: 13px;
  color: #666666;
  font-size: 14px;
  line-height: 28px;
}

.guo_adly_box9 .right .bottom_wx .qa_t .qa_text p {
  height: 112px;
  overflow: hidden;
}

.guo_adly_box9 .right .bottom_wx .qa_t .qa_text p .img {
  float: left;
  margin-right: 15px;
}






.guo_adly_box10 {
  background: url(../images/america_icon6.jpg) repeat-x left top;
  padding: 50px 0 25px;
}

.guo_adly_box10 .left {
  float: left;
  width: 295px;
  height: 457px;
  position: relative;
}

.guo_adly_box10 .left .top .bt {
  float: left;
}

.guo_adly_box10 .left .top .bt p {
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
}

.guo_adly_box10 .left .top .bt .tit h3 {
  float: left;
  color: #333333;
  font-size: 30px;
}

.guo_adly_box10 .left i {
  display: block;
  width: 34px;
  height: 3px;
  background: #000000;
  margin: 20px 0;
}

.guo_adly_box10 .left .t {
  color: #666666;
  font-size: 16px;
  line-height: 36px;
}

.guo_adly_box10 .left .t p {
  margin-top: 20px;
}

.guo_adly_box10 .left .bott {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 24px;
  text-transform: uppercase;
  color: #eaeaea;
}

.guo_adly_box10 .right {
  float: right;
  width: 880px;
}

.guo_adly_box10 .right ol {
  margin-left: -25px;
}

.guo_adly_box10 .right ol li {
  float: left;
  width: 281px;
  height: 216px;
  position: relative;
  margin: 0 0 25px 20px;
}

.guo_adly_box10 .right ol li img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 276px;
  height: 216px;
}

.guo_adly_box10 .right ol li .img {
  line-height: 0;
}

.guo_adly_box10 .right ol li .text {
  z-index: 2;
  position: absolute;
  left: 10px;
  top: -10px;
  width: 50px;
  min-height: 130px;
  background: #1c356b; /*132242*/
  text-align: center;
  color: #fff;
  font-size: 17px;
  padding: 10px 10px;
  overflow: hidden;
  max-height: 100%;
  word-break: break-all;
  
}

.guo_adly_box10 .right ol li .text:hover {
  background: #cc0000;
}





.guo_america_box6 {
  background: url(../images/america_bg3.jpg) no-repeat center top / cover;
}

.guo_america_box6 .left {
  margin-left: 0;
  width: 360px;
  line-height: normal;
  margin-top: 0;
  color: #fff;
  padding: 40px 0;
}

.guo_america_box6 .left h3 {
  font-size: 18px;
}

.guo_america_box6 .left h3 span {
  font-size: 14px;
}

.guo_america_box6 .left p {
  margin-top: 14px;
  color: #acb2bd;
  line-height: 30px;
  height: 120px;
  overflow: hidden;
}

.guo_america_box6 .left .more {
  margin-top: 20px;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  background: url(../images/passport_icon2.png) no-repeat right center;
  line-height: 20px;
  padding-right: 15px;
}

.guo_america_box6 .left .img {
  margin-top: 30px;
  line-height: 0;
}

.guo_america_box6 .right {
  width: 758px;
}

.guo_america_box6 .right .tit_box ol li .text {
  width: 615px;
}


/*
.guo_passport_box7 {
  background: url(../images/passport_bg4.jpg) no-repeat center top;
}
*/


.guo_passport_box7 .left {
  float: left;
  width: 364px;
  margin-top: 15px;
  line-height: 0;
  /*margin-left: -360px;*/
}

.guo_passport_box7 .left img {
  width: 764px;
  height: 459px;
}

.guo_passport_box7 .right {
  float: right;
  width: 726px;
  padding-top: 40px;
}

.guo_passport_box7 .right .tits {
  border-bottom: 1px solid #444d63;
}

.guo_passport_box7 .right .tits ul {
  float: left;
}

.guo_passport_box7 .right .tits ul li {
  cursor: pointer;
  line-height: 42px;
  float: left;
  color: #333333;
  font-size: 16px;
  background: #fff;
  margin-right: 5px;
  padding: 0 25px;
}

.guo_passport_box7 .right .tits ul li.cur,
.guo_passport_box7 .right .tits ul li:hover {
  background: #cc0000;
  color: #fff;
}

.guo_passport_box7 .right .tits a.more {
  float: right;
  display: block;
  width: 108px;
  line-height: 40px;
  text-align: center;
  color: #999999;
  border: 1px solid #2e3851;
}

.guo_passport_box7 .right .tit_box {
  margin-top: 5px;
}

.guo_passport_box7 .right .tit_box ol li {
  float: left;
  width: 100%;
  padding: 28px 0;
  border-top: 1px dotted #444d63;
}

.guo_passport_box7 .right .tit_box ol li:first-child {
  border-top: none;
}

.guo_passport_box7 .right .tit_box ol li .img {
  width: 110px;
  height: 110px;
  line-height: 0;
  float: left;
}

.guo_passport_box7 .right .tit_box ol li .text {
  float: right;
  width: 725px; /* 590px*/
}

.guo_passport_box7 .right .tit_box ol li .text h3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}

.guo_passport_box7 .right .tit_box ol li .text p {
  margin-top: 10px;
  line-height: 24px;
  color: #b9bdc5;
  height: 48px;
  overflow: hidden;
}

.guo_passport_box7 .right .tit_box ol li .text .bottom {
  margin-top: 10px;
}

.guo_passport_box7 .right .tit_box ol li .text .bottom span {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
}

.guo_passport_box7 .right .tit_box ol li .text .bottom .f-l {
  color: #fff;
  background: url(../images/passport_icon2.png) no-repeat right center;
  padding-right: 15px;
}

.guo_passport_box7 .right .tit_box ol li .text .bottom .f-r {
  color: #999999;
}




/*首页使用 分版title*/
.guo_home_tit {
  position: relative;
  color: #292929;
  font-size: 24px;
}

.guo_home_tit span {
  display: inline-block;
  color: #666666;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 10px;
}

.guo_home_tit a {
  position: absolute;
  right: 0;
  top: 12px;
  color: #888888;
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
}

.guo_home_tit a:hover {
  color: #e00d1b;
}




.guo_home_div5 {
  background: url(../images/ghome_bg2.jpg) no-repeat center top / cover;
  padding: 30px 0 38px;
}

.guo_home_div5 .home_con .guo_home_tit {
  float: left;
  padding-top: 5px;
}

.guo_home_div5 .home_con .table {
  float: right;
  display: table;
}

.guo_home_div5 .home_con .table a {
  display: block;
  float: left;
  background: #fff;
  min-width: 108px;
  line-height: 44px;
  padding: 0 15px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  text-align: center;
}

.guo_home_div5 .home_con .table a:hover,
.guo_home_div5 .home_con .table a.cur {
  background: #cd0000;
  color: #fff;
}

.guo_home_div5 .box {
  margin-top: 20px;
  background: #fff;
}

.guo_home_div5 .box .left {
  float: left;
  min-height: 396px;
  width: 370px;
  background: #24314c;
  padding: 35px;
}

.guo_home_div5 .box .left h3 {
  color: #fff;
  font-size: 18px;
}

.guo_home_div5 .box .left .t {
  margin-bottom: 28px;
  color: #ffffff;
  font-size: 14px;
  line-height: 30px;
}

.guo_home_div5 .box .left .t p {
  margin-top: 25px;
}

.guo_home_div5 .box .left a {
  display: block;
  width: 112px;
  height: 36px;
  line-height: 36px;
  background: #cf0000;
  color: #ffffff;
  text-align: center;
}

.guo_home_div5 .box .right {
  float: right;
  width: 830px;
  padding: 35px 40px 20px;
}

.guo_home_div5 .box .right ol {
  margin-left: -27px;
}

.guo_home_div5 .box .right ol li {
  float: left;
  width: 232px;
  margin-left: 27px;
}

.guo_home_div5 .box .right ol li .img {
  line-height: 0;
  overflow: hidden;
}

.guo_home_div5 .box .right ol li .text {
  padding-top: 20px;
}

.guo_home_div5 .box .right ol li .text h3 {
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_home_div5 .box .right ol li .text p {
  margin-top: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  height: 72px;
  overflow: hidden;
}

.guo_home_div5 .box .right ol li .dz {
  margin-top: 20px;
  color: #3e90bb;
  font-size: 14px;
  background: url(../images/gicon16.png) no-repeat left center;
  line-height: 24px;
  padding-left: 23px;
}










/*首页：精彩视频、抖音图、信息资讯部分*/
.guo_home_div7 {
  margin-top: 30px;
  padding: 0px 0;
}

.guo_home_div7 .left {
  width: 790px;
}

.guo_home_div7 .left .home_con {
  position: relative;
}

.guo_home_div7 .left .home_con .more {
  position: absolute;
  right: 0;
  top: 10px;
  text-transform: uppercase;
  color: #888888;
  font-size: 12px;
}

.guo_home_div7 .left .home_con .more:hover {
  color: #e00b1d;
}

.guo_home_div7 .left dl {
  margin-top: 25px;
  margin-bottom: 25px;
}

.guo_home_div7 .left dl dt {
  width: 328px;
  height: 204px;
  position: relative;
}

.guo_home_div7 .left dl dt .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.guo_home_div7 .left dl dt .text span {
  margin: 67px auto 0;
  display: block;
  width: 47px;
  height: 47px;
}

.guo_home_div7 .left dl dt .text .t {
  margin-top: 12px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}

.guo_home_div7 .left dl dd {
  width: 453px;
}

.guo_home_div7 .left dl dd ul li {
  margin-bottom: 8px;
  width: 100%;
  height: 98px;
  border: 1px solid #e3e3e3;
  border-left: none;
}

.guo_home_div7 .left dl dd ul li .img {
  position: relative;
  top: -1px;
  float: left;
  width: 141px;
  height: 98px;
}

.guo_home_div7 .left dl dd ul li .img span {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.guo_home_div7 .left dl dd ul li .img span img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 36px;
  height: 36px;
}

.guo_home_div7 .left dl dd ul li .text {
  float: right;
  width: 311px;
  padding: 15px 10px 0 22px;
}

.guo_home_div7 .left dl dd ul li .text .bt {
  display: block;
  color: #444444;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_home_div7 .left dl dd ul li .text .t {
  color: #777777;
  font-size: 13px;
  line-height: 20px;
  margin-top: 5px;
  height: 40px;
  overflow: hidden;
}

.guo_home_div7 .left dl dd ul li:hover .text .bt {
  color: #05689a;
}

.guo_home_div7 .left .home_case {
  margin-top: 25px;
}

.guo_home_div7 .left .home_case .div {
  width: 382px;
}

.guo_home_div7 .left .home_case .div .top .img {
  display: block;
  float: left;
  width: 141px;
  height: 94px;
  position: relative;
}

.guo_home_div7 .left .home_case .div .top .img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.guo_home_div7 .left .home_case .div .top .text {
  width: 241px;
  float: right;
  padding: 12px 20px 0;
}

.guo_home_div7 .left .home_case .div .top .text .bt {
  color: #333333;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.guo_home_div7 .left .home_case .div .top .text .t {
  margin-top: 8px;
  color: #808080;
  font-size: 13px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}

.guo_home_div7 .left .home_case .div .top:hover .text .bt {
  color: #05689a;
}

.guo_home_div7 .left .home_case .div ul {
  margin-top: 20px;
}

.guo_home_div7 .left .home_case .div ul li {
  padding-right: 20px;
  float: left;
  width: 100%;
  line-height: 26px;
}

.guo_home_div7 .left .home_case .div ul li a {
  display: block;
  float: left;
  max-width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #757575;
}

.guo_home_div7 .left .home_case .div ul li span {
  display: inline-block;
  float: right;
  color: #757575;
  font-size: 12px;
}

.guo_home_div7 .left .home_case .div ul li:hover a {
  color: #05689a;
}

.guo_home_div7 .right {
  width: 380px;
}

.guo_home_div7 .right .home_con {
  position: relative;
}

.guo_home_div7 .right .home_con .more {
  position: absolute;
  right: 0;
  top: 10px;
  text-transform: uppercase;
  color: #888888;
  font-size: 12px;
}

.guo_home_div7 .right .home_con .more:hover {
  color: #e00b1d;
}

.guo_home_div7 .right .axrd_guo {
  margin-top: 25px;
}

.guo_home_div7 .right ul {
  margin-top: 25px;
}

.guo_home_div7 .right ul li button {
  border-radius: 100%;
}

/*
.guo_home_div7 .right ul li {
  margin-bottom: 12px;
  float: left;
  width: 100%;
  height: 111px;
  border: 1px solid #e3e3e3;
  padding: 14px 25px 14px 15px;
  display:none;
}

.guo_home_div7 .right ul li .img {
  float: left;
  width: 122px;
  height: 81px;
  position: relative;
}

.guo_home_div7 .right ul li .img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.guo_home_div7 .right ul li .text {
  float: right;
  width: 216px;
  padding-left: 20px;
}

.guo_home_div7 .right ul li .text .bt {
  color: #333333;
  font-size: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_home_div7 .right ul li .text .t {
  margin-top: 5px;
  color: #525252;
  font-size: 13px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}

.guo_home_div7 .right ul li:hover .text .bt {
  color: #05689a;
}*/


.axrd_guoMain{
  width: 380px;
  margin-top: 25px;
}
.axrd_guoMain>div:nth-child(2){
  margin-top: 16px;
}
.axrd_guoMain .slick-dots li.slick-active button {
  background: #cc0000 !important;
}
.axrd_guoMain .slick-dots li button {
    border-radius: 50% !important;
    background: #ffffff !important;
}
.axrd_guoMain .slick-dots{
bottom:39px !important;}



/**详细**/
.detail_box{
	background: #f2f2f2;
	padding-top: 20px;
	padding-bottom: 80px;
}
.detail_box .box_show{
	padding-top: 40px;
}
.detail_box .box_show .left{
	float: left;
	width: 870px;
}

.detail_box .box_show .right{
	float: right;
	width: 300px;
}
.detail_box .box_show .right .tit {
  /* background: #68d1e2; */
	    background: #072860;
  line-height: 54px;
  color: #fff;
  font-size: 16px;
  padding: 0 30px;
  font-weight: normal;
}



/**资讯 文字列表形式**/
.news_list {
  float: left;
  width: 870px;
  background: #fff;
  padding: 40px;
}
.news_list .tit {
  border-bottom: 1px solid #e3e3e3;
  color: #333333;
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 18px;
}
.news_list .tit span {
  color: #666666;
  font-size: 16px;
  position: relative;
  bottom: -2px;
  display: inline-block;
  margin-left: 5px;
  text-transform: Uppercase;
}
.news_list ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  padding: 25px 0;
}


.news_list ul li .img {
  display: block;
  width: 198px;
  height: 128px;
  overflow: hidden;
  float: left;
}




/* text 770 宽度写法 start*/
.news_list ul li .text {
  float: left;
  width: 770px;
}

.news_list ul li .text h3 {
  color: #333333;
  font-size: 18px;
  line-height: 36px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.news_list ul li .text p {
  margin-top: 5px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.news_list ul li .text .bottom {
  margin-top: 12px;
}
.news_list ul li .text .bottom span {
  float: left;
  color: #999999;
  font-size: 12px;
  margin-right: 30px;
  padding-left: 20px;
}
.news_list ul li .text .bottom span.s1 {
  background: url(../images/d2.jpg) no-repeat left center;
}
.news_list ul li .text .bottom span.s2 {
  background: url(../images/d1.jpg) no-repeat left center;
}

/* text 770 宽度写法 end*/




/* text 570 宽度写法 start*/
.news_list ul li .text2 {
  float: right;
  width: 570px;
}


.news_list ul li .text2 h3 {
  color: #333333;
  font-size: 18px;
  line-height: 36px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.news_list ul li .text2 p {
  margin-top: 5px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.news_list ul li .text2 .bottom {
  margin-top: 12px;
}
.news_list ul li .text2 .bottom span {
  float: left;
  color: #999999;
  font-size: 12px;
  margin-right: 30px;
  padding-left: 20px;
}
.news_list ul li .text2 .bottom span.s1 {
  background: url(../images/d2.jpg) no-repeat left center;
}
.news_list ul li .text2 .bottom span.s2 {
  background: url(../images/d1.jpg) no-repeat left center;
}

/* text 570 宽度写法 end*/



.news_list .bottom_btn {
  margin-top: 30px;
  text-align: center;
}
.news_list .bottom_btn a {
  color: #999999;
  font-size: 14px;
  display: inline-block;
  line-height: 21px;
}
.news_list .bottom_btn a i {
  position: relative;
  top: 5px;
  margin-right: 10px;
  display: inline-block;
  width: 20px;
  height: 21px;
  background: url(../images/gif_icon.png) no-repeat center center;
}

.menu {
  background: #fff;
  margin-bottom: 10px;
}
.menu ul {
  padding: 0 30px;
}
.menu ul li {
  float: left;
  width: 100%;
  line-height: 44px;
  border-bottom: 1px solid #f2f2f2;
  font-size: 14px;
}
.menu ul li a {
  display: block;
  color: #666;
  background: url(../images/icon_jt.png) no-repeat right center;
}

.kfzx .box {
  background: url(../images/zx_img.jpg) no-repeat center center;
  height: 182px;
  padding: 20px 30px;
}
.kfzx .box p {
  color: #666666;
  font-size: 14px;
  line-height: 20px;
}
.kfzx .box .t {
  margin-top: 20px;
  width: 116px;
}
.kfzx .box .t a {
  display: block;
 /* background: #68d1e2; */
     background: #072860;
  line-height: 34px;
  text-align: center;
  margin-bottom: 5px;
  color: #fff;
}
.kfzx .box .t a i {
  display: inline-block;
  width: 18px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  background: url(../images/kf_icon.png) no-repeat center center;
}


.ewm_right{
	margin-top: 10px;
	background: #ffffff;
	padding: 30px;
}
.ewm_right img{
	float: left;
	width: 82px;
}
.ewm_right p{
	float: left;
	margin-left: 25px;
	width: 126px;
	color: #666666;
	line-height: 18px;
	padding-top: 13px;
}
.gz_img{
	margin-top: 10px;
	line-height: 0;
}
.rmtj {
  background: #fff;
  margin-top: 10px;
  position: relative;
}
.rmtj a.more {
  position: absolute;
  right: 30px;
  top: 0;
  line-height: 54px;
  color: #fff;
  font-size: 12px;
  text-transform: Uppercase;
  font-family: arial;
}
.rmtj ul {
  padding: 20px 30px;
}
.rmtj ul li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.rmtj ul li .img {
  line-height: 0;
  width: 100%;
}
.rmtj ul li .text {
  padding-top: 10px;
}
.rmtj ul li .text p {
  color: #555555;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.rmtj ul li .text span {
  display: block;
  margin-top: 5px;
  color: #999999;
  font-size: 13px;
}

/* 新闻内容页 */
.detail_box .detail{
	padding-top: 18px;
	padding-bottom: 40px;
	color: #666666;
	font-size: 14px;
	line-height: 26px;
	border-bottom: 1px solid #e9e9e9;
}

.case_show{
	background: #fff;
	padding: 55px 60px;
}
.case_show h1{
	color: #333333;
	font-size: 24px;
	font-weight: normal;
}
.case_show .data{
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.case_show .data span{
	display: block;
	float: left;
	color: #999999;
	font-size: 14px;
	line-height: 36px;
	margin-right: 52px;
}
.case_show .data span.d1{
	padding-left: 20px;
	background: url(../images/d1.jpg) no-repeat left center;
}
.case_show .data span.d2{
	padding-left: 20px;
	background: url(../images/d2.jpg) no-repeat left center;
}


/*内容页上下翻页按钮*/
.fenye_btn{
	margin-top: 30px;
}
.fenye_btn ul {
  float: left;
  width: 70%;
}
.fenye_btn ul li {
  float: left;
  width: 100%;
  line-height: 40px;
  margin-top: 10px;
}
.fenye_btn ul li a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #666666;
  line-height: 20px;
  font-size: 15px;
}
.fenye_btn ul li a span{
	border: 1px solid #b7b7b7;
	display: inline-block;
	line-height: 40px;
	padding: 0 15px;
	margin-right: 15px;
}
.fenye_btn ul li:hover{
	font-weight: bold;
}
.fenye_btn ul li:hover span{
	background: #68d1e2;
	color: #fff;
	border-color: #68d1e2;
	font-weight: normal;
}
.fenye_btn .return {
  margin-top: 10px;
  float: right;
  padding: 0 15px;
  line-height: 40px;
  text-align: center;
  color: #666;
  font-size: 15px;
  border: 1px solid #b7b7b7;
}
.fenye_btn .return:hover{
	background: #68d1e2;
	color: #fff;
	border-color: #68d1e2;
}






.page {margin: auto;width: max-content; padding:20px 0; height:23px;}
.page a {float:left; margin:0 2px; border:1px solid #b2b2b2; color:#015092;display:block;}
.page a:hover { border:none; background:#1c356b; color:#fff;border:1px solid #b2b2b2;}
.page input { width:43px; line-height:23px; color:#333; border:1px solid #b2b2b2; margin:0 5px; background:none;padding:0 2px;}
.page input.pageBtn { cursor:pointer;}




/* 列表页 多图片显示 */
.guo_passport_box3 {
  padding: 35px 0 40px;
}

.guo_passport_box3 .top .bt {
  float: left;
}

.guo_passport_box3 .top .bt p {
  color: #333333;
  font-size: 14px;
  text-transform: uppercase;
}

.guo_passport_box3 .top .bt h3 {
  margin-top: 5px;
  color: #333333;
  font-size: 30px;
}

.guo_passport_box3 .top .text {
  margin-top: -4px;
  float: right;
  width: 840px;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
}



.guo_passport_box3 .top .tables {
  float: right;
  line-height: 44px;
  background: url(../images/adly_bg6_1.png) no-repeat right top;
  height: 50px;
  font-size: 14px;
  padding-right: 10px;
}

.guo_passport_box3 .top .tables a {
  display: block;
  float: left;
  color: #666666;
  font-weight: bold;
  padding: 0 25px;
}

.guo_passport_box3 .top .tables a:hover,
.guo_passport_box3 .top .tables a.cur {
  background: #cc0000;
  color: #fff;
}

.guo_passport_box3 .top .more {
  float: right;
  display: block;
  width: 106px;
  line-height: 44px;
  border: 1px solid #e5e5e5;
  text-align: center;
  color: #999999;
}

.guo_passport_box3 .tits {
  margin-top: 25px;
}

.guo_passport_box3 .tits span {
  display: block;
  float: left;
  color: #333333;
  font-size: 14px;
  line-height: 32px;
}

.guo_passport_box3 .tits .tables {
  float: left;
  width: 1150px;
}

.guo_passport_box3 .tits .tables a {
  display: block;
  float: left;
  color: #333333;
  font-size: 14px;
  line-height: 32px;
  padding: 0 15px;
}











.guo_passport_box3 ol {
  margin-top: 30px;
}

.guo_passport_box3 ol li {
  float: left;
  width: 23.5%;
  background: #f8f9fa;
  margin-right: 2%;
  margin-bottom: 2%;
}

.guo_passport_box3 ol li:nth-child(4n) {
  margin-right: 0;
}

.guo_passport_box3 ol li .img {
  line-height: 0;
  overflow: hidden;
}

.guo_passport_box3 ol li .img img {
  max-height: 100%;
  max-width: 100%;
  width: 282px;
  height: 175px;
}

.guo_passport_box3 ol li .text {
  padding: 15px 20px;
}

.guo_passport_box3 ol li .text h3 {
  color: #333333;
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.guo_passport_box3 ol li .text p {
  margin-top: 10px;
  color: #666666;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}

.guo_passport_box3 ol li .text span {
  display: inline-block;
  font-size: 12px;
  color: #929292;
  margin-top: 10px;
  background: url(../images/passport_icon1.png) no-repeat right center;
  line-height: 20px;
  padding-right: 15px;
}

.guo_passport_box3 ol li:hover {
  background: #cc0000;
}

.guo_passport_box3 ol li:hover .text h3,
.guo_passport_box3 ol li:hover .text p {
  color: #fff;
}

.guo_passport_box3 ol li:hover .text span {
  color: #f0b3b3;
  background: url(../images/passport_icon2.png) no-repeat right center;
}
