/*
	Theme Name: Module
	Theme URI: https://www.shengxinwang.net/
	Version: 4.4.1
	Author: Yusi
	Author URI:https://www.shengxinwang.net/
*/
@media (max-width: 1024px)
{
	.dianhua-item
	{
		display: none !important;
	}

	.j-modules-inner.col-md-6.col-sm-6.col-xs-6
	{
		width: 100%;
	}
}

@media (min-width: 1024px)
{
	#modules-5 .col-md-3
	{
		width: 20%;
	}
}

.form-control,output
{
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
}

.form-control
{
	width: 98%;
	height: 35px;
	padding: 2px 12px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin: 0px 0px 2px;
}

.form-control:focus
{
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder
{
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder
{
	color: #999
}

.form-control::-webkit-input-placeholder
{
	color: #999
}

.form-control::-ms-expand
{
	border: 0;
	background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control
{
	cursor: not-allowed
}

textarea.form-control
{
	min-height: 55px;
}

input[type=search]
{
	-webkit-appearance: none
}

.footer .copyright
{
	clear: both;
}

.form-group
{
	margin-bottom: -10px;
}

.wpcf7-form .form-group label
{
	display: none;
}

div.wpcf7
{
	margin: 0;
	padding: 0
}

div.wpcf7 .screen-reader-response
{
	position: absolute;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}

div.wpcf7-response-output
{
	margin: -2.8em 0.5em 0em;
	padding: 0.1em 1em;
	border: 2px solid #f00;
	font-size: 13px;
	color: red;
}

div.wpcf7-mail-sent-ok
{
	border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,div.wpcf7-aborted
{
	border: 2px solid #f00
}

div.wpcf7-spam-blocked
{
	border: 2px solid #ffa500
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing
{
	border: 1px solid #f08327;
}

.wpcf7-form-control-wrap
{
	position: relative
}

span.wpcf7-not-valid-tip
{
	color: #f00;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	padding-bottom: 0px;
	float: right;
	margin-top: -35px;
	margin-right: -10px;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip
{
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #f00;
	background: #fff;
	padding: .2em .8em
}

span.wpcf7-list-item
{
	display: inline-block;
	margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after
{
	content: " "
}

.wpcf7-display-none
{
	display: none
}

div.wpcf7 .ajax-loader
{
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif?x55447');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active
{
	visibility: visible
}

div.wpcf7 div.ajax-error
{
	display: none
}

div.wpcf7 .placeheld
{
	color: #888
}

div.wpcf7 input[type="file"]
{
	cursor: pointer
}

div.wpcf7 input[type="file"]:disabled
{
	cursor: default
}

div.wpcf7 .wpcf7-submit:disabled
{
	cursor: not-allowed
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-block
{
	margin-top: 30px;
}

/** Table **/
.rw-table
{
	border-collapse: collapse;
	width: 100%;
	margin: auto;
	border: 1px solid #ddd !important;
	margin-bottom: 30px;
}

.rw-table td
{
	border-collapse: collapse;
	border-right: 2px solid #ddd !important;
	border-bottom: 2px solid #ddd !important;
	padding: 8px 10px;
	font-weight: normal;
	text-align: center;
	font-size: 16px;
	word-break: break-all;
}

.rw-table td a
{
	color: #0053a0;
}

.rw-table tr td
{
	background-color: #fff !important;
}

.rw-table tr:nth-child(1) td:nth-child(n)
{
	background-color: red !important;
	color: #fff;
	font-size: 2rem;
}

.rw2-table
{
	border-collapse: collapse;
	width: 100%;
	margin: auto;
	border: 1px solid #ddd !important;
	margin-bottom: 30px;
}

.rw2-table th
{
	border-collapse: collapse;
	border-right: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	background-color: #ddeeff !important;
	padding: 5px 9px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.rw2-table td
{
	border-collapse: collapse;
	border-right: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	padding: 8px 10px;
	font-weight: normal;
	text-align: center;
	font-size: 16px;
	word-break: break-all;
}

.rw2-table td a
{
	color: #ffffff;
}

.rw2-table tr:nth-child(even) td:nth-child(1)
{
	background-color: #fff7eb !important;
}

.rw2-table tr:nth-child(odd) td:nth-child(1)
{
	background-color: #FAEAD3 !important;
}

.rw2-table tr:nth-child(even) td:nth-child(2)
{
	background-color: #ebf8ff !important;
}

.rw2-table tr:nth-child(odd) td:nth-child(2)
{
	background-color: #DEF0FE !important;
}

.rw2-table tr:nth-child(even) td:nth-child(3)
{
	background-color: #ffe5e5 !important;
}

.rw2-table tr:nth-child(odd) td:nth-child(3)
{
	background-color: #FFD3D3 !important;
}

.rw2-table tr:nth-child(even) td:nth-child(4)
{
	background-color: #fff7eb !important;
}

.rw2-table tr:nth-child(odd) td:nth-child(4)
{
	background-color: #FAEAD3 !important;
}

.rw2-table tr:nth-child(even) td:nth-child(5)
{
	background-color: #ebf8ff !important;
}

.rw2-table tr:nth-child(odd) td:nth-child(5)
{
	background-color: #DEF0FE !important;
}

.rw2-table tr:nth-child(1) td:nth-child(n)
{
	color: #fff;
	font-size: 24px;
}

.rw2-table tr:nth-child(1) td:nth-child(1)
{
	background-color: #ff9600 !important;
}

.rw2-table tr:nth-child(1) td:nth-child(2)
{
	background-color: #0099e7 !important;
}

.rw2-table tr:nth-child(1) td:nth-child(3)
{
	background-color: #e80000 !important;
}

.rw2-table tr:nth-child(1) td:nth-child(4)
{
	background-color: #ff9600 !important;
}

.rw2-table tr:nth-child(1) td:nth-child(5)
{
	background-color: #0099e7 !important;
}

#modules-19 ul
{
	padding-left: 10px;
}

.xz-news
{
	background: rgba(0,0,0,.4);
	overflow: hidden;
	padding: 10px 0px;
	z-index: 2;
	height: 70px;
	border-radius: 10px;
}

.xz-news li
{
	width: 33%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	color: #d4d1d1;
}

.xz-news li a
{
	color: #d4d1d1;
}

.xz-news li a:hover
{
	color: #ff8a70;
}

.xz-news i
{
	font-style: inherit;
}

.page_ruanwen ul
{
	list-style: none;
}

.page_ruanwen ul li
{
	float: left;
	padding: 0 5px;
	height: 32px;
	text-align: center;
	line-height: 33px;
	border-radius: 16px;
	margin-top: 10px;
	font-size: 16px;
}

.page_ruanwen ul li.active
{
	border: 1px solid #e4e4e4;
}

.page_ruanwen ul li a
{
	padding: 5px 12px;
	color: #202020;
	transition: all linear .2s;
}

.page_ruanwen ul li a:hover
{
	color: #1890ff;
}

.page_ruanwen ul li.active a
{
	color: #1890ff;
}

.page_ruanwen ul li:hover a, .page_ruanwen ul li.current-menu-item a, .page_ruanwen ul li.current-menu-parent a, .page_ruanwen ul li.current_page_item a, .page_ruanwen ul li.current-post-ancestor a
{
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #07c;
	color: #1890ff;
}

.weizhi
{
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
	height: 70px;
}

#nav_menu-4 li
{
	float: left;
	margin-right: 10px;
}

.entry .entry-content p
{
	text-indent: 3rem;
}

#modules-27 .cg-list .cg-item-5
{
	width: 16.6%;
}

img.aligncenter.size-full.wp-image-6787
{
	display: none;
}

.widget .tagcloud a
{
	font-size: 15px!important;
	margin-right: 10px;
}

.bookmarks.hidden-xs
{
	margin-bottom: 0px;
	padding: 5px 10px 15px;
	height: 45px;
}

.footer .bookmarks-list li
{
	float: left;
	line-height: 20px;
	list-style: none;
}

@media (max-width: 1024px)
{
	#modules-27 .cg-list .cg-item-5
	{
		width: 50%;
	}

	img.aligncenter.size-full.wp-image-6787
	{
		display: block;
	}

	img.aligncenter.size-full.wp-image-6700
	{
		display: none;
	}
}

@media (max-width: 524px)
{
	#modules-10
	{
		display: none;
	}

	#modules-28
	{
		margin-top: -20px !important;
		margin-bottom: -0px !important;
	}

	#modules-20
	{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.page_ruanwen
	{
		margin: -10px -40px;
	}

	.page_ruanwen ul
	{
		width: 95%;
	}

	.page_ruanwen ul li
	{
		height: 20px;
		line-height: 20px;
		margin-top: 10px;
		padding: 0;
	}

	.page_ruanwen ul li a
	{
		padding: 3px 8px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.xz-news
	{
		margin-top: -20px;
	}

	.xz-news ul
	{
		padding-left: 5px;
	}

	.xz-news li
	{
		width: 50%;
	}

	.xz-news i
	{
		display: none;
	}
}
