/**
   *适用于手机访问
*/
/*html{ font-size:calc(100vw/7.5);}*/
/** 公共部分 */

ul,
ol {
	list-style: none;
}

body .mb10 {
	margin-bottom: 10px;
}

body .mb20 {
	margin-bottom: 20px;
}

body .mb30 {
	margin-bottom: 30px;
}

body .mb40 {
	margin-bottom: 40px;
}

body .mb60 {
	margin-bottom: 60px;
}

body .no-margin {
	margin-top: 0px;
}

body .mt10 {
	margin-top: 10px;
}

body .mt15 {
	margin-top: 15px;
}

body .mt40 {
	margin-top: 40px;
}

body .mt50 {
	margin-top: 0.8rem;
}

body .mt60 {
	margin-top: 0.6rem;
}

body .mt20 {
	margin-top: 0rem;
}

body .mt30 {
	margin-top: 24px;
}

body .ml10 {
	margin-left: 10px;
}

body .ml10 {
	margin-left: 10px;
}

body .ml20 {
	margin-left: 20px;
}

body .no-mr {
	margin-right: 0px;
}

body .mr10 {
	margin-right: 10px;
}

body .mr20 {
	margin-right: 20px;
}

body .pt20 {
	padding-top: 20px;
}

body .pt30 {
	padding-top: 30px;
}

body .pt40 {
	padding-top: 40px;
}

body .pt50 {
	padding-top: 50px;
}

body .pb20 {
	padding-bottom: 20px;
}

body .pb30 {
	padding-bottom: 30px;
}

body .pb40 {
	padding-bottom: 40px;
}

body .pb50 {
	padding-bottom: 50px;
}

body .pl10 {
	padding-left: 10px;
}

body .pr10 {
	padding-right: 10px;
}

body .no-pa {
	padding: 0px;
}

body .no-pr {
	padding-right: 0px;
}

body .no-pa-l-r {
	padding: 20px 0px 20px 0px;
}

body .none {
	display: none;
}

body .block {
	display: block;
}

body .inline-block {
	display: inline-block;
}

body .relative {
	position: relative;
}

body .no-border {
	border: none;
}

body .border-top {
	border-right: 1px solid #f1f1f1;
}

body .border-right {
	border-right: 1px solid #f1f1f1;
}

body .border-bottom {
	border-right: 1px solid #f1f1f1;
}

body .border-left {
	border-right: 1px solid #f1f1f1;
}

body .clear {
	clear: both;
}

body .center {
	text-align: center;
}

body .left {
	float: left;
}

body .right {
	float: right;
}

.height-line {
	width: 1px;
	height: 86px;
	float: left;
	background: #cccccc;
}

.wrapper {
	min-width: 320px;
	flex: 1 0 auto;
}

.container:after {
	clear: both;
}

.container {
	*zoom: 1;
	width: 1200px;
	min-width: 320px;
	padding: 0 15px;
	margin: 0 auto;
}

.main {
	width: 100%;
	min-height: 7.5rem;
	float: left;
	margin-bottom: 40px;
}


/** 公共头部 */
/** 头部 */
.header-index {
	width: 100%;
	/*height: 3.6rem;*/
	float: left;
	background-image: url(../images/index-bg.jpg);
	background-position: top center;
	background-attachment: fixed;
	background-size: 100% 7.2rem;
	background-repeat: no-repeat;
	position: relative;
	z-index: 9;
}

.container-index {
	width: 100%;
	height: 117px;
	float: left;
	background: #3854b8;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.header-top {
	width: 100%;
	height: 1.6rem;
	float: left;
}

.header-logo {
	width: 100%;
	margin-top: 0.24rem;
	float: left;
}

.header-logo img {
	width: 1rem;
	float: left;
	margin-right: 0.2rem;
}

.header-logo h3 {
	padding: 4px 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	display: inline-block;
	color: #1d2a5c;
	font-weight: bold;
	font-family: "微软雅黑";
}

.header-login {
	width: 40%;
	float: right;
	margin-right: 8px;
	text-align: right;
}

.header-login .login-mk {
	display: inline-block;
	color: #fff;
}

.login-mk span {
	padding-left: 8px;
}

.header-login h4 {
	display: inline-block;
	font-weight: normal;
	color: #333333;
}

.header-login a {
	color: #fff;
}

.header-login .footer-links-split {
	height: 12px;
	margin: 0px 8px;
	background-color: #666;
}

.navigation {
	display: inline-block;
}

.navigation li {
	display: inline-block;
	position: relative;
}

.navigation li:nth-last-child(2) {
	padding-left: 0.02rem;
}

.navigation li a {
	color: #fff;
	font-size: 0.32rem;
	padding: 0rem 0.08rem;
	display: inline-block;
}

.navigation li.active a:after {
	background-color: #ff0000;
}

.navigation li a:hover:after {
	background-color: #ff0000;
}

.navigation li a:after {
	content: "";
	height: .03rem;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
}

.welcome-wrapper {
	width: 100%;
	height: 2.2rem;
	float: left;
}

.hero-welcome {
	width: 100%;
	max-width: none;
	display: inline-block;
}

.search-title {
	margin: 0.3rem 0px 0.15rem 0.08rem;
	font-size: 0.42rem;
	font-weight: bold;
	color: #3854b8;
}

.hero-universal {
	width: 30%;
	max-width: 500px;
	display: inline-block;
	float: right;
	margin-top: 75px;
	display: none;
}

.hero-universal-l,
.hero-universal-l ul {
	width: 240px;
	float: left;
	margin-right: 10px;
	display: inline;
}

.hero-universal-l ul li {
	width: 240px;
	line-height: 48px;
	float: left;
	margin-bottom: 10px;
	background: #3854b8;
}

.hero-universal-l ul li a {
	width: 100%;
	display: block;
	float: left;
	padding-left: 24px;
	border-left: 4px solid #ff0000;
	font-size: 18px;
	color: #fff;
}

.hero-universal-l ul li a:hover,
.hero-universal-l .active {
	background: #ff0000;
}

.hero-universal-r {
	width: 240px;
	height: 164px;
	float: left;
	background: #3854b8;
	position: relative;
	display: none;
}

.comic img {
	width: 143px;
	height: 217px;
	position: absolute;
	left: 25px;
	bottom: 7px;
}

.hero-universal-r h2 {
	width: 46px;
	height: 136px;
	float: right;
	color: #fff;
	line-height: 30px;
	word-wrap: break-word;
	margin: 12px 12px 0px 0px;
	border: 2px solid #fff;
	padding: 3px 9px;
}

/* 搜索 */
.hero-search-form {
	width: 96%;
	height: 0.8rem;
	border-radius: 0.06rem;
	background: #fff;
	float: right;
	margin-top: 0.24rem;
	margin-right: 2%;
}

.search-form-input {
	width: 86%;
	height: 0.75rem;
	line-height: 0.75rem;
	float: left;
	margin-left: 0.15rem;
	border: none;
	background: #fff;
}

.search-form-submit {
	width: 0.52rem;
	height: 0.52rem;
	float: left;
	background: url("../images/search-icon.jpg") no-repeat;
	background-size: 100%;
	border: none;
	margin-top: 0.09rem;
	margin-left: 0.1rem;
}


/** 主体内容 */
.breadcrumb {
	list-style: none;
	color: #999;
	font-size: 12px;
	line-height: 0.35rem;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 1rem !important;
	display: none;
}

.breadcrumb>li {
	display: inline-block;
}

.breadcrumb .active {
	color: #3854b8;
}

.matters-title {
	font-weight: bold;
	color: #0D1C28;
	margin-top: 16px;
	/*font-size: 0.42rem;
    line-height: 0.68rem;
    margin-top: 0.32rem;*/
}

.container .matters-mb {
	margin-top: 0.6rem !important;
}

.records {
	display: block;
	margin-bottom: 0.2rem;
}

.wap-list {
	width: 100%;
	padding: 0rem 0.08rem;
}

.wap-list h1 {
	/*padding-top: 0.6rem;
	padding-bottom: 0.4rem;
	line-height: 0.68rem;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 0.48rem;
	color: #000;*/
}

.new {
	width: 100%;
	display: block;
	float: left;
	padding-left: 0px;
}

.new li,
.new li a {
	position: relative;
	width: 100%;
	float: left;
}

/*
.new li:nth-child(2n+1){
    background: #f2f2f2;
}*/
.new li a {
	color: #1d2a5c;
	font-size: 1.5rem;
	cursor: pointer;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}

.new li:last-child a {
	/*border-bottom: none;*/
}

#accordion li a {
	border-bottom: 1px solid #cccccc;
}

body .download li {
	position: relative;
	z-index: 9;
	float: left;
	width: 100%;
	height: 48px;
	line-height: 48px;
	padding-left: 10px;
	background: #f2f2f2;
	font-size: 1.18rem;
}

.download li a {
	padding-left: 8px;
	border-bottom: none !important;
}

.new li img {
	width: 0.72rem;
	position: absolute;
	top: 32%;
	right: 0rem;
}

.mores {
	width: 3rem;
	height: 0.76rem;
	line-height: 0.76rem;
	text-align: center;
	font-size: 0.30rem;
	float: left;
	color: #3854b8;
	background: #e5ebff;
	margin-top: 0.6rem !important;
}

.content-desc {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0.25rem;
	font-family: "仿宋_GB2312";
	color: #222;
}

