﻿@charset "UTF-8";

/* ----------------------------------------------------------------
	- Basic -
-----------------------------------------------------------------*/

/*   #4a3532   */
body {
    /*	padding-bottom: 40px;*/
    color: #5a5a5a;
    font-family: 'Microsoft Yahei', "思源黑体", "Noto Sans SC", sans-serif;
    font-size: 1.25rem;
}

a:link,
a:visited {
    color: #67879b;
}

pre {
    tab-size: 8;
}

/* ----------------------------------------------------------------
	- Basic Layout Styles -
-----------------------------------------------------------------*/

.container {
    /*	padding: 10px;*/
}

.clear:after {
    content: ' ';
    display: block;
    clear: both;
    width: 100%;
}

.desktop-hidden {
    display: none;
}

.mobile-hidden {
    display: block;
}

/* ----------------------------------------------------------------
	- Menu -
-----------------------------------------------------------------*/

#nav2,
.bottommenu {
    display: none;
}

.navbar,
.navbar-collapse {
    height: 111px;
    border-bottom: 2px solid #0099f9;

}

.hamburger {
    padding: 8px 8px;
    display: none;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.7;
}

.hamburger.is-active:hover {
    opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #00b7fd;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #fff787;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.navbar,
.side-collapse,
.navbar-inverse,
.navbar-toggle,
.navbar-nav {
    background-color: #ffff;
    background-image: none;
    /*    border: 0px;*/

}

.navbar-nav li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
}

.navbar-mav span {
    width: 1rem;
    text-align: center;
    margin-right: 0.16rem;
    display: inline-block;
}

#nav1 a li {
    max-width: 95px;
    width: 15vw;
    height: 20vw;
    max-height: 89px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
}

.navbar-toggle {
    margin-top: 5px;
}

#nav2 li a {
    font-size: 1.5rem;
    color: #fff;
    text-align: left;
}

/* Menu icon */

.iconfont:after {
    content: "";
    padding-right: 1rem;
}

/*
.nav1menu1 {
    background: url('../image/navmenu1.png')
}

.nav1menu1:hover {
    background: url('../image/menuhover1.png')
}

.nav1menu2 {
    background: url('../image/navmenu2.png')
}

.nav1menu2:hover {
    background: url('../image/menuhover2.png')
}

.nav1menu3 {
    background: url('../image/navmenu3.png')
}

.nav1menu3:hover {
    background: url('../image/menuhover3.png')
}

.nav1menu4 {
    	background: url('../image/navmenu4.png');
    background: url('../image/navmenu24.png');
}

.nav1menu4:hover {
    background: url('../image/menuhover4.png')
}
*/

/*
.nav1menu5 {
    	background: url('../image/navmenu5.png');
    background: url('../image/navmenu35.png');
}

.nav1menu5:hover {
    background: url('../image/menuhover5.png')
}
*/
/*

.nav1menu6 {
    	background: url('../image/navmenu6.png');
    background: url('../image/navmenu36.png');
}

.nav1menu6:hover {
    background: url('../image/menuhover6.png')
}

.nav1menu7 {
    background: url('../image/navmenu7.png')
}

.nav1menu7:hover {
    background: url('../image/menuhover7.png')
}

.nav1menu8 {
    background: url('../image/navmenu8.png')
}
*/

/*
.nav1menu8:hover {
    background: url('../image/menuhover8.png')
}
*/

.nav1search {
    background: url('../image/customer-self-service/navsearch.png');
    width: 213px;
    height: 51px;
    margin-top: 10px;
    background-repeat: no-repeat;
}

.nav1search span {
    color: transparent;
    font-size: 0;
}

.nav1search:hover {
    background: url('../image/customer-self-service/menuhover-search.png');
}

.nav1search a {
    display: block;
    width: 213px;
    height: 89px;
}

.newmarqee {
    width: 100vw;
    height: 38px;
    background: url('../image/marqeebg.png') repeat;
    position: relative;
    bottom: 0;
}

/*
.nav1menu21 {
    background: url('../image/navmenu21.png')
}

.nav1menu21:hover {
    background: url('../image/navmenu21hover.png')
}

.nav1menu22 {
    background: url('../image/navmenu22.png')
}

.nav1menu22:hover {
    background: url('../image/navmenu22hover.png')
}

.nav1menu23 {
    background: url('../image/navmenu23.png')
}

.nav1menu23:hover {
    background: url('../image/navmenu23hover.png')
}

.nav1menu24 {
    background: url('../image/navmenu24.png')
}

.nav1menu24:hover {
    background: url('../image/navmenu24hover.png')
}

.nav1menu25 {
    background: url('../image/navmenu25.png')
}

.nav1menu25:hover {
    background: url('../image/navmenu25hover.png')
}

.nav1menu26 {
    background: url('../image/navmenu26.png')
}

.nav1menu26:hover {
    background: url('../image/navmenu26hover.png')
}

.nav1menu27 {
    background: url('../image/navmenu27.png')
}

.nav1menu27:hover {
    background: url('../image/navmenu27hover.png')
}

.nav1menu28 {
    background: url('../image/navmenu28.png')
}

.nav1menu28:hover {
    background: url('../image/navmenu28hover.png')
}

.nav1menu31 {
    background: url('../image/navmenu21.png')
}

.nav1menu31:hover {
    background: url('../image/navmenu31hover.png')
}

.nav1menu32 {
    background: url('../image/navmenu32.png')
}

.nav1menu32:hover {
    background: url('../image/navmenu32hover.png')
}

.nav1menu33 {
    background: url('../image/navmenu33.png')
}

.nav1menu33:hover {
    background: url('../image/navmenu33hover.png')
}

.nav1menu34 {
    background: url('../image/navmenu34.png')
}

.nav1menu34:hover {
    background: url('../image/navmenu34hover.png')
}

.nav1menu35 {
    background: url('../image/navmenu35.png')
}

.nav1menu35:hover {
    background: url('../image/navmenu35hover.png')
}

.nav1menu36 {
    background: url('../image/navmenu36.png')
}

.nav1menu36:hover {
    background: url('../image/navmenu36hover.png')
}

.nav1menu37 {
    background: url('../image/navmenu37.png')
}

.nav1menu37:hover {
    background: url('../image/navmenu37hover.png')
}

.nav1menu38 {
    background: url('../image/navmenu38.png')
}

.nav1menu38:hover {
    background: url('../image/navmenu38hover.png')
}
*/
/* ----------------------------------------------------------------
	- Content -
-----------------------------------------------------------------*/

