
.w {
	margin: 0px auto; width: 1100px;
}


.nav {
    width: 100%;
    height: 110px;
    background: url(../images/menu_bg.jpg) repeat-x;
}
.nav ul li {
	line-height: 40px; font-size: 20px; float: left; position: relative;width:140px;margin:0 10;
}

.nav .w ul li {
	font-size: 16px;
}

.nav ul li a {
	padding: 0px 14px; color: rgb(255, 255, 255); display: block;
}
.nav ul li a:hover {
	background: #1c59b2; color:#fbf6f6;
}
.nav ul li .arrow {
	background: url("../images/arrow_03.png") no-repeat; width: 13px; height: 7px; margin-left: 8px; display: inline-block;
}
.nav ul li .down.arrow {
	
}
.nav ul li .up.arrow {
	background-position: 0px -7px;
}
.nav ul li ul li a {
	padding: 0px; width: 70px; text-align: center; display: block;
}
.nav ul li a:hover {
	background: #1e70ba;
}
.nav ul li ul li a .flag-text {
	color: rgb(102, 102, 102); line-height: 26px;
}
.nav ul li ul li a .flag-icon {
	background: url("../images/nav-bg.png") no-repeat; margin: 0px auto; width: 40px; height: 38px; line-height: 20px; display: block;
}
.nav ul li ul li a .canada {
	background-position: -52px 0px;
}
.nav ul li ul li a .hungary {
	background-position: -104px 0px;
}
.nav ul li ul li a .malta {
	background-position: -531px 0px;
}
.nav ul li ul li a .spain {
	background-position: -156px 0px;
}
.nav ul li ul li a .ire {
	background-position: -798px 0px;
}
.nav ul li ul li a .portugal {
	background-position: -207px 0px;
}
.nav ul li ul li a .cyprus {
	background-position: -259px 0px;
}
.nav ul li ul li a .england {
	background-position: -310px 0px;
}
.nav ul li ul li a .australia {
	background-position: -363px 0px;
}
.nav ul li ul li a .nz {
	background-position: -417px 0px;
}
.nav ul li ul li a .greece {
	background-position: -477px 0px;
}
.nav ul li ul li a .conception {
	background-position: -582px 0px;
}
.nav ul li ul li a .kitts {
	background-position: -633px 0px;
}
.nav ul li ul li a .ab {
	background-position: -685px 0px;
}
.nav ul li ul li a .dm {
	background-position: -741px 0px;
}