.content-desc p img {
	width: 98%;
	display: block;
	margin: 10px auto;
}

.content-desc div img {
	width: 98% !important;
	display: block;
	margin: 10px auto;
}

.content-desc h2,
.TRS_Editor h2 {
	/*font-size: 0.36rem !important;*/
	font-weight: 600;
	line-height: 45px;
	color: #272727;
}

.content-desc h1,
.TRS_Editor h1 {
	text-align: center;
	font-weight: 600;
	line-height: 60px;
}

.content-desc p {
	font-family: "微软雅黑";
	color: #222;
	text-indent: 2em;
	font-size: 16px;
	/*
	font-size: 0.32rem;
	line-height: 0.6rem;
	padding-bottom: 0.24rem;*/
}

.content-desc p a {
	color: #7081c7;
}

.content-desc .MsoNormal span {
	text-indent: 2em ;
	line-height: 32px !important;
	font-size: 16px !important;
	font-family: 宋体;
	text-align: justify;
	color: #222;
}

body .content-desc p b {
	font-weight: normal !important;
}

body .content-desc p span {
	font-family: "仿宋_GB2312" !important;
	color: #222 !important;
	font-size: 0.32rem !important;
	line-height: 0.6rem !important;
}

.source {
	width: 100%;
	height: 0.84rem;
	float: left;
	margin-top: 24px !important;
}

/* 步骤条 */
.steps {
	width: 1200px;
	height: 70px;
	float: left;
	margin-top: 24px;
}

.ymj-steps {
	width: 100%;
	float: left;
}

.ymj-step.active {
	opacity: 1;
}

.ymj-step {
	float: left;
	text-align: left;
	position: relative;
	opacity: .5;
	min-height: 32px;
	color: #9b9b9b;
	font-size: 0;
}

.ymj-step:not(:last-of-type):before {
	content: "";
	position: absolute;
	top: 15px;
	left: 42px;
	right: 10px;
	height: 2px;
	background: #c1cfff;
}

.ymj-step-title {
	position: relative;
	z-index: 1;
	background: #fff;
	margin-top: 42px;
	margin-bottom: 4px;
	padding-right: 40px;
	font-size: 18px;
	line-height: 24px;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	color: #3e97df;
}

.ymj-step-desc {
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	padding-right: 40px;
	color: #535763;
	margin-bottom: 9px;
}

.ymj-step.active .ymj-step-desc {
	color: #3854b8;
}

.ymj-step-dot {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #fff;
	line-height: 32px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	/*background: #e0e0e0;*/
	background: url("../images/step-dot-off.jpg") no-repeat;
	box-shadow: inset 0 0 0 2px #e0e0e0;
}

.ymj-step.active .ymj-step-dot:before {
	background: url("../images/step-dot-active.jpg") no-repeat;
	border-radius: 50%;
	color: #fff;
	display: block;
	content: attr(data-index);
	font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, \\5FAE\8F6F\96C5\9ED1, Arial, sans-serif;

}

.ymj-step-dot:before {
	width: 32px;
	height: 32px;
	display: block;
	background: url("../images/step-dot-on1.jpg") no-repeat;
	/*font-family: iconfont!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
	content: "";
}

.ymj-step.active~.ymj-step .ymj-step-dot:before {
	width: 32px;
	height: 32px;
	display: block;
	background: url("../images/step-dot-off.jpg") no-repeat;
	content: attr(data-index);
	font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, \\5FAE\8F6F\96C5\9ED1, Arial, sans-serif;
}

.portal-mod {
	width: 100%;
	float: left;
	margin-top: 0.36rem;
	/*overflow: hidden;*/
}

.portal-mod-top {
	padding-top: 0.36rem;
}

.portal-mod-title {
	line-height: 42px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	letter-spacing: 2px;
	color: rgb(13, 28, 40);
	text-indent: 0rem;
	border-bottom: 2px solid rgb(13, 28, 40);
}

.portal-mod-title span {
	/*color: #ff0000;
    display: inline-block;
    padding-left: 20px;*/
	color: #ff0000;
	display: inline-block;
	padding-left: 0rem;
	line-height: 18px;
	padding-bottom: 0.8rem;
	padding-top: 0.5rem;
	font-size: 14px;
}

.portal-mod-top .portal-service {
	margin-top: 0.24rem;
}

.portal-service {
	position: relative;
	margin-top: 0.4rem;
	margin-bottom: -12px;
}

/*
.ymj-form-item:last-child {
    margin-bottom: 0;
}*/
.ymj-form-item:first-child {
	margin-top: 0;
}

/*
.ymj-form-item {
    margin-bottom: 12px;
}*/
.ymj-form-item-label {
	width: 120px;
	float: left;
	line-height: 60px;
}

.ymj-form-item:before,
.ymj-form-item:after {
	display: table;
	content: "";
}

.ymj-form-item>* {
	font-size: 16px;
	font-weight: normal;
}

.ymj-form-item-label {
	vertical-align: top;
	padding-top: .75em;
	line-height: 1.5em;
	width: 100%;
	padding-right: 10px;
	font-weight: bold;
	color: #333;
}

.ymj-form-item-content {
	margin-left: 6rem;
	min-height: 60px;
}

.ymj-form-item-content {
	/*width: calc(100% - 120px);*/
	width: 96%;
	margin-left: 0px;
	margin-bottom: 0px;
}

.ymj-form-item-content .register-code .code {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 12px 20px;
	border-left: 1px solid #ccc;
	color: #333;
	z-index: 99;
}

.zsdj-box .ymj-form-item-content .register-code .code{
	padding: 0px;
}
.zsdj-box .ymj-form-item-content .register-code #sendToPhone{
	padding: 10px 20px;
	font-size: 15px;
}

.ymj-form-item-content .error {
	font-weight: normal;
}

.ymj-form-item-content input.error {
	border: 1px solid #cc5965;
}

.ymj-form-item-content,
.ymj-form-item-label {
	display: block;
	vertical-align: middle;
}

.ymj-form-item:after {
	clear: both;
}

.ymj-checkbox.ymj-checkbox-inform {
	/*height: 0.8rem;
    line-height: 0.8rem;*/
}

.ymj-checkbox:not(:last-child) {
	margin-right: 30px;
}

.ymj-checkbox {
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	outline: none;
	font-weight: normal;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

.ymj-checkbox>input[type=checkbox] {
	display: none;
}

body .disabled>span:before {
	background: #d2d2d2 !important;
}

.ymj-checkbox>span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	font-family: iconfont !important;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	font-size: 16px;
	box-shadow: inset 0 0 0 1px #bbb;
}

.ymj-checkbox>input[type=checkbox]:checked+span:before {
	width: 20px;
	height: 20px;
	background: url(../images/checkbox-on.jpg) no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0px;

}

.ymj-checkbox>span span {
	vertical-align: middle;
}

.ymj-radio {
	cursor: pointer;
	font-size: 16px;
	position: relative;
	outline: none;
	font-weight: normal;
	color: #666;
}

.agreement .ymj-radio.ymj-radio-inform {
	margin-right: 0px;
}

.ymj-radio.ymj-radio-inform {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-right: 21px;
}

.ymj-radio,
.ymj-radio-group {
	display: inline-block;
}

.ymj-radio-group{
	width: 100%;
}

.ymj-radio>input[type=radio] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}

.ymj-radio>span:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #bbb;
	border-radius: 50%;
	vertical-align: middle;
	overflow: hidden;
	float: left;
	margin-top: 11px;
}

.ymj-radio>input[type=radio]:checked+span:before {
	width: 20px;
	height: 20px;
	display: block;
	border: none;
	border-radius: 0px;
	background: url("../images/radio-on.jpg") no-repeat;
	/*background: #fff;
    box-shadow: none;
    border: 6px solid #3e97df;*/
}

.address-1 .address-radio {
	background: none;
	margin-top: 0px;
}

.address-1 .address-radio span {
	display: none;
}

.address-1 .ymj-radio.ymj-radio-inform {
	height: 0.6rem;
	line-height: 0.6rem;
	margin-right: 0rem;
	margin-top: 0.2rem;
	float: left;
}

.address-1 .ymj-radio>span:before {
	margin-top: 0px;
}

.address-1 .default {
	width: 1rem;
	text-align: center;
	margin-top: 0.1rem !important;
	padding: 0px 0px;
	height: 0.6rem;
	line-height: 0.6rem;
	margin-right: 0.2rem;
}

.contact-mt .contact-row {
	margin-top: 0.45rem;
}

.contact-row {
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 30px;
}

.contact-row h3 {
	font-size: 0.48rem;
	color: #f13939;
	margin-bottom: 0.4rem;
	font-weight: normal;
}

.contact-row p {
	line-height: 24px;
	color: #000006;
	font-size: 14px;
	letter-spacing: 2px;
}

.contact-row span {
	font-size: 16px;
	font-weight: bold;
	color: #f13939;
}

.ymj-btn {
	display: inline-block;
	min-width: 2rem;
	height: 0.84rem;
	font-weight: normal;
	font-size: 0.3rem;
	cursor: pointer;
	border: none;
	outline: none;
	padding: 0 3em;
	transition: color .2s, background .2s, box-shadow .2s;
	color: #3e97df;
	background: #e5ebff;
}

.ymj-btn-primary {
	color: #fff;
	background: #3854b8;
}

.ymj-btn a {
	display: block;
	color: #3854b8;
}