marquee {
    margin-left: 20px;
    color: white;
    line-height: 38px;
}

marquee:before {
    position: absolute;
    /*	display: inline-block;*/
    content: ' ';
    background: url('../image/news.png') center left no-repeat;
    background-size: contain;
    width: 17px;
    height: 15px;
    top: 10px;
    margin-left: -20px;
    /*	left: 0;*/
    /*	right: 0;*/
}

/*
		marquee:after {
			content: '';
			display: block;
			clear: both;
			background: #4b3532;
			height: 1px;
			margin-left: 7vw;
		}
		*/

.bottommenu {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    width: 100vw;
}

.menubtn {
    /* display: inline-block; */
    position: relative;
    float: left;
    width: 25%;
}

.list1 {
    list-style: decimal;
    margin-left: -25px;
}

/* tabs */

.tablist {
    width: 100%;

}

#contenttab1 {
    text-align: center;
    width: 100%;
}

#contenttab1 li {
    display: inline-block;
    margin-left: 1vw;
    font-size: 1.5em;
    line-height: 2em;
    width: 11vw;
    height: 4vw;
    max-width: 147px;
    max-height: 53px;
    /*	box-sizing: border-box;*/
}

#contenttab1 li a {
    background: url('../image/tab2.svg') no-repeat;
    position: relative;
    width: 100%;
    height: auto;
    background-size: contain;
    color: #702b2e;
    padding: 0 0 1.9vw 0;
}

#contenttab1 > li > a:hover,
#contenttab1 > li > a:focus,
#contenttab1 > li.active > a {
    background: url('../image/tab1.svg') no-repeat;
    background-position: top center;
    background-size: contain;
    color: white;
}

/* CUSTOMIZE THE CAROUSEL
	-------------------------------------------------- */

/* Carousel base class */
.carousel {
    height: 450px;
    /*	margin-bottom: 2vw;*/
    margin-top: 89px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    height: 450px;
    /*	min-height: 250px;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

#myCarousel .first-slide {
    background-image: url('../image/carousel1.jpg');
}

#myCarousel .first-slide2 {
    background-image: url('../image/carousel2-2.jpg');
}

#myCarousel .first-slide3 {
    background-image: url('../image/carousel3.jpg');
}

.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 450px;
}

.contenttable {
    width: 100%;
}

.table1,
.table2 {
    margin: 10px auto 10px auto;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border-color: #4b3532;
    background: white;
    color: #4b3532;
    /*font-size: 1vw;*/
    border: 1px solid;
}

.table1 tr:first-child,
.table2 tr:first-child {
    background: #805052;
    color: white;
}

.table1 tr td {
    padding: 5px;
    border: 1px solid #4a3532;
    vertical-align: middle;
}

.table1 .tw1 {
    width: 19%;
}

.table1 .tw2 {
    width: 9%;
}

/* Border */
.corner1 {
    width: 31px;
    height: 31px;
    background: url('../image/border/textborder_01.png') no-repeat;
    background-size: contain;
}

.corner2 {
    min-width: 50px;
    height: 31px;
    background: url('../image/border/textborder_02.png') repeat-x;
    background-size: contain;
}

.corner3 {
    width: 31px;
    height: 31px;
    background: url('../image/border/textborder_03.png') no-repeat;
    background-size: contain;
}

.corner4 {
    width: 31px;
    min-height: 50px;
    background: url('../image/border/textborder_04.png') repeat-y;
    background-size: contain;
}

.corner5 {
    background-color: white;
    display: block;
    min-height: 200px;
}

.corner6 {
    width: 31px;
    min-height: 50px;
    background: url('../image/border/textborder_06.png') repeat-y;
    background-size: contain;
}

.corner7 {
    width: 31px;
    height: 31px;
    background: url('../image/border/textborder_07.png') no-repeat;
    background-size: contain;
}

.corner8 {
    min-width: 50px;
    height: 31px;
    background: url('../image/border/textborder_08.png') repeat-x;
    background-size: contain;
}

.searchbar {
    display: block;
    background-image: -moz-linear-gradient(90deg, rgb(151, 91, 93) 0%, rgb(191, 126, 129) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(151, 91, 93) 0%, rgb(191, 126, 129) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(151, 91, 93) 0%, rgb(191, 126, 129) 100%);
    width: 755px;
    max-width: 755px;
    max-height: 78px;
    margin: 30px auto;
    height: 20vw;
    border-radius: 100px;
    box-sizing: border-box;
    padding: 10px;
    overflow: hidden;
}

.corner9 {
    width: 31px;
    height: 31px;
    background: url('../image/border/textborder_09.png') no-repeat;
    background-size: contain;
}

/* Header */

.head {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    /*    align-items: center;*/
    margin-top: 20px
}

.logo {
    float: left;
    /*margin-top: 8px;
			max-width: 207px;
			width: 18vw;
			height: 10vh;
			max-height: 73px;*/
}

.logo2 {
    display: none;

}

.headtxt {
    float: left;

}

.search {
    display: block;
    position: relative;
    width: 530px;
    height: 56px;
    border-radius: 100px;
    border: 0px;
    z-index: 98;
    float: right;
    line-height: 59px;
    font-size: 20pt;
    box-sizing: border-box;
    padding: 10px 205px 10px 10px;
}

.searchbtn {
    display: block;
    position: absolute;
    width: 201px;
    height: 56px;
    /*	background: url('../image/searchbtn.png') no-repeat;*/
    background-size: contain;
    margin-left: 535px;
    z-index: 99;
}

/* customer-self-service */

.customer-self-service {
    background: url('../image/customer-self-service/bg.jpg') no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    /*padding-top: 105px;*/
    padding-top: 111px;
    overflow: hidden;
}

.customer-self-service > .container {
    padding-top: 15px;
}