.menu .city {
	width: 90px;
}
.menu .name {
	width: 360px;
}
.menu .guest {
	width: 370px;
}
.menu .time {
	width: 240px;
}
.menu .address {
	width: 250px;
}
.menu .btns {
	width: 100px;
}
.layer-bg {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10000;
}
.layer-con {
	background: rgb(255, 255, 255); padding: 20px 30px; border-radius: 5px; border: 1px solid rgb(230, 230, 230); display: none; position: fixed; z-index: 10002;
}
.layer-con .layer-off {
	top: 5px; width: 30px; height: 30px; right: 5px; display: block; position: absolute; cursor: pointer; transition: .5s; -webkit-transform: rotate(0deg); transform: rotate(0deg);
}
.layer-con .layer-off img {
	width: 100%; display: block;
}
.layer-con .layer-off:hover {
	-webkit-transform: rotate(180deg); transform: rotate(180deg);
}
.layer-con .layer-icon {
	left: 15px; top: 30px; width: 26px; height: 26px; display: block; position: absolute;
}
.layer-con .layer-icon1 {
	background: url("../images/layer1.png") no-repeat 0% 0% / cover;
}
.layer-con .layer-icon2 {
	background: url("../images/layer2.png") no-repeat 0% 0% / cover;
}
.layer-con .layer-content-box {
	padding-top: 10px;
}
.layer-con .layer-tips {
	color: rgb(102, 102, 102); padding-left: 25px; font-size: 18px;
}
.layer-con .layer-tips img {
	display: block;
}
.img-layer {
	padding: 0px; border: 0px currentColor; max-width: none;
}
.img-layer .layer-content-box {
	padding: 0px;
}
.img-layer .layer-tips {
	padding: 0px;
}
.img-layer img {
	display: block;
}
.img-layer .layer-off img {
	background: rgb(255, 255, 255); border-radius: 50%; display: block;
}
.theme_page {
	height: 40px; padding-bottom: 30px;
}
.theme_page li {
	background: 0px 0px rgb(255, 255, 255); padding: 0px 8px; border: 1px solid rgb(231, 236, 240); height: 22px; text-align: center; color: rgb(45, 100, 179); line-height: 22px; overflow: hidden; margin-right: 5px; float: left;
}
.theme_page li.active {
	border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 700;
}
.country-case .case-con ul li {
	float: none;
}
.activity-layer {
	width: 500px;
}
.activity-layer .itxt {
	width: 234px;
}
.activity-layer .ibtn {
	background: #1c59b2; border: 0px currentColor; width: 500px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 16px; margin-top: 10px; cursor: pointer;
}
.activity-layer .tit {
	line-height: 16px; padding-bottom: 10px; font-size: 16px; font-weight: bold; margin-bottom: 10px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.activity-layer .layer-tipx {
	color: #1c59b2; padding-top: 10px; font-size: 16px;
}
.pd-15 {
	padding: 15px !important;
}
.rb-zx {
	left: 0px; bottom: 0px; position: fixed; z-index: 663;
}
.rb-zx img {
	display: block;
}
.rb-zx span {
	top: 6px; width: 24px; height: 24px; right: 9px; display: block; position: absolute; cursor: pointer;
}
.rb-zx .anim-btn {
	left: 94px; top: 100px; position: absolute;
}
.rb-zx .anim-btn img {
	display: block; animation: myfirst 1s infinite; -moz-animation: myfirst 1s infinite; -webkit-animation: myfirst 1s infinite; -o-animation: myfirst 1s infinite;
}
.new-menu-country {
	    background: url(../images/dh_bj.jpg) repeat-y;  left: 15px; top: 40px; width: 1000px; display: none; position: absolute; z-index: 445;
}
.new-menu-country-box {
	padding: 23px 58px 0px 21px;
	font-size:14px;

}
.new-menu-country-box .new-menu-li {
	width: 105%; height: 100%; padding-bottom: 16px; display: inline-block;
}
.new-menu-country-box .new-menu-li .new-menu-li-l {
	width: 10%; float: left;
}
.new-menu-country-box .new-menu-li .new-menu-li-l p {
	border-bottom-color: 1px solid #fbf6f6; width: 95px; height: 33px; text-align: center; line-height: 33px; font-size: 16px; color:#fbf6f6;border-bottom-width: 1px;
    border-bottom-style: inset;
}
.new-menu-country-box .new-menu-li .new-menu-li-r {
	width: 78%; border-bottom-color: #666666; border-bottom-width: 1px; border-bottom-style: inset; float: left;margin-top:-7px;margin-left:20px;
}
.new-menu-country-box .new-menu-li .new-menu-li-r a {
	padding: 0px 10px; float: left; position: relative;
}
.new-menu-country-box .new-menu-li .new-menu-li-r a::after {
	top: 0px; right: 0px; color: #7f7f7f; display: block; position: absolute; content: "|";
}
.new-first-country {
	padding-left: 12px !important;
}
.new-last-country::after {
	opacity: 0;
}
.new-menu-item {
	left: -98px;
}

.nav .new-menu-li-r a{color:#7f7f7f }

.nav .new-menu-li-r a:hover {
	background: #1c59b2; color:#fbf6f6;
}








#jsddm{
    margin: 0px 0 0 -5px;
    padding: 0;
    position: absolute;

    z-index: 999;
}

#jsddm li {
    float: none;
    z-index: 999;
    margin: 0px;
}

#jsddm li a {
    z-index: 999;
    font-size: 14px;
    text-align: left;
    padding: 0px 0 0 33px;
    width: 89px;
    background: #1C59B2;
    font-weight: 100 !important;
    height: 36px !important;
    line-height: 36px !important;
    color: #fff;
    border-top: #ccc solid 1px;
}

#jsddm li a:hover {
    background: #4983FF;
    opacity: 0.99;
    filter: Alpha(opacity=99);
    -moz-opacity: 0.99;
}