.content-ul {
	width: 100%;
	float: left;
	overflow: hidden;
}

.content-ul li {
	width: 100%;
	height: 48px;
	line-height: 48px;
	float: left;
	background: #f2f2f2;
	margin-bottom: 24px;
}

.content-ul li:last-child {
	margin-bottom: 0px;
}

.content-ul li a {
	display: block;
	font-size: 0.32rem;
	padding-left: 0.28rem;
	color: #1d2a5c;
}

.content-ul li a:hover,
.content-ul li .cur {
	display: block;
	background: #3854b8;
	color: #fff;
}

.bold em {
	color: #f13939;
	padding-left: 5px;
}

.bold div {
	float: left;
}

/* 填写信息 */
.table-wsyymlpt {
	margin-bottom: 0rem;
}

.ymj-input {
	position: relative;
	display: inline-block;
	/*width: 435px;*/
	width: 100%;
	height: 40px;
	font-size: 0.3rem;
	border: none;
	padding: 0px;
	margin-bottom: 32px;
}

#yhxxshForm .ymj-input{
	margin-bottom: 12px;
}

#txsqxxForm .map-flex{
	display: unset !important;
}

#txsqxxForm .ymj-input{
	width: 100% !important;
	margin-bottom: 0px;
}

#txsqxxForm .table-wsyymlpt{
	width: 96% !important;
	margin-top: 6px !important;
}

#txsqxxForm .table-wsyymlpt .select2-container--default{
	width: 100% !important;
}

#yhxxshForm .ymj-form-item-label{
	padding-top: 0px;
}

.ymj-textarea {
	height: 120px !important;
}

body .ts-img {
	cursor: pointer !important;
	padding-left: 10px;
	display: none;
}

.ymj-input-long {
	width: 100%;
}

.ymj-input-adder {
	/*margin-left: 120px !important;*/
}

.ymj-input-text-long {
	width: 100% !important;
}

.test-item {
	cursor: pointer;
}

.ymj-input-text-long img {
	position: absolute;
	top: 16px;
	right: 10px;
	z-index: 999;
}

.ymj-input>input,
.ymj-input>textarea {
	transition: color .2s, border .2s;
	width: 100%;
	height: 100%;
	outline: none;
	padding: 0 0.7em;
	border: 1px solid #c4c4c4;
	font-size: 14px;
}

.ymj-input>input[disabled],
.ymj-input>textarea[disabled] {
	background: #f2f2f2;
	border: none;
	box-shadow: inset 0 0 0 1px #e2e2e2;
	color: #c4c4c4;
	pointer-events: none;
}

/*下拉选择框*/
.test {
	position: relative;
	float: left;
	width: 204px;
	height: 48px;
	margin-right: 24px;
	padding-left: 0.4em;
	padding-right: 2.5em;
	font-size: 14px;
	line-height: 48px;
	cursor: pointer;
	border: 1px solid #c4c4c4;
	outline: none;
}

.test:before {
	position: absolute;
	right: 13px;
	top: 18px;
	width: 0;
	height: 0;
	content: "";
	border-width: 8px 8px 0 8px;
	border-style: solid;
	border-color: #BEC0C3 transparent;
	-webkit-transition: transform .25s;
	-moz-transition: transform .25s;
	-ms-transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
}

.test:after {
	position: absolute;
	right: 15px;
	top: 18px;
	width: 0;
	height: 0;
	content: "";
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: #fff transparent;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.test.active:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.test.active:after {
	top: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.test .dropdown {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 999;
	display: none;
	padding: 10px 0;
	min-width: 120%;
	white-space: nowrap;
	max-height: 190px;
	overflow: auto;
	background: #fff;
	box-shadow: 0 2px 15px rgba(9, 41, 77, .15);
	/*border: 1px solid #d2d2d2;
    box-shadow: 2px 2px 4px rgba(236,236,236,.5);*/
	visibility: visible;
	opacity: 1;
	transform: none;
}

.test.active .dropdown {
	display: block;
}

.test .dropdown li {
	font-size: 14px;
	padding: 10px 20px;
	cursor: pointer;
	line-height: 1;

}

.test .dropdown li:first-of-type {
	border-radius: 3px 3px 0 0;
}

.test .dropdown li:last-of-type {
	border-radius: 0 0 3px 3px;
}

.test .dropdown li:hover {
	color: #333;
	background: #f2f2f2;
}

.contact-mt {
	margin-top: 0.3rem;
}

.contact-business {
	margin-bottom: 0rem;
}

.contact-subtitle {
	line-height: 50px;
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	color: rgb(13, 28, 40);
	text-indent: 0rem;
	border-bottom: 4px solid rgb(13, 28, 40);
}

.ymj-row {
	*zoom: 1;
	position: relative;
}

.ymj-col-1,
.ymj-col-3,
.ymj-col-6,
.ymj-col-12 {
	float: left;
	box-sizing: border-box;
}

.ymj-col-12 {
	width: 100%;
}

.ymj-col-6 {
	width: 100%;
}

.ymj-col-3 {
	width: 25%;
}

.ymj-col-1 {
	width: 12.5%;
}

.ymj-col .contact-mintitle {
	width: 100%;
	color: #504f4f;
	font-size: 0.38rem;
	line-height: 0.6rem;
	font-weight: bold;
	margin-bottom: 0rem;
	letter-spacing: 1px;
}

.ymj-col {
	margin-bottom: 0.15rem;
}

.ymj-col p {
	font-size: 0.32rem;
}

.contact-business .contact-row p {
	margin-bottom: 0px;
}

.success {
	width: 100%;
	min-height: 240px;
	float: left;
	margin-top: 20px;
	/*background: #f2f2f2;*/
}

.success img {
	width: 90px;
	display: block;
	margin: 20px auto;
	margin-bottom: 24px;
}

.state {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	letter-spacing: 2px;
	display: block;
	margin-bottom: 0.2rem;
}

.situation {
	width: 100%;
	text-align: center;
	display: block;
	padding-bottom: 20px;
}

.situation p {
	padding-left: 21px;
	text-align: left;
	font-size: 16px;
	width: 100%;
	float: left;
	margin-bottom: 8px;
}

.situation p span {
	width: 60%;
	float: right;
	text-align: right;
	padding-right: 21px;
	color: #f54444;
}

/* 网上申请 */
.table-wssq input {
	width: 100%;
	height: 40px;
	background: none;
	border: 1px solid #c2c2c2;
	padding-left: 0.6em;
	font-size: 14px;
	color: #999;
}

.table-wssqmb {
	margin-bottom: 12px;
}

.table-wssqmb:last-child {
	margin-bottom: 0px;
}

/* 选择受理单位 */
.receivepoints {
	margin-top: 0.85rem;
}

.receivepoints ul {
	float: left;
}

.receivepoints ul li {
	width: 100%;
	/* height: 1.2rem; */
	float: left;
	background: #f1f2f3;
	margin: 0rem 0rem 6px 0rem;
	padding: 10px 8px;
}

.receivepoints ul li:nth-child(4n+4) {
	margin-right: 0px;
}

.receivepoints ul li:hover,
.receivepoints ul li:hover .receivepoints-time {
	background: #3e97df;
	color: #fff;
	cursor: pointer;
}

.receivepoints ul li p {
	font-size: 14px;
	font-family: "微软雅黑";
}

.receivepoints .current {
	background: #3e97df;
	color: #fff;
}

.receivepoints .current p {
	/*line-height: 0.4rem;*/
	color: #fff;
}

.receivepoints ul li .receivepoints-time {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #f13939;
	font-weight: normal;
}

/* 选择受理时间 */
.make-time-left {
	width: 22%;
	float: left;
}

.make-time-left ul,
.make-time-left ul li {
	width: 100%;
	float: left;
}

.make-time-left ul li {
	line-height: 40px;
	margin-bottom: 4px;
	/*letter-spacing: 2px;*/
	font-size: 13px;
	color: #0d1c28;
}

.make-time-left h3 {
	font-size: 14px;
	line-height: 40px;
	margin-bottom: 16px;
	/*letter-spacing: 1px;*/
	color: #0d1c28;
}

.make-time-right {
	position: relative;
	z-index: 99;
	width: 78%;
	float: left;
	overflow: hidden;
}

.make-time-right .hd {
	height: 1px;
	position: relative;
}

.make-time-right .hd .next {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 999;
	display: block;
	width: 19px;
	height: 35px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/time-right.jpg") no-repeat;
	background-size: 55%;
}

.make-time-right .hd .prev {
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 999;
	display: block;
	width: 19px;
	height: 35px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/time-left.jpg") no-repeat;
	background-size: 55%;
}

.make-time-right .bd {
	padding: 0rem 0.28rem;
}

.make-time-right .bd dl {
	overflow: hidden;
	zoom: 1;
}

.make-time-right .bd dl dd {
	width: 100%;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
}

.timeList-t {
	width: 100%;
	float: left;
	overflow: hidden;
}

.timeList-t .date-t {
	width: 32%;
	min-height: 1.04rem;
	float: left;
	/*margin-right: 6px;*/
}

.timeList-t .date-t p {
	line-height: 18px;
	letter-spacing: 0px;
	font-size: 12px;
}

.timeList-d {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.timeList-d .date-d {
	width: 32%;
	float: left;
	margin-right: 2px;
}

.date-d p {
	width: 100%;
	height: auto;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	line-height: normal;
	background: #e5f0cf;
	cursor: pointer;
}

.date-d p span {
	width: 100%;
	float: left;
	font-size: 0.8rem;
	font-weight: normal;
	color: #0d1c28;
}

.date-d .date-d-n {
	background: #f1f2f3;
}

.date-d .date-cur {
	background: #3e97df;
}

.date-d .date-cur span {
	color: #fff;
}

/* 个人中心 */
.user-info {
	width: 100%;
	min-height: 140px !important;
	float: left;
	margin-top: 1.8rem;
	border-bottom: 4px solid #3854b8;
}

.username h1 {
    width: 100%;
    font-size: 32px;
    margin-top: 10px;
    font-weight: bold;
    float: left;
    color: #000;
}

.username h2 {
	margin-top: 18px;
	font-weight: normal;
	color: #666666;
}

.u-info {
	width: 100%;
	float: left;
	margin-top: 0.24rem;
	font-size: 15px;
}

.u-info span {
	line-height: 26px;
	font-size: 0.28rem;
}

.u-info .u-title {
	width: 30%;
	display: inline-block;
}

.u-info .number {
	font-weight: bold;
	color: #000;
}

.u-info .btn {
	float: right;
	padding: 0px;
	width: 68px;
	background: #3854b8;
	font-size: 14px;
	color: #fff;
	border-radius: 4px;
}

.backlog {
	width: 100%;
	display: block;
	/*height: 440px;*/
	margin-top: 50px;
}

.backlog-title {
	margin-bottom: 0.4rem;
	margin-left: 0px !important;
}

.backlog-title-t h2 {
	padding-right: 20px;
	display: inline-block;
	font-weight: bold;
	color: #000;
}

.backlog-title-t a {
	position: relative;
	z-index: 9;
	padding-right: 35px;
	font-size: 18px;
	color: #666;
}

.backlog-title-t .unread {
	color: #3854b8;
	text-decoration: underline;
}

.backlog-title-t .unread span {
	position: absolute;
	top: -13px;
	left: 32px;
	padding: 0px 6px;
	background: #e41e16;
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
}

.backlog-title-d {
	margin-top: 12px;
	color: #999999;
}

.backlog-text {
	width: 100%;
	/*height: 240px;*/
	float: left;
	margin-bottom: 0.4rem;
}

.backlog-text ul li,
.backlog-text ul li a {
	width: 100%;
	line-height: 0.5rem;
	float: left;
	font-size: 0.28rem;
	color: #1d2a5c;
}

.backlog-text ul li a {
	padding-left: 0px;
}

.backlog-text ul li a:hover {
	background: #dedede;
}

.backlog-text ul li span {
	float: right;
	display: inline-block;
	font-size: 0.28rem;
	color: #999999 !important;
	padding-right: 0px;
}

.backlog-text .even {
	background: #f2f2f2;
}

.backlog-text .on a {
	color: #e41e16;
}

/* 分页 */
.page {
	width: 580px;
	float: left;
	margin-top: 20px;
}

.layui-laypage-prev,
.layui-laypage-next {
	width: 120px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	background: #e5ebff;
}

.layui-disabled {
	background: #f9fafd;
}

.layui-laypage-prev {
	float: left;
}

.layui-laypage-next {
	float: left;
}

.layui-laypage-limits {
	display: inline-block;
	margin-top: 10px;
	padding: 0px 20px;
	float: left;
}

.backlog-right-text {
	width: 100%;
	height: 84px;
	line-height: 84px;
	font-size: 15px;
	background: url(../images/backlog-bg.jpg) no-repeat;
	background-size: 100%;
	margin-bottom: 18px;
}

.backlog-right-text .height-line {
	height: 60px;
	margin-top: 12px !important;
}

.backlog-right-l {
	width: 38%;
}

.backlog-right-l img {
	width: 25%;
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 8px;
}

.backlog-right-r {
	width: 58%;
}

.backlog-right-r a {
	display: inline-block;
}

.backlog-right-r .cancel {
	float: right;
	padding-right: 20px;
	padding-left: 15px;
	color: #f13232;
}

.business {
	width: 100%;
	float: left;
	margin-top: 0.8rem;
}

.business-title {
	width: 100%;
	height: 48px;
	line-height: 48px;
	float: left;
	/*background: #f2f2f2;*/
	border-bottom: 4px solid #3854b8;
}

.business-title span {
	padding: 0px 24px;
	display: inline-block;
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background: #3854b8;
}

.business .height-line {
	height: 360px;
	margin-left: 30px;
	margin-right: 29px;
	display: none;
}

.paper {
	width: 100%;
	float: left;
	font-size: 16px;
}

.paper-t {
	width: 100%;
	float: left;
	background: #f2f2f2;
	border-radius: 0.08rem;
	margin-bottom: 0.2rem;
	padding: 0.72rem 0rem 0.5rem 0.5rem;
}

.paper-t h1 {
	font-size: 0.48rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 0.26rem;
}

.paper-t p {
	line-height: 30px;
	color: #1d2a5c;
}

.paper-t span {
	display: block;
	font-size: 0.44rem;
	margin-top: 0.5rem;
}

.paper-d {
	width: 100%;
	float: left;
	text-align: left;
}

.paper-d ol {
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	float: left;
	text-align: left;
	padding-left: 0rem;
}

.paper-d ol a {
	height: 0.6rem;
	line-height: 0.6rem;
	float: right;
	padding: 0rem 0.32rem;
	font-size: 0.28rem;
	border-radius: 0.08rem;
	border: 1px solid #3854b8;
}

.paper-d ol span {
	padding: 0px 4px;
	color: #3854b8;
}

.paper-d .paper-d-1 {
	display: inline-block;
	height: 0.64rem;
	line-height: 0.64rem;
	float: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.16rem;
}

.paper-d .paper-d-2 {
	padding: 6px 23px;
	margin: 0px auto;
	display: inline-block;
	background: #3854b8;
	font-size: 14px;
	border-radius: 6px;
	color: #fff;
}

#sq_table dt {
	display: block;
}

#sq_table dt div {
	font-size: 0.2rem !important;
	padding: 0px !important;
}