.customer-self-service .links-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    display: -webkit-flex;
}

.leftlinks-list,
.rightlinks-list {
    text-align: center;
    width: 23%;
    max-width: 275px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 15px;
    min-height: 567px;
}

.leftlinks-list {}

.rightlinks-list {}

.link-item {
    margin-bottom: 4px;
    box-shadow: rgba(1, 166, 251, 0.2) 0 0 27px 0;
}

.link-item a {
    font-size: 22px;
    font-weight: 500;
    line-height: 88px;
    text-decoration: none;
    display: block;
    background: url('../image/customer-self-service/btn.png') center no-repeat;
    background-size: 100% 100%;
    height: 88px;
    color: #67879b;
    /*    font-weight: bold;*/
    /*transition: 0.1s;
					 -moz-transition: 0.1s;
                     -webkit-transition: 0.1s;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
}

.link-item a:hover {
    color: #fff;
    text-decoration: none;
    background: url('../image/customer-self-service/btn-hover.png') center no-repeat;
    background-size: 100% 100%;
}

.middlelinks {
    width: 54%;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 19px;
    position: relative;
}

.middlelinks .banner {
    padding-bottom: 12px;
    /*    padding-top: 23px*/
}

.middlelinks .banner img {
    max-width: 100%;
    width: 100%;
}

.navigation-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.navigation-list .tit {}

.navigation-list ul {
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #e4f4ff;
    /* max-width: 443px;
    overflow: hidden; */
    height: 222px;
    display: block;
}

.navigation-list ul li {
    width: 33.33%;
    min-height: 55px;
    display: block;
    float: left;
    /* overflow: hidden; */
}

.navigation-list ul li a {
    font-size: 15px;
    min-height: 55px;
    text-decoration: none;
    display: block;
    padding-left: 7%;
    padding-right: 5%;
    border: 1px solid #e4f4ff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    font-weight: bold;
}

.navigation-list ul li a:hover {
    background: #e4f4ff;
}

.navigation-list ul li i {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 8px;
}

.navigation-list ul li span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 92px;
}

/* Navigation's icon */
.navigation-icon01 {
    background: url('../image/customer-self-service/icon/icon-01.png') no-repeat;
    background-size: contain;
}

.navigation-icon02 {
    background: url('../image/customer-self-service/icon/icon-02.png') no-repeat;
    background-size: contain;
}

.navigation-icon03 {
    background: url('../image/customer-self-service/icon/icon-03.png') no-repeat;
    background-size: contain;
}

.navigation-icon04 {
    background: url('../image/customer-self-service/icon/icon-04.png') no-repeat;
    background-size: contain;
}

.navigation-icon05 {
    background: url('../image/customer-self-service/icon/icon-05.png') no-repeat;
    background-size: contain;
}

.navigation-icon06 {
    background: url('../image/customer-self-service/icon/icon-06.png') no-repeat;
    background-size: contain;
}

.navigation-icon07 {
    background: url('../image/customer-self-service/icon/icon-07.png') no-repeat;
    background-size: contain;
}

.navigation-icon08 {
    background: url('../image/customer-self-service/icon/icon-08.png') no-repeat;
    background-size: contain;
}

.navigation-icon09 {
    background: url('../image/customer-self-service/icon/icon-09.png') no-repeat;
    background-size: contain;
}

.navigation-icon010 {
    background: url('../image/customer-self-service/icon/icon-10.png') no-repeat;
    background-size: contain;
}

.navigation-icon011 {
    background: url('../image/customer-self-service/icon/icon-11.png') no-repeat;
    background-size: contain;
}

.navigation-icon012 {
    background: url('../image/customer-self-service/icon/icon-12.png') no-repeat;
    background-size: contain;
}

.topgames {
    clear: both;
    position: relative;
}


.topgames .tit {
    /*font-size: 20px;*/
    font-size: 0;
    line-height: 38px;
    font-weight: 500;
    /*color: #fff;*/
    color: transparent;
    text-align: center;
    background: url('../image/customer-self-service/title-topgames.png') top center no-repeat;
    /*background: url('../image/customer-self-service/title-bg.png') no-repeat;*/
    margin: auto;
    width: 276px;
    height: 38px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* Decoration Box */
.decoration-box2 {
    background: #fff;
    position: relative;
    /*    padding: 2px;*/
}

.decoration-box:before {
    content: ' ';
    display: block;
    background: url('../image/customer-self-service/decoration.png') top left no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.decoration-box:after {
    content: ' ';
    display: block;
    background: url('../image/customer-self-service/decoration.png') top right no-repeat;
    width: 24px;
    height: 24px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 9;
}

.mainbox {
    padding: 10px;
    border: 2px solid #d1e4f0;
    /*    position: relative;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.topgames .mainbox {
    position: relative !important;
    /*
    padding-top: 45px;
    padding-bottom: 10px;
*/
    border: 2px solid #d1e4f0;
    padding: 2px
}


.decoration-box .mainbox:before {
    content: ' ';
    display: block;
    background: url('../image/customer-self-service/decoration.png') bottom left no-repeat;
    width: 24px;
    height: 24px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    position: absolute;
    bottom: -2px;
    left: -2px;
    z-index: 9;
}

.decoration-box .mainbox:after {
    content: ' ';
    display: block;
    background: url('../image/customer-self-service/decoration.png') bottom right no-repeat;
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    position: absolute;
    bottom: -1px;
    right: -2px;
    z-index: 9;
}

/* Slider */

.slider {
    position: relative;
}

.slider-item {
    text-align: center;
}

.slider-item a {
    color: #4a3532;
    font-size: 14px;
    text-decoration: none;
    display: block;
}

.slider-item img {
    max-width: 88px;
    margin: 0 auto 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
}

.slider-item img:hover {

    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
}

.slick-arrow {
    width: 27px !important;
    height: 48px !important;
    z-index: 9;
}

.slick-prev:before,
.slick-next:before {
    color: transparent !important;
}

.slick-prev {
    background: url('../image/customer-self-service/prev.png') no-repeat !important;
    background-size: contain !important;
    left: 0 !important;
}

.slick-next {
    background: url('../image/customer-self-service/next.png') no-repeat !important;
    background-size: contain !important;
    right: 0 !important;
}

/* Title */

.searchtitle {
    display: block;
    line-height: 59px;
    font-size: 20pt;
    font-weight: 800;
    color: white;
    /*	width: 190px;*/
    width: 27%;
    height: 78px;
    float: left;
    text-align: center;
    margin-top: -10px;
}

.stitle1 {
    background: url('../image/searchtitle1.png') no-repeat;
    background-size: contain;
}

.stitle2 {
    background: url('../image/searchtitle2-2.png') no-repeat;
    background-size: contain;
}

.stitle3 {
    background: url('../image/searchtitle3.png') no-repeat;
    background-size: contain;
}

.title1 {
    width: 100%;
    /*	height:20vw;*/
    text-align: center;
    padding: 3vw;
    max-width: 656px;
    margin: auto;
    background: url('../image/title1.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.title2 {
    width: 100%;
    /*	height:20vw;*/
    text-align: center;
    padding: 3vw;
    max-width: 656px;
    margin: auto;
    background: url('../image/title2.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.title3 {
    width: 100%;
    /*	height:20vw;*/
    text-align: center;
    padding: 3vw;
    max-width: 656px;
    margin: auto;
    background: url('../image/title3.png') no-repeat;
    background-position: center;
    background-size: contain;
}

.title4 {
    width: 100%;
    /*	height:20vw;*/
    text-align: center;
    padding: 3vw;
    max-width: 656px;
    margin: auto;
    background: url('../image/title4.png') no-repeat;
    background-position: center;
    background-size: contain;
}

/* nav2 */

#nav2 li a span {
    /*	float: left;*/
    display: inline-block;
    margin-right: 5px;
    /*	text-align: left;*/
    /*	overflow: hidden;*/
}

#nav2 li {
    display: inline-block;
    text-align: left;
    width: 93% !important;
    box-sizing: border-box;
}

#nav2 li .iconfont {
    color: #ffff86;
    font-size: 2.5rem !important;
    width: 30px !important;
    float: left;
    text-align: center;
}

#nav2 li .navtext {
    width: 60% !important;
    text-align: left;
    float: left;
    line-height: 2.5vh;
}