#sq_table dd {
	height: auto;
	 !important;
	padding: 0.2rem 0rem !important;
}

#sq_table dd .col-sm-3,
#sq_table dd .col-sm-2 {
	padding: 0px !important;
}

#sq_table dd div {
	height: auto !important;
	line-height: 0.37rem !important;
}

.address {
	width: 100%;
}

.address dt,
.address dd {
	width: 100%;
	float: left;
}

.address dt {
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
	display: none;
}

.address dt div {
	font-size: 14px !important;
}

.address dt div,
.address dd div {
	float: left;
	font-size: 12px;
	color: #333333;
}

.address dd {
	/*min-height: 100px;*/
	border-bottom: 1px solid #cccccc;
}

.address dd div {
	word-wrap: break-word;
	position: relative;
	z-index: 9;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0.1rem;
}
.address dd div:last-child{
	width: 32%;
	margin-bottom: 12px;
}

.address dd div p {
	line-height: 20px;
}

body .address .pt20 {
	padding-top: 0px !important;
}

.address-1 {
	float: left;
	text-align: left;
}

.address-1 span {
	width: 0.8rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	float: left;
	margin-top: 0.1rem;
	background: #22ac38;
	text-indent: 0px;
	border-radius: 5px;
	margin-right: 0.1rem;
	color: #fff;
}

.address-2 {
	width: 50%;
	text-align: left;
	text-indent: 1em;
}

.address-3 {
	width: 75%;
	padding-left: 0.2rem;
}

.address-4 {
	width: 25%;
	line-height: 0.4rem !IMPORTANT;
}

.address-5 {
	width: auto;
	margin: 0px 6px;
	/*display: none;*/
}

.address-6 {
	width: 100%;
	height: 32px !important;
	line-height: 32px !important;
	text-align: right;
}

.address-6 .btn {
	padding: 0.06rem 0.24rem;
	font-size: 0.28rem;
}

.address-6 button {
	margin-bottom: 0.2rem;
	margin-right: 5px;
}

.address-6 button:last-child {
	margin-right: 0px;
}

.address dd .address-6{
	width: auto !important;
	margin: 0px 6px;
}

.address dd .btn-default {
	background: #22ac38;
}

.address dd .btn-success {
	background: #3854b8;
}

.address dd .btn-danger {
	background: #e41e16;
}

.add-address {
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e5ebff;
}

.add-address a {
	display: block;
	font-size: 16px;
	color: #3854b8;
}

.add-address a:hover {
	background: #5674de;
	color: #fff;
}

/* 办证机构查询 */
.list {
	width: 100%;
	float: left;
	margin-top: 0.2rem;
}

.zsdj-box .list{
	margin-top: 20px;
}

body .list-box dd {
	min-height: 30px;
	display: inline-block;
}

.list .list-box dd div {
	line-height: 12px;
	padding: 10px 0px;
}

.list .list-box dd>div,
.list .list-box dt>div {
	text-align: center;
}

.list .list-box .states {
	color: #22ac38;
}

.list .list-box .states1 {
	color: #ff0000;
}

body .query-input-w {
	width: 78%;
	float: left;
	margin-left: 0px;
	font-size: 14px;
	border-right: 0px;
}

body .query-address-long {
	width: 100%;
	margin: 0.5rem 0rem;
}

body .query-address-submit {
	width: 22%;
	float: left;
	background: #3854b8;
	color: #fff;
	font-size: 14px;
	border-top: 1px solid #3854b8;
	border-bottom: 1px solid #3854b8;
}

/* 城市选择 */
.tab li,
.tab a,
.tab-item {
	float: left;
	text-align: center;
}

.tab li,
.tab a,
.tab-item {
	cursor: pointer;
	float: left;
	text-align: center;
}

#summary-stock .dt {
	margin-top: 4px;
}

#list1 .dt {
	float: left;
	height: 18px;
	text-align: right;
	width: 72px;
}

#list1 .dd {
	width: 324px;
	float: left;
}

#ymj-stock {
	position: relative;
	margin-bottom: 0;
	min-height: 165px;
}

#ymj-stock .tab {
	float: left;
	padding-left: 0px;
	overflow: visible;
	width: 100%;
	height: 35px;
	border-bottom: 0.02rem solid #e41e16;
	*overflow: hidden;
}

#ymj-stock .tab li {
	float: left;
	clear: none;
	padding: 1px 1px 0;
	height: 32px;
	/*margin-right: 5px;
    border: 1px solid #efefef;*/
	border-bottom: 0;
	background-color: #fff;
	text-decoration: none;
	line-height: 32px;
}

#ymj-stock .tab .curr {
	padding: 0;
	height: 35px;
	border: 0.02rem solid #e41e16;
	border-bottom: 0;
	*position: relative;
}

#ymj-stock .tab a {
	position: relative;
	float: left;
	padding: 0 32px 1px 32px;
	height: 32px;
	outline: 0;
	color: #999;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	cursor: pointer;
	font-size: 16px;
}

#ymj-stock .tab .curr a {
	color: #005AA0;
}

#ymj-stock .tab a:hover {
	background: 0;
	color: #005AA0
}

#ymj-stock .tab a i {
	position: absolute;
	right: 6px;
	top: 14px;
	*top: 6px;
	width: 19px;
	height: 9px;
	background: url("../images/icon-down.jpg");
	display: block;
	overflow: hidden;
}

#ymj-stock .area-list {
	padding-top: 0.4rem;
	padding-left: 0px;
	float: left;
}

#ymj-stock .area-list li {
	float: left;
	clear: none;
	text-align: left;
	min-width: 1rem;
	margin: 0px 0.2rem;
	margin-bottom: 2px;
}

#ymj-stock .area-list li a {
	float: left;
	font-size: 14px;
	padding: 2px 0px;
	color: #005aa0;
	*padding: 0 2px;
}

#ymj-stock .area-list li a:hover {
	color: s#002094;
}

#ymj-stock .area-list .longer-area {
	width: 370px;
}

#ymj-stock .area-list .long-area {
	width: 170px;
}

.result {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	color: #999;
}

.stock-list {
	width: 100%;
	float: left;
	text-align: justify;
}

.stock-list a {
	width: 100%;
	min-height: 4.4rem;
	margin-bottom: 0.4rem;
	display: inline-block;
	background: #f1f2f3;
	color: #1d2a5c;
	padding-bottom: 0.3rem;
}

.stock-list a:hover,
.stock-list .cur {
	background: #3854b8;
	color: #fff;
}

.stock-list a h2 {
	width: 90%;
	margin: 0.4rem auto 0.3rem;
	font-weight: bold;
	font-size: 0.36rem;
}

.stock-list a p {
	width: 90%;
	margin: 0px auto;
	text-align: left;
	font-size: 0.28rem;
	line-height: 0.5rem;
}

.wszx-list {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

.wszx-list p {
	font-size: 16px;
	line-height: 40px;
	color: #333333;
}

.wszx-list p span {
	width: 11%;
	float: left;
	font-weight: bold;
	color: #666666;
}

/* 网上咨询 */
.slideTxtBox {
	width: 100%;
}

.slideTxtBox .hd {
	padding: 0 10px 0 20px;
	position: relative;
}

.slideTxtBox .hd ul {
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 32px;
}

.slideTxtBox .hd ul li {
	padding: 0px 24px;
	display: inline-block;
	float: left;
	font-size: 24px;
	font-weight: normal;
	color: #333333;
}

.slideTxtBox .hd ul li.on {
	padding: 0px 24px;
	display: inline-block;
	float: left;
	font-size: 0.32rem;
	font-weight: bold;
	color: #fff;
	background: #3854b8;
}

.slideTxtBox .bd ul {
	padding: 15px;
	zoom: 1;
}

.slideTxtBox .bd li {
	height: 24px;
	line-height: 24px;
}

.slideTxtBox .bd li .date {
	float: right;
	color: #999;
}

.ymj-contact-item .col-sm-4 {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 0.2rem;
}

.ymj-contact-item .col-sm-4:last-child {
	border-bottom: none;
}

.ymj-contact-item a {
	display: inline-block;
	line-height: 30px;
	font-size: 20px;
	padding: 0px 10px;
}

.ymj-contact-item span {
	font-weight: normal;
	font-size: 0.3rem;
	line-height: 0.76rem;
}

.ymj-contact-item p {
	font-size: 0.3rem;
}

/* 出入境历史记录查询 */
.time-slot {
	display: inline-block;
}

.time-slot a {
	display: inline-block;
	padding-left: 60px;
	color: #333;
}

/* 181112 */
#personalDiv {
	text-align: center;
}

#qrCodemodal {
	height: 90%;
	margin-top: 0.4rem;
}

#qrCodeDiv {
	width: 76%;
	height: 100%;
	margin: 0px auto;
}

#jdpj_table dt,
#wszx_table dt {
	display: block;
}

#jdpj_table dd,
#wszx_table dd {
	min-height: 0.5rem !important;
}

#jdpj_table .col-sm-4,
#wszx_table .col-sm-4,
#wszx_table .col-sm-2 {
	padding: 0px !important;
}

#jdpj_table dd div,
#wszx_table dd div {
	line-height: 0.3rem !important;
	margin-top: 0.2rem !important;
	margin-bottom: 0rem;
}

/* footer */
.footer {
	line-height: 1;
	font-size: 14px;
	width: 100%;
	min-width: 320px;
	display: inline-block;
	float: left;
}

.footer-top {
	width: 100%;
	height: 144px;
	float: left;
	background: #f8f7f7;
	color: #333;
}

.f-t-left {
	width: 100%;
	float: left;
	line-height: 40px;
	font-size: 14px;
	padding-top: 23px;
	color: #333;
	font: 14px '微软雅黑';
	margin-bottom: 20px;
}

.f-t-left span {
	display: inline-block;
	float: left;
	padding-right: 24px;
	font-size: 24px;
	color: #1a1915;
	background: #f8f7f7;
}

.lines {
	position: relative;
	left: 120px;
	top: 18px;
	width: 90%;
	height: 1px;
	background: #3854b8;
}

.lines em {
	position: absolute;
	top: -1px;
	left: 0px;
	width: 98px;
	height: 3px;
	background: #3854b8;
}

.f-t-right {
	padding-top: 0px;
	text-align: left;
}

.f-t-right a {
	margin-right: 10px;
	padding: 10px 16px;
	float: left;
	border: 1px solid #cccccc;
	background: #fff;
}

.footer-top a {
	color: #333;
	font: 14px '微软雅黑';
}

.footer-down {
	width: 100%;
	height: 120px;
	float: left;
	background: #3854b8;
}

.footer-links {
	color: #45484B;
	line-height: 60px;
}

.footer-links:before {
	content: "";
	width: 100%;
	display: block;
}

.footer-links:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.footer-links-split {
	display: inline-block;
	width: 1px;
	height: 0.7rem;
	margin: 0px 18px;
	background-color: #C5C8CA;
	vertical-align: middle;
}

.footer-links-item {
	line-height: 1.2rem;
	display: inline-block;
}

.footer-links-item:first-child {
	text-align: left;
}

.footer-links-item:last-child {
	text-align: right;
}

.support-text {
	padding-top: 0.02rem;
	text-align: center;
}

.footer-down-l p {
	line-height: 0.24rem;
	font-size: 0.12rem;
	font-family: "Microsoft Yahei";
	color: #fff;
}

/** 测边菜单 */
.affix-toolbar {
	display: none;
	width: 70px;
	position: fixed;
	top: 50%;
	right: 0px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 12px;
	padding: 6px 0px 0px;
	color: #6c6c6c;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 6px 0 rgba(9, 41, 77, .1);
	z-index: 9999;
}

.affix-box {
	display: block;
}

.affix-box a {
	display: block;
	padding: 6px 0px;
	height: 70px;
	color: #6c6c6c;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.affix-box i {
	margin: 0px auto;
	display: block;
	width: 32px;
	height: 32px;
}

.affix-box .img-1 {
	background: url("../images/toolbar-icon-1.png") no-repeat;
}

.affix-box:hover .img-1 {
	background: url("../images/toolbar-icon-on.png") no-repeat;
}

.affix-box .img-2 {
	background: url("../images/ewm.png") no-repeat;
}

.affix-box:hover .img-2 {
	background: url("../images/ewm-on.png") no-repeat;
}

.affix-box .img-3 {
	background: url("../images/download.png") no-repeat;
}

.affix-box:hover .img-3 {
	background: url("../images/download-on.png") no-repeat;
}

.affix-box span {
	padding-top: 4px;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #666;
}

.affix-box:hover {
	background: #3854B8;
}

.affix-box:hover span {
	color: #fff;
}