#nav2 img {
    height: 100%;
    width: 80%;
    max-height: 3.5vh;
}

/* Detail
	-------------------------------------------------- */

.detail {
    /*padding-top: 0 !important;*/
}

.detail > .container {
    background-color: white;
    max-width: 1000px;
    /*min-height: 800px;*/
    min-height: 91vh;
    padding-top: 0 !important;
    padding-bottom: 55px;
    margin: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
    position: relative;
}

.detail .main-top {
    font-family: "微软雅黑";
    text-align: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*justify-content: space-between;*/
    justify-content: flex-start;
    padding: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f4efee;
}

.back-links {
    /*width: 2%;*/
    position: absolute;
}

.main-top .title {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    width: calc(100% - 320px);
    padding: 5px 30px;
    margin-right: 160px;
    margin-left: 160px;
    word-break: break-all;
}

.form-list {
    max-width: 410px;
    padding: 0;
    margin: auto;
}

.form-list .item {
    font-family: "微软雅黑";
    font-size: 16px;
    line-height: 24px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 10px 0;
    align-items: center;
}

.form-list .item .tit {
    color: #0099f9;
    /*color: #d77171;*/
    width: 38%;
    padding-right: 2%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    /*background: -webkit-linear-gradient(#64393b, #d07c6e);
					background: -o-linear-gradient(#64393b, #d07c6e);
					background: linear-gradient(#64393b, #d07c6e);
					background-clip: border-box;
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
					-webkit-box-decoration-break: clone;
                    box-decoration-break: clone;*/
    align-items: center;
    word-break: break-all;
}

.form-list .item .tit:after {
    /* content: '：';
    display: inline-block;
    float: right; */
}

.form-list .item .txt {
    width: 60%;
    position: relative;
}

.form-list .item .txt input {
    width: 100%;
    box-shadow: 0 0 0 1px #32a8ff;
}

.form-list .item .txt .cfCode {
    padding: .6em 65px .5em .8em;
}

.form-list .item .txt .auth {
    margin: auto;
    position: absolute;
    right: 2px;
    top: 0;
    bottom: 0;
    height: 32px;
}

.upload_btn

/*class.button.inquire-button*/
    {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    /*border-radius: 10px !important;*/
}

.form {
    padding-left: 15px;
    padding-right: 15px;
}

.detail .text {
    color: #0099f9;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 15px;
    background-color: #e8f4fc;
}

.detail .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;

}

.bold {
    font-weight: 600;
}

.red {
    color: red !important;
}

.or {
    color: orange;
}

.footer {
    /*background: #4a3532;*/
    color: #00b7fd;
    font-size: 1rem;
    text-align: center;
    padding: 1.5vw;
    /*margin-top: 1vw;*/
}

.tablnote {
    text-align: left;
    padding: 15px !important;
}

.rightfloat {
    position: fixed;
    background: url('../image/rightfloat.png');
    width: 249px;
    height: 470px;
    right: 0px;
    top: calc(50vh - 235px);
    z-index: 999;
}

.headline {
    padding: 5px;
    border: 1px solid #000;
    background: #805052;
    max-width: 20%;
    color: #FFF;
    text-align: center;
    margin: 10px auto;
}

.service {
    display: none;


}

/* select */
.selectbox {
    margin: auto;
    font-size: 18pt;
    text-align: center;

}

.selectbox label {
    display: inline-flex;
    /*	width:20%;*/
    text-align: right;
    padding: 1vw 0;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    color: #805052;

}

.selectbox .fm-select {
    display: inline-flex;
    /*	width:70%;*/
    padding: 1.1vw 0 0 0;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
}

.fm-select select {
    border-radius: 50px;
    padding: 5px;

}

/* ----------------------------------------------------------------
	- Fancybox -
----------------------------------------------------------------- */

#fancybox-wrap #fancybox-outer {
    background: transparent;
}