.qr-code {
	display: none;
	width: 160px;
	height: 200px;
	position: absolute;
	top: 8px;
	right: 80px;
	z-index: 99999;
	background: url("../images/ewm.jpg") no-repeat;
}

.qr-code img {
	padding: 27px 30px;
}

.qr-code p {
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
}

.qr-code-down {
	width: 100%;
	height: 40px;
	text-align: center;
	letter-spacing: 3px;
	margin-top: 23px;
	color: #3854b8;
	font-family: 微软雅黑;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	background: #fff;
}

.qr-code:after {
	content: "";
	position: absolute;
	top: 10px;
	right: -3.8px;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #3854b8;
}

.closecode {
	line-height: 30px;
	color: #666;
	cursor: pointer;
	background: #e8e8e8;
}

/** 覆盖弹出层 */
.modals {
	width: 86%;
	margin: 0px auto;
	display: none;
}

/* add 18.10.28 */
.more-addree {
	width: 100%;
	float: left;
	text-align: center;
}

.more-addree i {
	padding-top: 20px;
	cursor: pointer;
	padding-right: 5px;
	color: #3854b8;
	font-size: 18px;
}

.more-addree i:before {
	padding-right: 8px;
}

/*生成文章导航目录的CSS*/
#sideBar {
	font-size: 12px;
	font-family: "微软雅黑";
	text-align: left;
	position: fixed;
	top: 0px;
	right: 0px;
	width: auto;
	height: auto;
	z-index: 999;
}

#sideBarTab {
	position: fixed;
	z-index: 124;
	bottom: 80px;
	right: 0px;
	width: 100px;
	height: 100px;
}

#sideBarTab .wapNav {
	width: 100px;
	height: 100px;
	background: url("../images/ico_contents.png");
	background-size: 100px;
}

#bszyH5content #sideBarTab {
	bottom: 50px;
}

#sideBarContents {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 999;
	overflow: auto;
	overflow-x: hidden !important;
	width: 200px;
	height: 100vh;
	box-shadow: 0px 0px 2px #e5e5e5;
	background: #fff;
}

#sideBarContents dl {
	margin: 0;
	padding: 20px 10px;
}

#sideBarContents dt {
	padding-left: 0.15rem;
	font-size: 14px;
	/*line-height: 0.68rem;*/
	font-weight: 400;
	color: #333;
}

#sideBarContents dd,
dt {
	cursor: pointer;
}

#sideBarContents dd {
	margin-top: 6px;
	margin-left: 35px;
}

#sideBarContents dd:hover,
dt:hover {
	color: #3854B8;
}

#wapSideBar {
	position: fixed;
	width: 100vw;
	min-height: 100vh;
	background: #000;
	opacity: 0.5;
}

/* 新办事指南    */
.setup-address,
.setup-address ul {
	width: 100%;
	float: left;
	padding-left: 0px;
}

.setup-address ul li {
	position: relative;
	width: 100%;
	padding-left: 15px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	cursor: pointer;
}

.setup-address ul li::before {
	content: "";
	width: 92%;
	position: absolute;
	bottom: 0px;
	border-bottom: 1px solid #ececec;
}

.setup-address ul li:hover .s-name,
.on .s-name {
	color: #ff9000;
}

.setup-address ul li:nth-child(odd) {
	float: left;
}

.setup-address ul li:nth-child(even) {
	float: right;
}

.s-name {
	float: left;
	margin-bottom: 14px;
	padding-right: 6%;
	width: 96%;
	line-height: 25px;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

.s-name::before {
	position: absolute;
	top: 7px;
	right: 0;
	width: 17px;
	height: 30px;
	content: "";
	background-image: url(../images/icon-right.jpg);
	background-repeat: no-repeat;
	background-size: 50%;
}

.s-address {
	width: 94%;
	float: left;
	line-height: 20px;
	color: #666666;
}

.s-address img {
	width: 13px;
	float: left;
	margin-right: 10px;
}

.setuptext-table {
	width: 94%;
	margin: 0.2rem auto;
}

.setuptext-table tr th{
	width: 26% !important;
}

.query-address .layui-layer {
	width: 94% !important;
	height: 86% !important;
	top: 7% !important;
	left: 3% !important;
}

.query-address .layui-layer-page .layui-layer-content {
	height: 86% !important;
}

.query-address .setuptext #rMap {
	width: 100%;
	height: 280px;
}

.download{
	width: 100%;
	min-height: 332px;
	float: left;
	padding-left: 0px;
}

#ggselectForm .ymj-form-item, #dxsdselectForm .ymj-form-item{
	margin-top: 0px !important;
}

#ggselectForm .ymj-form-item-label, #dxsdselectForm .ymj-form-item-label{
	padding-top: 0px !important;
}

#ggselectForm .ymj-input, #dxsdselectForm .ymj-input, .wg-portal .ymj-input{
	margin-bottom: 16px !important;
	font-size: 14px;
}

.ymj-form-item-content .register-code .codeImg img{
	height: 40px;
}

.language{
	display: inline-block;
}
.header-login .language{
	position: absolute;
	top: 0px;
	right: 6px;
	line-height: 21px;
}

.header-login .language em{
	color: #FFFFFF;
}

.header-login .language a{
	color: #fff;
    padding: 0;
    border: none;
    /*font-size: 16px;*/
}
.header-login .language a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}
.header-login .language .on{
	color: #5773D7;
}

#ggselectForm .ymj-form-item>*{
	font-size: 14px;
}
#ggselectForm .ymj-form-item-content{
	width: 92%;
}

#yhxxshForm .upload-img{
	margin: 12px 0px;
}
.zstb-box #zstbForm .ymj-form-item, 
.zsdj-box #tzrtbForm .ymj-form-item,
.zsdj-box #xxtbForm .ymj-form-item,
.zsdj-box #crjForm .ymj-form-item,
#peopleForm .ymj-form-item,
#xxtbForm .ymj-form-item{
	margin-top: 0px !important;
}
.zstb-box #zstbForm .ymj-form-item .ymj-input,
.zstb-box #xxtbForm .ymj-form-item .ymj-input,
#peopleForm .ymj-form-item .ymj-input,
#xxtbForm .ymj-form-item .ymj-input
{
	margin-bottom: 0px !important;
}
#tzrtbForm .ymj-form-item .ymj-input,
#xxtbForm .ymj-form-item .ymj-input,
#crjForm .ymj-form-item-content .ymj-input
{
	margin-bottom: 6px !important;
}
#tzrtbForm  .m-ymj-form-item .ymj-input{
	margin-bottom: 16px !important;
}
.ymj-textarea{
	min-height: 100px;
}
#nextStep #nextZstb{
	margin-top: 10px !important;
}
#idBtn,
#Rzinformation,
#nextStep,
#nextStep button{
	margin-top: 12px;
	min-width: 60px;
    height: 36px;
    font-size: 14px;
}
.nextStep BUTTON{
	margin: unset !important;
}

.djxq-box{
	width: 100%;
	float: left;
}
.asdasdasd{
	width: 100%;
	height: 68px;
	line-height: 68px;
	float: left;
	margin-top: 21px;
	background: #f1f2f3;
	border-radius: 2px;
}
.asdasdasd p{
	color: #1d265b;
	font-size: 17px;
	text-align: left;
	display: block;
	padding-left: 90px;
	font-weight: bold;
}
.asdasdasd p:hover {
	color: #fff;
}
.djxq-box .d-icon-1{
	background: #f1f2f3 url(../images/d-icon-1.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-2{
	background:#f1f2f3 url(../images/d-icon-2.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-3{
	background:#f1f2f3 url(../images/d-icon-3.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-4{
	background:#f1f2f3 url(../images/d-icon-4.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-1:hover{
	background:#3e97df url(../images/d-icon-1-h.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-2:hover{
	background:#3e97df url(../images/d-icon-2-h.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-3:hover{
	background:#3e97df url(../images/d-icon-3-h.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
.djxq-box .d-icon-4:hover{
	background:#3e97df url(../images/d-icon-4-h.png) 24px 10px no-repeat;
	background-size: 50px 50px;
}
#downLocal{
	margin-bottom: 20px;
}
#ydxyDiv .source{
	min-height: 80px;
}
#ydxyDiv .success img{
	margin-top: 36px;
}

.userinfo{
	width: 100%;
	float: left !important;
	font-size: 24px !important;
	font-weight: bold;
}
.ymj-input-text-long img{
	top: 12px !important;
	right: 12px !important;
}
#peopleForm .zjblry .ymj-input{
	margin-bottom: 20px !important;
}
#peopleForm .zjblry  .no-m{
	margin-bottom: 4px !important;
}

/** 适配 */
@media screen and (min-width: 1599px) {
	.container {
		width: 1200px;
		padding: 0px 0px !important;
	}
}

@media screen and (max-width: 1599px) {}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
		padding: 0px 0px !important;
	}
}

@media screen and (max-width: 1199px) {
	.container {
		width: 1024px;
		padding: 0px 38px;
	}
}

@media screen and (max-width: 1023px) {
	.container {
		width: 100%;
		padding: 0px 15px;
	}
}

/*
@media screen and (max-width: 767px) {
    .container {
        width: 100%;
        padding: 0px 15px;
    }
}
@media screen and (max-width: 767px) {
    /*
    .footer .container {
        padding: 0;
    }
}*/