#fancybox-wrap #fancybox-outer .fancybox-bg {
    display: none;
    opacity: 0;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
    overflow: hidden;
    box-shadow: 0 0 10px #000;
}

.fancybox-content {
    padding: 41px 5vw !important;
}

#inline1 {
    padding: 72px 72px;
    margin: auto;
}

.close {
    background: url("../js/fancybox/close.png") no-repeat !important;
    width: 82px !important;
    height: 82px !important;
    /* position */
    position: absolute;
    top: -5px !important;
    right: -5px !important;
    opacity: 1 !important;
}

/* Screen */
@media screen and (min-width: 1000px) {
    #inline1 {
        width: 416px;
    }
}

/* Box's Style */

.box.box-style-01 {
    color: #00b7fd;
    background: #e4f4ff;
    border: 1px solid white;
    border-radius: 15px;
    box-shadow: inset 0 0 0 7px #343434;
}

.box.box-style-01 .box-head {
    text-align: center;
    margin-bottom: 41px;
}

.box.box-style-01 .box-head img {
    max-width: 100%;
}

.box.box-style-01 .box-title {
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
}

.box.box-style-01 .box-title span {
    display: inline-block;
    background: #e4f4ff;
    margin: auto;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
    z-index: 3;
}

.box.box-style-01 .box-title:after {
    content: ' ';
    display: inline-block;
    background: #00b7fd;
    width: 100%;
    height: 1px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.box.box-style-01 .input-field-item .tit {
    color: #4b3532;
    width: 25%;
    margin-right: 2%;
}

.box.box-style-01 .input-field-item .txt {
    width: 73%;
}

.box.searchcontent {
    min-width: 580px;
    max-width: 580px;
}

.box.searchcontent .input-field-item {
    /* Submit */
}

.box.searchcontent .input-field-item.submit-item {
    padding-left: 27%;
}

.box.registform {
    min-width: 580px;
}

.box.registform .input-field-item {
    /* Submit */
}

.box.registform .input-field-item .tit {
    width: 20%;
    margin-left: 3%;
}

.box.registform .input-field-item .txt {
    width: 77%;
}

.box.registform .input-field-item.submit-item {
    padding-left: 22.5%;
}

.box.box-style-02 {
    text-align: center;
}

.box.box-style-02 .box-title {
    color: white;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: center;
    display: inline-block;
    border-radius: 10px 10px 0 0;
    min-width: 38%;
    max-width: 58%;
    padding: 10px;
    margin: auto;
}

.box.box-style-02 .box-main {
    color: #4b3532;
    background: #dfd1d0;
    /*display: inline-block;*/
    width: 52%;
    padding: 16px 5%;
    margin: 0 auto 15px;
    border-radius: 15px;
    border: 7px solid #fff;
    box-shadow: 0 0 0 1px #4b3532;
}

.box.box-style-02 .input-field-item {
    /* Submit */
}

.box.box-style-02 .input-field-item .tit {
    width: 20%;
    margin-left: 3%;
}

.box.box-style-02 .input-field-item .txt {
    width: 77%;
}

.box.box-style-02 .input-field-item.submit-item {
    padding-left: 25%;
}

.box.box-style-02 select {
    width: 99.5% !important;
}

/* ----------------------------------------------------------------
	- Input Field - Input, Select,...
----------------------------------------------------------------- */

#fancybox-wrap #fancybox-outer #fancybox-content {
    color: #fff;
    background: #4b3532;
    border-color: #4b3532;
    border-radius: 15px;
}

input,
.button.button-style-01,
.button.button-style-02,
.button.submit-button,
.button.search-button,
.button.inquire-button,
.button.back-button,
select {
    font-size: 14px;
    line-height: 14px;
    font-family: "微软雅黑";
    padding: .6em 1.4em .5em .8em;
    border-radius: 5px;
    border: none;
}

.input-field-item .txt input {
    color: #000;
    background: #fff;
    width: 97%;
    padding: .6em 1% .5em;
    border: 1px solid #f3f3f3;
}


.list .item .btn-black .button,
.back-txt:hover {
    background: #4b3532;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00c1ff 0%,
            #007dcb 44%,
            #0099f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00c1ff 0%,
            #007dcb 44%,
            #0099f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #00c1ff 0%,
            #007dcb 44%,
            #0099f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-cis-dark', endColorstr='$color-cis', GradientType=0);
    /* IE6-9 */
    box-shadow: inset 0 3px 3px #dfd1d0;
}

.list .item .btn-black .button:hover,
.list .item .btn-black .button.active {
    background: #cb1414;
    /* Old browsers */
    background: -moz-linear-gradient(top, #cb1414 0%, #070000 60%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #cb1414 0%, #070000 60%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #cb1414 0%, #070000 60%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb1414', endColorstr='#070000', GradientType=0);
    /* IE6-9 */
}

.links-bottom .links-list a,
.links-bottom .discount {
    background: #5a3f37;
    /* Old browsers */
    background: -moz-linear-gradient(left, #5a3f37 0%, #885f4e 50%, #62433a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #5a3f37 0%, #885f4e 50%, #62433a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #5a3f37 0%, #885f4e 50%, #62433a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a3f37', endColorstr='#62433a', GradientType=1);
    /* IE6-9 */
    box-shadow: inset 0 3px 3px #dfd1d0;
}

.links-bottom .links-list a:hover,
.button.back-button:hover {
    text-decoration: none;
    background: #885f4e;
    /* Old browsers */
    background: -moz-linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#885f4e', endColorstr='#5a3f37', GradientType=1);
    /* IE6-9 */
    box-shadow: inset 0 -3px 3px #007dcb;
}

.box.box-style-02 .box-title {
    background-image: -moz-linear-gradient(90deg, #d07c6e 0%, #885f4e 50%, #64393b 100%);
    background-image: -webkit-linear-gradient(90deg, #a27974 0%, #6a4b46 44%, #4b3532 65%, #986b65 100%);
    background-image: -ms-linear-gradient(90deg, #a27974 0%, #6a4b46 44%, #4b3532 65%, #986b65 100%);
    box-shadow: inset 0 3px 8px 5px #4b3532;
}

.edit .edit-title b,
.button.back-button {
    background-image: -moz-linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
    background-image: -webkit-linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
    background-image: -ms-linear-gradient(90deg, #0099f9 0%, #0099f9 100%);
}

.list-tab ul:after,
.list:after {
    clear: both;
    content: ' ';
    display: block;
    width: 100%;
    height: 0;
}

/* Input Field Item */

.input-field-item {
    text-align: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.input-field-item .tit {
    font-size: 15px;
    width: 35%;
    margin-right: 2%;
}

.input-field-item .txt {
    width: 63%;
}

.input-field-item.verification,
.input-field-item.verification .txt {
    /* position */
    position: relative;
}

.input-field-item.verification .auth {
    margin: auto 4%;
    /* position */
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.input-field-item.submit-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 37%;
}

/* Back */

.back-black {
    font-family: '微软雅黑';
    text-align: left;
    display: block;
    padding: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f4efee;
}

.back-txt {
    font-family: '微软雅黑';
    color: white;
    display: inline-block !important;
    padding: 10px;
    border-radius: 10px;
}

.back-txt:hover {
    color: white;
}

/* Button */

.button {
    display: block;
    font-family: '微软雅黑';
    letter-spacing: 2px;
}

.button.button-style-01 {
    color: white;
    text-shadow: 0 0 4px #000;
    background: url('../image/buttons/submit-button.png') center top no-repeat #e06a00;
    background-size: contain;
    width: 165px;
    min-height: 39px;
}

.button.button-style-01:hover {
    background: url('../image/buttons/submit-button-over.png') center top no-repeat #fc3d15;
    background-size: contain;
}

.button.button-style-02 {
    color: white;
    text-shadow: 0 0 4px #000;
    background: url('../image/buttons/refill-button.png') center top no-repeat #750000;
    background-size: contain;
    width: 165px;
    min-height: 39px;
}

.button.button-style-02:hover {
    background: url('../image/buttons/refill-button-over.png') center top no-repeat #3c0000;
    background-size: contain;
}

.button.submit-button {
    color: transparent !important;
    background: url('../image/buttons/submit.png') center top no-repeat;
    background-size: contain;
    width: 50%;
    height: 45px;
    padding: 0;
}

.button.submit-button:hover {
    background: url('../image/buttons/submit-hover.png') center top no-repeat;
    background-size: contain;
}

.button.search-button {
    color: transparent !important;
    background: url('../image/buttons/submit2.png') center top no-repeat;
    background-size: contain;
    width: 50%;
    height: 45px;
    padding: 0;
}

.button.search-button:hover {
    background: url('../image/buttons/submit2hover.png') center top no-repeat;
    background-size: contain;
}

.button.inquire-button {
    /*color: transparent !important; background: url('../image/buttons/searchbtn2.png') center top no-repeat; background-size: contain; width: 165px; height: 39px; padding: 0;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #fff;
    color: transparent !important;
    background: url(../image/buttons/submit.png) center top no-repeat;
    background-size: contain;
    width: 50%;
    height: 45px;
    padding: 0;
    /* 3 */
    /*
    background-image: -moz-linear-gradient(90deg, #00c1ff 0%, #0099f9 100%);
    background-image: -webkit-linear-gradient(90deg, #00c1ff 0%, #0099f9 100%);
    background-image: -ms-linear-gradient(90deg, #00c1ff 0%, #0099f9 100%);
*/
    /* 2 */
    /*background-image: -moz-linear-gradient(90deg, #4a3532 0%, #795f5b 100%); background-image: -webkit-linear-gradient(90deg, #4a3532 0%, #795f5b 100%); background-image: -ms-linear-gradient(90deg, #4a3532 0%, #795f5b 100%);*/
    /* 1 */
    /*color: #4a3532;
				background-image: -moz-linear-gradient(90deg, #f0c475 0%, #ffffaa 100%); background-image: -webkit-linear-gradient(90deg, #f0c475 0%, #ffffaa 100%); background-image: -ms-linear-gradient(90deg, #f0c475 0%, #ffffaa 100%);*/

    padding: 0 20px;
    margin-top: 15px;
    /*border-radius: 100px;*/
    border-radius: 20px;
    min-width: 65%;
    text-decoration: none;
}

.button.inquire-button:hover {
    /* 3 */
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #fff;
    color: transparent !important;
    background: url(../image/buttons/submit-hover.png) center top no-repeat;
    background-size: contain;
    width: 50%;
    height: 45px;
    padding: 0;
    /* 2 */
    /*background-image: -moz-linear-gradient(90deg, #795f5b 0%, #4a3532 100%); background-image: -webkit-linear-gradient(90deg, #795f5b 0%, #4a3532 100%); background-image: -ms-linear-gradient(90deg, #795f5b 0%, #4a3532 100%);*/
    /* 1 */
    /*background-image: -moz-linear-gradient(90deg, #ffffaa 0%, #f0c475 100%); background-image: -webkit-linear-gradient(90deg, #ffffaa 0%, #f0c475 100%); background-image: -ms-linear-gradient(90deg, #ffffaa 0%, #f0c475 100%);*/
}

.button.back-button {
    color: white;
    font-size: 18px;
    display: inline-block;
    font-weight: 500;
    padding: 15px 30px 15px 28px;
    border-radius: 10px;
}

.button.back-button:before {
    display: inline-block;
    content: ' ';
    margin-right: 8px;
    content: '';
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid white;
    border-left: 0;
}

.button.icons-button {
    text-indent: 15px;
    /* position */
    position: relative;
}

.button.icons-button i {
    margin: auto;
    /* position */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
}

.button + .button {
    margin-left: 5px;
}

/* Select */

select {
    color: #777;
    display: block;
    width: 97%;
    padding: .6em 1% .5em;
    margin: 0;
    border: 1px solid transparent !important;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    /* Disabled styles */
    padding-right: 27px !important;
}

select::-ms-expand {
    display: none;
}

select:hover {
    border-color: transparent;
}

select:focus {
    border-color: transparent;
    color: #222;
    outline: none;
}

select:disabled,
select[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}

select:disabled:hover,
select[aria-disabled=true] {
    border-color: #aaa;
}

select option {
    font-weight: normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .query_option,
:root:lang(ar) .query_option,
:root:lang(iw) .query_option {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* table */

table {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 14px;
    border-top: 1px solid #007dcb;
    border-left: 1px solid #007dcb;
}

table td,
table th {
    padding: 5px 6px;
    border-right: 1px solid #007dcb;
    border-bottom: 1px solid #007dcb;
}

table thead {
    font-size: 12px;
    line-height: 18px;
    color: white;
    background: #00b7fd;
}

table thead td,
table thead th {
    padding: 5px 6px;
}

table thead th {
    text-align: center;
}

table tbody {
    color: #4b3532;
    background: white;
}

table.resulttable td,
table.resulttable th {
    font-size: 16px;
    padding: 2%;
    word-break: break-word;
}

.mainbox2 {
    border: 1px solid #d1e4f0;
    padding-top: 45px;
    padding-bottom: 10px;
    /*            position: relative;*/
}

/* ----------------------------------------------------------------
	- Screen -
-----------------------------------------------------------------*/

/* @media screen and (min-width: 768px) {
    .back-links .button.back-button::after {
        content: '上一页';
        font-weight: 500;
    }
} */

/* Mboile */

/* @media screen and (min-width: 1200px) {

    .navbar .container,
    .customer-self-service .container {
        width: 1200px;

    }
}

@media screen and (max-width: 1024px) {
    .rightfloat {
        display: block;
    }

    .logo {
        width: 150px;
        padding-top: 5px;
    }

    .navbar-collapse {
        padding-top: 10px;
    }

    .rightfloat {
        display: none;
    }

    #nav1 a li {
        transform: scale(0.7);
        margin-left: -28px !important;
    }

    #nav1 {
        width: 75%;
        height: 75px;
    }
}

@media screen and (max-width: 991px) {

    .desktop-hidden {
        display: block;
    }

    .mobile-hidden {
        display: none;
    }

    .customer-self-service > .container {
        padding-top: 0;
    }

    .banner {
        text-align: center;
        margin-bottom: 15px;
    }

    .banner img {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }

    .links-list {}

    .middlelinks {
        display: none;
    }

    .leftlinks-list {
        width: 52%;
        max-width: initial;
        padding-right: 2%;
    }

    .rightlinks-list {
        width: 49%;
        max-width: initial;
    }

    .link-item {
        margin-bottom: 8px;
    }

    .topgames {
        width: 96%;
        margin: auto;
    }

    .detail {}

    .detail .main-top {}

    .back-links {
        width: 30%;
    }

    .main-top .title {
        width: 40%;
        margin-right: 30%;
    }
}

@media screen and (max-width: 768px) {

    .customer-self-service {
        padding-top: 50px;
    }

    .hamburger {
        display: inline-block;
    }

    #nav2 {
        transform: scale(0.85);
        transform-origin: top left;
    }

    .navbar-header {
        padding-left: 15px;
    }

    .nav > li {
    }

    .nav > li > a {
    }

    .selectbox {
        font-size: 12pt !important;
        line-height: 10px;
    }

    .rightfloat {
        display: none;
    }

    .headline {
        width: 40%;
    }

    #contenttab1 {
        padding: 2.1vw 0;
    }

    #contenttab1 li {
        transform: scale(1.2);
        margin-left: 5vw;
    }

    #contenttab1 li:first-child {
        margin-left: 0px;
    }

    #myCarousel .first-slide {
        background-image: url('../image/m-carousel1.jpg');
        background-size: 100% auto;
    }

    #myCarousel .first-slide2 {
        background-image: url('../image/m-carousel2.jpg');
        background-size: 100% auto;
        margin-bottom: 0px !important;
    }

    #myCarousel .first-slide3 {
        background-image: url('../image/m-carousel3.jpg');
        background-size: 100% auto;
    }

    .rightfloat {
        display: none;
    }

    .title1 {
        background: url('../image/mtitle1.png') no-repeat;
        background-size: contain;
        background-position: center;
        padding: 4vw;
        margin: 2vw auto;
    }

    .title2 {
        background: url('../image/mtitle2.png') no-repeat;
        background-size: contain;
        background-position: center;
        padding: 4vw;
        margin: 2vw auto;
    }

    .title3 {
        background: url('../image/mtitle3.png') no-repeat;
        background-size: contain;
        background-position: center;
        padding: 4vw;
        margin: 2vw auto;
    }

    .title4 {
        background: url('../image/mtitle4.png') no-repeat;
        background-size: contain;
        background-position: center;
        padding: 4vw;
        margin: 2vw auto;
    }

    .carousel {
        margin-top: 0px;
        height: 58vw !important;
    }

    .carousel .item {
        height: 59vw;
        background-position: center 50px;
    }


    body {
        padding-bottom: 13vw;
    }

    .searchbar {
        width: 90%;
        height: 12.5vw;
        margin: 5%;
        padding: 1.5vw;
    }

    .searchtitle {
        font-size: .9vw !important;
        line-height: 5vw !important;
        width: 15vw !important;
        margin-left: 1vw;
        margin-top: -6px;
    }

    .stitle1 {
        background: url('../image/m-searchtitle1.png') no-repeat;
        background-size: contain;
        margin-top: -3px;
    }

    .stitle2 {
        background: url('../image/m-searchtitle2-2.png') no-repeat;
        background-size: contain;
        margin-top: -3px;
    }

    .stitle3 {
        background: url('../image/m-searchtitle3.png') no-repeat;
        background-size: contain;

    .searchbtn {
        width: 33% !important;
        margin-left: 54vw !important;

    }

    .search {
        width: 80% !important;
        padding: 0px !important;
        line-height: 0px !important;
        height: 9vw !important;
        padding: 0px !important;
        line-height: 2.3rem !important;
        font-size: 12pt !important;
    }

    #contenttab1 li {
        font-size: 1em;
    }

    #nav1,
    .logo,
    .headtxt,
    .nav1search {
        display: none;
    }


    .logo2 {
        display: block;
        margin: auto;
        height: 45px;
        padding-top: 30px;
        width: 110px;
        position: fixed;
        margin-left: calc(50vw - 55px);
    }


    .service {
        position: fixed;
        display: block;
        margin-left: calc(100vw - 45px);
        top: 5px;
        height: 40px;
    }

    #nav2,
    .bottommenu {
        display: block;
    }

    #nav2 {
        position: absolute;
    }



    .side-collapse-container {
        width: 100%;
        left: 0;
        transition: left .4s;
        padding-bottom: 4vw;
    }

    .side-collapse-container.out {
        left: 200px;
    }

    .side-collapse {
        top: 50px;
        bottom: 0;
        left: 0;
        width: 42vw;
        position: fixed;
        overflow: hidden;
        transition: width .1s;
    }

    .side-collapse.in {
        width: 0;
    }

    .navbar,
    .navbar-collapse {
        height: 50px;
    }

    .box.searchcontent,
    .box.registform {
        min-width: initial;
        width: 80%;
        margin: auto;
    }

    #contenttab1 li {
        line-height: 1.5em;
        width: 17vw;
        height: 7vw;
    }

    #contenttab1 li a {
        background-size: contain;
        padding: 0 0 1.9vw 0;
    }

    .customer-self-service,
    .detail > .container {
        background-color: white;
        min-height: initial;
        box-shadow: none;
    }

    .detail .main-top,
    .back-links {
        padding: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: stretch;
    }

    .back-links .button.back-button {
        font-size: 14px;
        width: 100%;
        padding: 0;
        border-radius: 0 50px 50px 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main-top .title {
        text-align: left;
        width: 70%;
        margin-right: 0;
    }

    .form-list .item .tit,
    .detail .text {
        font-size: 14px;
    }
}

@media screen and (max-width: 540px) {

    .corner1,
    .corner3,
    .corner7,
    .corner9 {
        height: 15px;
        width: 15px;
    }

    .corner2,
    .corner8 {
        height: 15px;
    }

    .corner4,
    .corner6 {
        width: 15px;
    }

    .title1 {
        margin: 0 auto 15px auto;
    }

    .table1 tr td {
        font-size: 1.15rem;
    }

    .table1 tr td {
        padding: 1px;
    }

    .table1 .tw1 {
        width: 28%;
    }

    .table1 .tw2 {
        width: 8%;
    }

    .customer-self-service .links-list {
        padding: 0 7px;
    }

    .input-field-item {
        display: block !important;
    }

    .input-field-item .tit {
        margin-bottom: 5px;
    }

    .input-field-item .tit,
    .input-field-item .txt {
        width: initial !important;
    }

    
    .box.searchcontent .input-field-item.submit-item {
        padding-top: 5px;
        padding-left: 0;
    }

    .box.searchcontent .input-field-item.submit-item .button.inquire-button {
        max-width: 230px;
        margin: auto;
    }
}

@media screen and (max-width: 460px) {
    #nav2 {
        transform: scale(.87);
        transform-origin: top left;
    }

    .table1 .tw1 {
        width: 37%;
        padding: 3px 1px;
    }

    .table1 .tw2 {
        width: 7%;
        padding: 3px 1px;
    }


    #contenttab1 li {
        font-size: 3vw !important;
        line-height: 2em;
        width: 17vw;
        height: 7vw;
    }

    #contenttab1 li a {
        background-size: contain;
        padding: 0 0 1.9vw 0;
    }

    .table2 tr td {
        padding: 2px;
        border: 1px solid #4a3532;
        width: 100%;
    }

    #nav2 {
        transform: scale(0.8);
        transform-origin: top left;
    }

    .navbar-collapse {
        width: 150px !important;
        padding: 10px !important;
    }

    .navbar-collapse {
        width: 150px !important;
    }
}

@media screen and (max-width: 375px) {
    .side-collapse {
        width: 40vw;
    }

    .side-collapse {
        width: 42vw;
    }

    #nav2 {
        transform: scale(0.7);
        transform-origin: top left;
    }

    .back-links .button.back-button,
    .form-list .item .tit,
    .detail .text {
        font-size: 12px;
    }
}

.decoration-boxline {
    border: 1px solid #e4f4ff;

}

.mainbox2 {
    border: 1px solid #d1e4f0;
    padding-top: 45px;
    padding-bottom: 10px;
} */
#page_num
{
    text-align: center;
}
#page_num .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #00b7fd;
    top: 0;
    left: 0;
    border-radius: 0;
}
.layui-laypage a:hover {
    color: #67879b;
}
.layui-laydate .layui-this {
    background-color: #00b7fd!important;
    color: #fff!important;
}
#layui-laydate1 .layui-this {
    background-color: #32a8ff !important;
}
.layui-laydate table {
    border-top: 0;
    border-left: 0;
}
.layui-laydate table thead {
    background: #fff;
}
.layui-laydate table td,
.layui-laydate table th {
    border-right: 0;
    border-bottom: 0;
}
.file_input_box  input {
    color: #67879b;
}
.down_select{
    width: 100%;
    padding: .73em 1.4em .725em .8em;
    box-shadow: 0 0 0 1px #32a8ff;
    border: 0 !important;
}
input[placeholder] { text-overflow: ellipsis; }
::-moz-placeholder { text-overflow: ellipsis; } /* firefox 19+ */
input:-moz-placeholder { text-overflow: ellipsis; }

.logo img{
    max-height: 70px;
}
.headtxt img{
    max-height: 91px;
}
a:hover, a:focus {
    text-decoration: none;
}
[v-cloak] {
    display:none !important;
}
/*lightbox*/

.lightbox-opened {
    background-color: rgba(51, 51, 51, 0.7);
    cursor: pointer;
    height: 100%;
    left: 0;
    overflow-y: hidden;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 9999;
    display: flex;
    align-items: center;
}

.lightbox-opened img {
    max-width: 95%;
}

.lightbox-opened div {
    margin: 0 auto;
}

.lightbox-opened div:after {
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.9);
    color: #eee;
    content: "X";
    font-family: sans-serif;
    padding: 6px 12px;
    position: absolute;
    margin-left: -30px;
}

.lightbox-opened img {
    box-shadow: 0 0 6px 3px #333;
}

/*lightbox end*/