@media (min-width: 320px) {
	.container {
		width: 100%;
		padding: 0px 1.4rem !important;
	}

	.header-nav .container {
		width: 100%;
		padding: 0px !important;
	}

	.auto .layui-layer {
		width: 90% !important;
		height: 80% !important;
		top: 10% !important;
		left: 5% !important;
	}

	body .layui-layer {
		width: 94% !IMPORTANT;
		/*height: 365px !important;*/
		top: 150px;
		left: 3%;
		margin: 0;
		padding: 0;
	}

	body .layui-layer-title {
		padding: 0 14px 0 14px;
		height: 35px;
		line-height: 35px;
		margin-top: 15px;
		font-size: 21px;
		font-weight: bold;
		color: #1d2a5c;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body .layui-layer-setwin a {
		width: 25px;
		height: 25px;
	}

	body .layui-layer-setwin .layui-layer-close1 {
		background-size: 100%;
	}

	body #ymj-stock .area-list li {
		float: left;
		clear: none;
		text-align: left;
		min-width: 0.48rem;
		margin: 0px 8px;
		margin-bottom: 2px;
	}

	body .layui-layer-page .layui-layer-content {
		height: 80% !important;
	}

	body .modals {
		width: 92%;
	}

	body .ymj-steps .ymj-step {
		width: 20% !important;
	}

	body .steps {
		width: 100%;
		height: auto;
	}

	body .ymj-step-desc {
		font-weight: normal;
		font-size: 14px;
		padding-right: 0px;
	}
	
	body .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 40px;
		font-size: 14px;
	}

	body .select2-container .select2-selection--single {
		height: 40px;
		margin-bottom: 0.16rem;
	}

	body .contact-row {
		font-size: 14px;
		margin-top: 0.8rem;
		margin-bottom: 0.3rem;
	}
	
	body  #yysjxqnr .contact-row{
		margin-bottom: 20px;
	}

	.col-sm-4 {
		width: 33.33333333% !important;
		padding: 0rem 0.15rem;
	}

	.col-sm-3 {
		width: 25%;
		padding: 0rem 0.15rem;
	}

	.col-sm-2 {
		width: 16.66666667%;
		padding: 0rem 0.15rem;
	}

	body .select2-container .select2-selection--single .select2-selection__rendered {
		padding-left: 8px;
	}

	body .layui-layer-btn .layui-layer-btn0 {
		float: left;
	}

	body .layui-layer-btn a {
		padding: 0 40px;
	}

	body .layui-layer-btn {
		bottom: 10px;
	}

	/* 181112 */
	body .layui-layer-loading .layui-layer-content {
		left: 42% !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		height: 40px;
	}

}


@media (min-width: 768px) {
	.navigation li a {
		font-size: 0.28rem;
		padding: 0rem 0.18rem;
	}

	.header-logo h3 {
		font-size: 0.28rem;
		padding: 0.1rem 0rem 0rem;
	}

	.header-logo h2 {
		font-size: 0.42rem;
	}

	.new li a {
		line-height: normal;
		font-size: 0.28rem;
	}

	.records {
		font-size: 0.2rem;
	}

	.affix-toolbar {
		width: 1rem;
	}

	.affix-box span {
		font-size: 0.18rem;
		color: #000;
	}

	.time {
		font-size: 0.24rem;
	}

	.content-desc p {
		font-size: 0.28rem;
		line-height: 0.48rem;
	}

	body .download li {
		height: 0.68rem;
		line-height: 0.68rem;
	}

	.download p {
		font-size: 0.24rem;
	}

	.ymj-input {
		height: 0.58rem;
	}

	body .query-input-w {
		font-size: 0.24rem;
	}

	body .query-address-submit {
		font-size: 0.28rem;
	}

	#ymj-stock .area-list li a {
		font-size: 0.24rem;
	}

	.result {
		margin-top: 0.1rem;
		font-size: 0.2rem;
	}

	.s-name {
		font-size: 14px;
		line-height: normal;
		margin-bottom: 9px;
	}

	.s-address {
		font-size: 0.24rem;
	}

	.s-address img {
		margin-top: 0.09rem;
	}

	.wap-list #accordion li a {
		font-size: 0.28rem;
		line-height: 0.68rem;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#pagedate {
		width: 100% !important;
	}

	.layui-laypage-prev,
	.layui-laypage-next {
		height: 0.68rem;
		line-height: 0.68rem;
		font-size: 0.28rem;
	}

	.layui-laypage-limits {
		font-size: 0.24rem;
	}

	.s-name::before {
		width: 0.42rem;
		height: 0.42rem;
	}

	.setup-address ul li {
		padding-bottom: 0.12rem;
	}

	#ymj-stock .tab {
		height: 0.6rem;
	}

	body .ymj-step-desc {
		font-size: 0.2rem;
	}

	.ymj-radio.ymj-radio-inform {
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.24rem;
	}

	.ymj-radio>span:before {
		margin-top: 0.2rem;
	}

	.ymj-btn {
		height: 0.68rem;
		line-height: 0.68rem;
	}

	.ymj-form-item-label,
	.backlog-title-d {
		font-size: 0.22rem;
	}

	body .select2-container .select2-selection--single {
		height: 0.58rem;
		line-height: 0.58rem;
	}

	body .select2-container--default .select2-selection--single .select2-selection__rendered {
		height: 0.58rem;
		line-height: 0.58rem;
		font-size: 0.18rem;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 0.58rem;
		line-height: 0.58rem;
	}

	#ymj-stock .tab li,
	#ymj-stock .tab a {
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.24rem;
	}

	#ymj-stock .tab .curr {
		height: 0.6rem;
		line-height: 0.6rem;
	}

	#ymj-stock .tab .curr a {
		font-size: 0.24rem;
	}

	.ymj-input>input,
	.ymj-input>textarea {
		font-size: 0.18rem;
	}

	.contact-row p {
		font-size: 14px;
	}

	.receivepoints ul li {
		padding: 0.2rem 0rem 0.2rem 0.2rem;
	}

	.receivepoints ul li p {
		font-size: 0.24rem;
	}

	.portal-mod {
		margin-top: 0.3rem;
	}

	.portal-mod-title, .portal-mod-title span {
		line-height: 42px;
		font-size: 18px;
	}

	.contact-row {
		margin-top: 0rem;
		margin-bottom: 0.2rem;
	}

	.contact-row span {
		font-size: 0.24rem;
	}

	.make-time-left h3 {
		margin-bottom: 0.44rem;
	}

	.make-time-left ul li {
		line-height: 0.6rem;
	}

	.table-wssq input {
		height: 0.58rem;
		font-size: 0.24rem;
		color: #666;
	}

	.portal-service {
		margin-top: 0.18rem;
	}

	.business {
		margin-top: 0.28rem;
	}

	.business-title {
		height: 0.58rem;
		line-height: 0.58rem;
	}

	.business-title span {
		font-size: 0.28rem;
	}

	.portal-mod-title {
		font-size: 0.32rem;
	}

	.address dd div {
		height: 0.58rem;
		line-height: 0.58rem;
	}

	.address dd div p {
		line-height: 0.3rem;
	}

	.address-1 {
		width: 100%;
		margin-top: 0.2rem;
	}

	.address-1 .default {
		height: 0.5rem;
		line-height: 0.5rem;
	}

	.address-1 .address-radio {
		padding-top: 0.18rem;
	}

	.address-2 {
		width: 15%;
		text-indent: 0em;
	}

	.address-3 {
		width: 60%;
	}

	.address-6 .btn {
		font-size: 0.24rem;
		margin-left: 0.14rem;
	}

	.more-addree i {
		font-size: 0.24rem;
	}

	.add-address {
		width: 2.6rem;
		height: 0.5rem;
		line-height: 0.5rem;
	}

	.success img {
		width: 1.2rem;
	}

	.state {
		font-size: 0.32rem;
	}

	.situation {
		padding-bottom: 0.3rem;
	}

	.situation p {
		width: 100%;
		float: left;
		padding-left: 1.2rem;
		text-align: left;
		font-size: 12px;
		line-height: normal;
	}

	.content-ul li {
		height: 0.58rem;
		line-height: 0.58rem;
	}

	.content-ul li a {
		font-size: 0.24rem;
	}

	.ymj-input-text-long img {
		top: 24px;
	}

	.ymj-col .contact-mintitle {
		font-size: 0.24rem;
	}

	.contact-subtitle {
		font-size: 0.28rem;
	}

	.layui-layer-dialog .layui-layer-content {
		font-size: 0.2rem;
		color: #333;
	}

	label.error {
		font-size: 0.24rem;
	}
}

@media (max-width: 1024px) {
	.header-top {
		width: 1024px;
		height: 117px;
		margin: 0px auto;
	}

	.header-logo {
		width: 430px;
		margin-top: 16px;
		margin-right: 0px;
		float: left;
	}

	.header-logo img {
		width: 50px;
		height: 54px;
		float: left;
		margin-top: 10px;
		margin-right: 12px;
		margin-left: 20px;
	}

	.header-logo h3 {
		padding: 4px 0px;
		margin-top: 12px;
		display: inline-block;
		font-weight: 400;
		font-size: 16px;
		color: #fff;
		font-family: "微软雅黑";
	}

	.header-logo h2 {
		font-weight: bold;
		font-size: 24px;
		margin-top: 0px !important;
	}

	.header-logo h5 {
		font-family: Arial;
		letter-spacing: 20px;
		font-size: 20px;
		font-weight: bold;
		margin-top: 6px;
		padding-left: 2px;
	}

	.header-logo h2,
	.header-logo h5 {
		width: auto;
		display: inline-block;
		color: #fff;
		float: left;
	}

	.header-login {
		width: 50%;
		height: 57px;
		line-height: 80px;
		float: right;
		margin-right: 14px;
		text-align: right;
	}

	.header-login .login-mk {
		display: inline-block;
		margin-right: 6px;
	}

	.login-mk,
	.login-mk span {
		padding-left: 6px;
		color: #fff;
	}

	.header-login h4 {
		display: inline-block;
		font-weight: normal;
		color: #333333;
	}

	.header-login a {
		color: #fff;
		padding: 6px 14px;
		border: 1px solid #fff;
	}

	#personalDiv a,
	#logoutDiv a {
		padding: 6px 0px;
		border: none;
	}

	.header-login .footer-links-split {
		height: 12px;
		margin: 0px 12px 0px 0px;
		background-color: #fff;
	}

	.header-nav {
		width: 580px;
		height: 60px;
		line-height: 60px;
		float: right;
		background: #3854b8;
		overflow: hidden;
	}

	.navigation {
		display: inline-block;
		padding-left: 0px;
	}

	.navigation li {
		display: inline-block;
		position: relative;
		float: left;
	}

	.navigation li a {
		color: #fff;
		font-size: 16px;
		padding: 0px 12px;
		display: inline-block;
	}

	.navigation li.active a:after {
		height: 2px;
		background-color: #3a9df0;
	}

	.navigation li a:hover:after {
		background-color: #3a9df0;
	}

	.navigation li a:after {
		content: "";
		height: .012rem;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: transparent;
	}
}

@media (max-width: 960px) {
	.welcome-wrapper {
		height: 700px;
	}

	.container-index {
		height: 100px;
	}

	.header-top {
		width: 1024px;
		height: 100px;
		margin: 0px auto;
	}

	.header-logo {
		width: 370px;
		margin-top: 10px;
		margin-right: 0px;
		float: left;
	}

	.header-logo img {
		width: 50px;
		height: 54px;
		float: left;
		margin-top: 10px;
		margin-right: 12px;
		margin-left: 12px;
	}

	.header-logo h3 {
		padding: 4px 0px;
		margin-top: 12px;
		display: inline-block;
		font-weight: 400;
		font-size: 16px;
		color: #fff;
		font-family: "微软雅黑";
	}

	.header-logo h2 {
		font-weight: bold;
		font-size: 21px;
		margin-top: 0px !important;
	}

	.header-logo h5 {
		font-family: Arial;
		letter-spacing: 20px;
		font-size: 20px;
		font-weight: bold;
		margin-top: 6px;
		padding-left: 2px;
	}

	.header-logo h2,
	.header-logo h5 {
		width: auto;
		display: inline-block;
		color: #fff;
		float: left;
	}

	.header-login {
		width: 26%;
		height: 48px;
		line-height: 60px;
		float: right;
		margin-right: 76px;
		text-align: right;
	}

	.header-nav {
		width: 644px;
		height: 52px;
		line-height: 52px;
		float: right;
		background: #3854b8;
		overflow: hidden;
	}

	.navigation {
		display: inline-block;
	}

	.navigation li {
		display: inline-block;
		position: relative;
		float: left;
	}

	.navigation li a {
		color: #fff;
		font-size: 16px;
		padding: 0px 12px;
		display: inline-block;
	}

	.navigation li.active a:after {
		height: 2px;
		background-color: #3a9df0;
	}

	.navigation li a:hover:after {
		background-color: #3a9df0;
	}

	.navigation li a:after {
		content: "";
		height: .012rem;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: transparent;
	}

	.header-login .footer-links-split {
		height: 12px;
	}

	.header-login .footer-links-split {
		background: #fff;
	}
}

@media (max-width: 768px) {
	.affix-toolbar{
		display: none;
	}
	.tongzhi,
	.f-t-left {
		overflow: hidden;
	}

	.header-index {
		background: none;
	}

	.welcome-wrapper {
		min-height: 1320px;
	}

	.welcome-wrapper {
		width: 100%;
		background-image: url(../images/to-bg.png);
		background-size: 100%;
		background-repeat: no-repeat;
		padding-top: 77px;
	}

	.mk-title {
		display: none;
	}

	.container-index {
		min-height: 198px;
	}

	.header-logo {
		margin-top: 6px;
	}

	.header-top {
		width: 100%;
		height: 100px;
		float: left;
	}

	.header-nav {
		width: 100%;
		height: 78px;
		padding-top: 4px;
		background: #364b98;
	}

	.header-login {
		width: 100%;
		line-height: 48px;
		margin-right: 3px;
	}

	.navigation li {
		width: 33.3%;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}

	.navigation li a:after {
		height: 0px;
	}

	.navigation li.active a:after {
		height: 0px;
	}

	.footer-top {
		height: auto;
	}

	.footer-down-l p {
		line-height: 2rem;
		font-size: 12px;
	}

	.footer-down-l {
		margin-top: 1rem;
	}

	.footer-down {
		height: 100px;
	}
	
	.footer-down .ic_gov {
		top: 74% !important;
		left: 6% !important;
	}
	
	.footer-down .ic_gov img{
		width: 24px !important;
	}
	
	.footer-down .ic_finderror {
		top: 74% !important;
		right: 6% !important;
	}
	
	.footer-down .ic_finderror img{
		width: 48px !important;
	}

	.tongzhi-news li,
	.tongzhi-news li a {
		height: 52px;
		line-height: 52px;
	}

	.newright {
		height: 330px;
	}

	.navigation li a {
		padding: 0px 0px;
		font-size: 15px;
	}

	.support-text p {
		margin-bottom: 0px;
	}
	
	.test{
		height: 40px;
	}
	
	.ymj-input .test{
		width: 100% !important;
	}
	
	label.error{
		font-size: 14px;
	}
	#codeSendForm .ymj-form-item{
		margin-top: 0px !important;
	}
	#codeSendForm .ymj-form-item .ymj-input{
		margin-bottom: 8px;
		font-size: 14px;
	}
	#codeSendForm  .ymj-form-item-content{
		width: 100%;
	}
	.source{
		height: 40px;
	}
	.source .ymj-btn, #query_search_button{
		min-width: 60px;
		height: 36px;
		font-size: 14px;
	}
	#chnName .ymj-input, #chnName .ml20{
		margin-left: 0px !important;
	}
	#chnName .ml20{
		margin-top: 16px;
	}
	#chnName .ymj-form-item-label.bold{
		width: 100% !important;
	}
	#chnName .chnname{
		width: 100%;
		float: left;
	}
	#query_search_countryDiv, 
	#query_search_countryDiv .ymj-input,
	#searchForm .ymj-input,
	.wg-portal .table-wsyymlpt,
	.wg-portal .ymj-input{
		width: 100% !important;
	}
	#searchForm .ymj-form-item, .wg-portal .table-wsyymlpt{
		margin-top: 0px !important;
	}
	#searchForm .ymj-input, .wg-portal .ymj-input{
		margin-bottom: 0px !important;
	}
	#searchForm .test, 
	#searchForm .ymj-form-item-content
	{
		width: 96%;
	}
	#searchForm .form-control, .wg-portal .form-control{
		height: 40px !important;
	}
	.wg-portal .form-control{
		line-height: 40px !important;
	}
	.wap-mod .ymj-btn{
		margin-top: 20px;
		height: 32px;
		font-size: 14px;
	}
	.wap-mod .ymj-input{
		margin-bottom: 4px !important;
	}
	.yjz-list .col-sm-3, .yjz-list .col-sm-5{
		width: 32%;
	}
	
	.z-portal{
		margin-top: 12px;
	}
	.z-portal .ymj-btn{
		width: 100px;
		height: 32px;
		line-height: 32px;
		float: left;
		margin-top: 12px;
	}
	.z-portal .portal-service{
		margin-top: 6px;
		margin-bottom: 0px;
	}
	.z-portal .address dd div{
		height: auto;
		line-height: 30px;
	}
	.z-portal .address .col-sm-5{
		padding-left: 8px;
		padding-right: 8px;
	}
	.z-portal .address dt{
		height: auto;
		line-height: 30px;
	}
	.z-portal .address dd div{
		width: 22%;
		text-align: center;
	}
	.z-portal .address dd div:nth-child(2n+2){
		width: 28% !important;
	}
}

@media (max-width: 320px) {
	.container-index {
		min-height: 182px;
	}

	.header-logo img {
		width: 42px;
		height: 44.5px;
	}

	.header-logo h2 {
		font-size: 17px;
	}

	.navigation li a {
		font-size: 14px;
		padding: 0px 0px;
	}

	.footer-top {
		height: auto;
	}
}


.wza-Tool *{
	margin:0;
	padding:0;
	border:0;
}
.wza-Tool{
	position: fixed;
	bottom: 0px;
	left:0px;
	width:100%;
	background-color:#1676c8;
	z-index:200;
	text-align:center;
	font-size:72px
}
#wza-Icons, .wza-Icons{
	height: 34px !important;
	line-height: 34px !important;
	width: 100% !important;
	overflow: hidden;
}
body .wza-Tool .wza-Icons a {
	display: block;
	float: left;
	width: 33%;
	line-height: 100%;
	font-size: 1.8rem;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
}
.wza-Tool .wza-Icons a.wza-Clicked {
	background-color: #e26060;
}

