/*通用样式*/

html, body {
	margin: 0;
	padding: 0;
	font-family: 'Arial', sans-serif;
	color: #696868;
	background: #FFF;
}
div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, pre, caption, form, legend, fieldset, input, button, select, textarea {
	margin: 0px;
	padding: 0px;
	outline: none;
}
ul {
	list-style-type: none;
}
li {
	list-style-type: none;
	text-align: left;
	font: 14px/1.5em;
	color: #696868;
}
video {
	object-fit: cover;
}
div {
	font: 14px/1.5em Arial;
	text-align: left;
	color: #696868;
}
td {
	font: 14px/1.5em Arial;
	color: #696868;
}
a {
	color: #696868;
	text-decoration: none;
	outline: none;
}
SELECT {
	FONT: 13px;
	COLOR: #0F0F0F;
}
INPUT {
	FONT: 13px #0F0F0F;
}
TEXTAREA {
 FONT: 13px COLOR: #0F0F0F;
}
.form {
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
	height: 22px;
	padding: 0px;
	margin: 0px;
}
.tdbg_leftall {
	padding: 1px;
	font-family: Arial;
	color: #333333;
	text-decoration: none;
	border: 1px solid #999999;
	width: 70%;
}
.clears {
	clear: both;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}
.lineimg {
	width: 100%;
}
.contentP {
	clear: both;
	padding: 15px 0px;
}
.contentA {
	clear: both;
	padding: 15px;
}
.contentA img {
	max-width: 100%;
}
.contentA td img {
	max-width: 100%;
}
.pflex {
	display: flex;
	clear: both;
	flex-wrap: wrap;
	justify-content: space-around;
}
.shade {
	box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
	background: linear-gradient(135deg, #F1F3F9 0%, #fff 100%);
	border-radius: 8px;
	border: #fff 1px solid;
}
.sticky {
	background: #fff;
	position: fixed;
	text-align: center;
	width: 100%;
	clear: both;
	z-index: 1000;
	height: 70px;
	border-bottom: #e2e2e2 1px solid;
}
/*顶部样式*/

.topfix {
	position: fixed;
	top: 0px;
	width: 100%;
	text-align: center;
	height: 70px;
	z-index: 1000;
}
#toplogo {
	clear: both;
	width: 100%;
}
#logopic {
	float: left;
	width: 80%;
	text-align: center;
	height: 70px;
}
#dropmenu {
	position: fixed;
	top: 0px;
	background-color: #fff;
	z-index: 1000;
	width: 100%;
	border-bottom-width: 0px;
	z-index: 1200;
	right: -100%;
	height: 100%;
}
#dropmenu ul {
	text-align: center;
	width: 100%;
}
.drops {
	text-align: left;
	height: 45px;
	text-indent: 25px;
	width: 100%;
	line-height: 45px;
	border-bottom: #d4d4d4 1px solid;
	font-size: 16px;
	position: relative;
	width: 94%;
	margin: 0px auto;
}
.drops a {
}
.item-content, .item-contentx {
	clear: both;
	display: none;
}
.prdsmbut {
	position: absolute;
	top: 18px;
	right: 20px;
	width: 35px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	font-size: 50px;
	background: url(../image/3.png) no-repeat center top;
	background-size: 12px;
}
.on .prdsmbut {
	background: url(../image/4.png) no-repeat center top;
	background-size: 12px;
}
.dropsm {
	text-align: left;
	height: 40px;
	text-indent: 25px;
	width: 100%;
	line-height: 40px;
	border-bottom: #d4d4d4 1px solid;
	font-size: 14px;
	width: 88%;
	margin: 0px auto;
	position: relative;
}
.dropsm a {
	color: gray;
}
.prdsmbutx {
	position: absolute;
	top: 18px;
	right: 20px;
	width: 35px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	font-size: 50px;
	background: url(../image/arrow.png) no-repeat center top;
	background-size: 12px;
}
.on .prdsmbutx {
	background: url(../image/up.png) no-repeat center top;
	background-size: 12px;
}
.dropsmx {
	text-align: left;
	height: 40px;
	text-indent: 25px;
	width: 82%;
	margin: 0px auto;
	line-height: 40px;
	border-bottom: #d4d4d4 1px solid;
	font-size: 13px;
}
.dropsmx a {
	color: gray;
}
#topm {
	float: right;
	width: 15%;
	margin-top: 10px;
	height: 50px;
	background: url(../image/topmb.png) no-repeat center;
	background-size: 35px;
}
.sticky #topm {
	background: url(../image/topm.png) no-repeat center;
	background-size: 35px;
}
#topmc {
	clear: both;
	margin-bottom: 20px;
	height: 55px;
	margin-top: 30px;
	margin-left: 40px;
}
#topmc img {
	width: 50px;
	margin-right: 10px;
}
/*首页样式*/

#topbanner {
	width: 100%;
	height: 180px;
	overflow: hidden;
	clear: both;
}
.focus span {
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 50%;
	background: #666;
	font-size: 0;
}
.focus span.current {
	background: #fff;
}
#indexprd {
	clear: both;
	width: 100%;
	text-align: center;
	background: #f8f9fd;
	padding-bottom: 30px;
}
.indexbt {
	clear: both;
	text-align: center;
	line-height: 100px;
	font-family: 思源黑体 CN;
	font-size: 30px;
	color: #111111;
	font-weight: bold;
}
#indexprdmain {
	clear: both;
}
#indexprdmain ul li {
	width: 45%;
	margin-bottom: 25px;
	background-color: #bae0f3;
}
#indexprdmain ul li:nth-child(2) {
	background-color: #f0dfef;
}
#indexprdmain ul li:nth-child(3) {
	background-color: #b7e1dd;
}
#indexprdmain ul li:nth-child(4) {
	background-color: #f7b289;
}
#indexprdmain ul li:nth-child(5) {
	background-color: #f1edea;
}
#indexprdmain ul li:nth-child(6) {
	background-color: #e2e5e7;
}
#indexprdmain ul li:nth-child(8) {
	background-color: #f0dfef;
}
#indexprdmain ul li:nth-child(8) {
	background-color: #b7e1dd;
}

#indexprdmain ul li:nth-child(10) {
	background-color: #f7b289;
}

.indexprdimg {
	width: 100%;
	padding-top: 20px;
	clear:both;
	text-align:center;
}
.indexprdimg img {
	max-width: 50%;
}
.indexprdwz {
	clear:both;
	color: #282727;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 5px;
	line-height: 20px;
}
.indexprdwz span {
	display: block;
	margin-top: 5px;
	clear: both;
	line-height: 15px;
	font-weight: normal;
	color: #363535;
	font-size: 12px;
}
#indexapp {
	clear: both;
	width: 100%;
	margin-top: 30px;
}
#indexyytop {
	margin-bottom: 45px;
	clear: both;
	background-color: #f3f5fa;
	border-radius: 10px;
	width: 96%;
	margin: 0px auto;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090, direction=120, strength=1);/*ie*/
	-moz-box-shadow: 2px 2px 10px #909090;/*firefox*/
	-webkit-box-shadow: 2px 2px 10px #909090;/*safari或chrome*/
	box-shadow: 2px 2px 10px #909090;/*opera或ie9*/
}
.indexapplist {
	width: 30%;
	text-align: center;
	float: left;
	margin: 0px 1.5%;
}
.indexapplistcur {
	width: 30%;
	text-align: center;
	float: left;
	margin: 0px 1.5%;
}
.indexappimg {
	clear: both;
	width: 98%;
	height: 80px;
	background-color: #FFF;
	margin: 10px auto 0px;
	border-radius: 50%;
	text-align: center;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090, direction=120, strength=1);/*ie*/
	-moz-box-shadow: 2px 2px 10px #909090;/*firefox*/
	-webkit-box-shadow: 2px 2px 10px #909090;/*safari或chrome*/
	box-shadow: 2px 2px 10px #909090;/*opera或ie9*/
}
.indexappimg img {
	width: 50%;
	max-height: 90%;
	margin-top: 5%;
}
.indexappname {
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #808082;
}
.indexapplistcur .indexappname {
	color: #005cb8;
}
#indexyymain {
	clear: both;
	padding-bottom: 40px;
}
.indexappm {
	clear: both;
}
.indexappmleft {
	clear: both;
	padding-left: 20px;
	padding-top: 25px;
}
.indexappbt {
	clear: both;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	font-family: 思源黑体 CN;
}
.indexappnms {
	clear: both;
	padding-top: 15px;
}
.indexappnms ul li {
	clear:both;
	width: 100%;
	line-height: 30px;
}
.indexappnms a {
	font-size: 17px;
	color: #858585;
}
.indexapppic {
	clear: both;
	text-align: center;
}
.indexapppic img {
	width: 95%;
	margin-top: 15px;
}
.xs {
	display: block;
}
.yc {
	display: none;
}
#indexabout {
	clear: both;
	width: 100%;
	text-align: center;
	background-color: #eff2f6;
	padding-top: 30px;
	padding-bottom: 30px;
}
#indexaboutleft {
	clear: both;
	width: 100%;
}
#indexabnm {
	clear: both;
	position: relative;
	font-family: Arial;
	color: #fff;
	font-size: 55px;
	padding-left: 10px;
}
#indexabnmwz {
	position: absolute;
	left: 10px;
	top: 30px;
	color: #231815;
	font-weight: bold;
	font-size: 20px;
}
#indexabwz {
	clear: both;
	padding-left: 10px;
	color: #696868;
	padding-top: 5px;
	padding-right: 10px;
	line-height: 25px;
}
#indexabbut {
	clear: both;
	margin-left: 10px;
	margin-top: 10px;
}
#indexabbut a {
	display: block;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background-color: #f79457;
	border-radius: 10px;
}
#indexvideo {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
#indexvideo video, #indexvideo iframe {
	width: 95%;
	height: 120px;
}
#indexnews {
	clear: both;
	width: 100%;
	text-align: center;
}
#indexnewsmain {
	clear: both;
}
.indexnewslist {
	float: left;
	width: 50%;
	text-align: center;
	padding-bottom: 20px;
}
.indexnewspic {
	clear: both;
	width: 90%;
	margin: 0px auto;
}
.indexnewspic img {
	width: 100%;
}
.indexnewstitle {
	clear: both;
	padding: 15px 0px 15px 15px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
}
.indexnewssm {
	clear: both;
	font-size: 13px;
	color: #525252;
	line-height: 20px;
	padding-left: 15px;
	height: 40px;
	overflow: hidden;
}
.indexnewdate {
	clear: both;
	margin-top: 15px;
	color: #8c8989;
	font-size: 13px;
	text-indent: 15px;
}
/*底部样式*/

#footmain {
	text-align: center;
	background: #e4e9ef;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 15px;
	padding-left: 60px;
}
.footmbt {
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
}
.footwz {
	color: #777676;
	font-size: 14px;
	line-height: 30px;
	padding-right: 20px;
}
.footwz img {
	margin-top: 15px;
}
#footend {
	clear: both;
	line-height: 40px;
	text-align: center;
	color: #777676;
	border-top: #b6babf 1px solid;
	background: #e4e9ef;
}
#footsps {
	width: 100%;
	height: 50px;
	clear: both;
	overflow: hidden;
}
#footmenu {
	clear: both;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 47px;
	background-color: #005fb9;
}
#footmenu ul li {
	float: left;
	text-align: center;
	overflow: hidden;
}
#footmenu div {
	border-right: #CCCCCC 1px solid;
	text-align: center;
	padding-top: 5px;
}
#footmenu img {
	display: block;
	margin: 0px auto;
	width: 20px;
	border: 0px;
}
#footmenu a {
	color: #ffffff;
}
/*内页样式*/

.banimg {
	width: 100%;
	clear: both;
	line-height: 0px;
	position: relative;
}
.banimg img {
	min-height: 180px;
	width: 100%;
}
#bannerwz {
	position: absolute;
	left: 0px;
	top: 40%;
	width: 100%;
}
#bannerwz .title-h1 {
	color: #fff;
	font-size: 28px;
	text-align: left;
	padding-left: 15px;
	margin-bottom: 0px;
}
#bannerwz .text {
	font-size: 15px;
	color: #fff;
	font-family: 微软雅黑;
	text-align: left;
	padding-left: 15px;
	margin-top: 10px;
}
.btc {
	text-align: center;
	width: 100%;
}
.abtitle {
	font-size: 25px;
	color: #333;
	font-weight: bold;
	position: relative;
	padding-top: 40px;
	padding-bottom: 25px;
	line-height: 30px;
	display: inline-block;
}
.abtitle::before {
	bottom: 30px;
	position: absolute;
	content: " ";
	left: -35px;
	background: url(../../images/title-top.png) no-repeat;
	background-size: cover;
	width: 25px;
	height: 20px;
}
.abtitle::after {
	bottom: 28px;
	position: absolute;
	content: " ";
	right: -35px;
	background: url(../../images/title-down.png) no-repeat;
	background-size: cover;
	width: 25px;
	height: 20px;
}
#jyln {
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}
#jyln ul li {
	width: 45%;
	margin-bottom: 25px;
	background: #e8ebf0;
	min-height:180px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.jylnpic {
	clear: both;
	text-align: center;
	height: 100px;
	padding-top: 30px;
}
.jylnpic img {
	max-width: 90%;
}
.jylnbt {
	
	padding: 20px 20px 15px 15px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	
}
.jylnsm {
	padding: 0px 20px 15px 15px;
	line-height: 20px;
	color: #818182;
	font-size: 14px;
}
#txzc {
	margin-top: 30px;
	clear: both;
	text-align: center;
}
#txzcmain {
	clear: both;
	width: 100%;
}
.tczclist {
	width: 95%;
	margin-bottom: 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
.tczclist p {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.tctitle {
	color: #333;
	font-size: 16px;
	padding-top: 15px;
}
.honorlist {
	width: 50%;
	padding-bottom: 10px;
	text-align: center;
}
.honorlistmain {
	width: 95%;
	margin: 0px auto;
	text-align: center;
	clear: both;
	overflow: hidden;
	padding: 5px 0px;
}
.honorlistmain img {
	width: 90%;
}
.honortitle {
	clear: both;
	line-height: 20px;
	text-align: center;
	padding: 10px 0px 2px;
}
.productindexmain {
	clear: both;
	padding-bottom: 20px;
	margin-top: 20px;
}
.productindexlist {
	width: 46%;
	margin: 0px 2% 30px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
.productindexbt {
	clear: both;
	position: relative;
	padding: 20px 10px 20px 10px;
	font-size: 17px;
	line-height: 20px;
	color: #000;
}
.productindexM {
	clear: both;
	padding-left: 10px;
}
.productindexsm {
	clear:both;
	color: ##595959;
	font-size: 13px;
}
.productindeximg {
	width: 100%;
	clear:both;
	text-align: center;
}
.productindeximg img {
	width: 50%;
}
.prodbuts {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
}
.prodbuts a {
	display: block;
	width: 90px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: #005fb9 1px solid;
	background-color: #005fb9;
	color: #FFF;
	border-radius: 10px;
	font-size: 15px;
}

.prddiv {
	width:100%;
	overflow:auto;
	text-align:center;
	padding-bottom:20px;
}
.prdtable {
	width:96%;
	border-collapse:collapse;
	margin:20px auto;
	
}

.prdtable th {
	color:#fff;
	font-weight:normal;
	min-width:80px;
	height:60px;
	line-height:15px;
	padding:5px;
	position:relative;
}
.prdtable td {
	white-space:nowrap;
	padding:5px;
}
.pxcss {
	position:absolute;
	bottom:-1px;
	left:50%;
	margin-left:-15px;
}

.pxcss img {
	width:10px;
	margin:4px;
}
.sqbut {
	font-size:13px;
	border-radius:10px;
	background-color:#FFF;
	width:60px;
	height:20px;
	margin-top:3px;
	text-align:center;
	color:#005fb9;
	line-height:20px;
}
.prdtable td {
	padding:5px;
	font-size:14px;
}

.prdtable td img {
	max-width:50px;
}

.reser {
	clear: both;
	text-align: center;
	line-height: 30px;
	padding-bottom:30px;
	font-size:20px;
}
.reser a {
	color: blue;
	text-decoration: underline;
}



.sqbt {
	clear: both;
	text-align: center;
	line-height: 50px;
	color: #272727;
	font-size: 25px;
	padding-bottom: 20px;
}
.sqinput {
	background: #e8f2fa;
	border: #9dbcdb 1px solid;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	text-indent: 15px;
	font-size: 15px;
	color: #adb4b9;
}
.innerinput {
	background: url(../images/inputbg.png) no-repeat 5px center #e8f2fa;
	width: 28%;
	margin-right: 2%;
	text-align:center;
	text-indent: 0px !important;
	
}
#topform {
	clear: both;
}
.topformadd {
	float: right;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: #005fb9 2px solid;
	position: relative;
	margin-top:6px;
}
.topformadd::before {
	color: #005fb9;
	top: 1px;
	position: absolute;
	content: "+";
	left: 4px;
	font-size: 30px;
}
.topformreduce {
	float: right;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: #005fb9 2px solid;
	position: relative;
}
.topformreduce::before {
	color: #005fb9;
	top: 1px;
	position: absolute;
	content: "-";
	left: 6px;
	font-size: 30px;
}
#sqaddstr {
	clear: both;
}
#sqsm {
	clear: both;
	color: #3c3b3b;
	padding-top: 15px;
	padding-bottom:10px;
}
#sqsm a {
	color: #005fb9;
}
.mesglist {
	clear: both;
	padding-bottom: 20px;
}
.addlist {
	clear: both;
	padding-top: 15px;
}
.mesglist .sqinput {
	width: 96%;
	background: url(../../images/inputbg.png) no-repeat 5px center #e8f2fa;
}
.mesglist textarea {
	width: 96%;
	height: 70px;
	background: url(../images/inputbg.png) no-repeat 5px 20px #e8f2fa !important;
}

#sqend {
	clear: both;
	padding-top: 20px;
	text-align:center;
	padding-bottom: 20px;
}
.btn {
	background: #e0ecf7;
	border: #0f68bd 1px solid;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	color: #005fb9;
	text-align: center;
	width: 100px;
	box-shadow: 3px 3px 3px #888888;
	display:inline-block;
}
.btnreset {
	background: #e8f2fa;
	border: #a1bfdd 1px solid;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	color: #666565;
	text-align: center;
	width: 100px;
	box-shadow: 3px 3px 3px #888888;
}


.applist {
	clear: both;
	
	margin-bottom: 20px;
}
.applistleft {
	clear:both;
	overflow: hidden;
}
.applistleft img {
	width: 100%;
	
}

.applistright {
	clear:both;
}
.apprbt {
	clear: both;
	font-size: 25px;
	line-height: 40px;
	color: #333;
	font-family: 思源黑体;
	padding-top: 20px;
}
.appchild {
	clear: both;
	margin-top: 15px;
}
.appsm {
	clear:both;
	padding-top:10px;
	padding-right:10px;
}
.appchildlist {
	clear:both;
	white-space:nowrap;
	line-height: 30px;
	color: #333;
	padding-left: 20px;
	background: url(../../images/app-icon.png) no-repeat left center;
}
.appbt {
	clear: both;
	line-height: 40px;
	font-weight: bold;
	color: #333;
	font-size: 25px;
	text-align: center;
	padding-top: 15px;
}



#ideabg {
	clear: both;
	width: 100%;
	text-align: center;
	background: url(../../images/concept-bg.jpg) no-repeat center;
	background-size: cover;
	padding-bottom: 40px;
}
#ideamain {
	clear: both;
	background: url(../../images/idea-itembg.png) no-repeat;
	background-size: cover;
	
}
.idealist {
	float: left;
	width: 50%;
	text-align: center;
	position: relative;
}
.idealist::after {
	background: linear-gradient(90deg, rgb(50, 242, 242) 0%, rgb(0, 95, 185) 100%);
	transition: 0.5s;
	left: 50%;
	width: 0px;
	height: 5px;
	bottom: -30px;
	position: absolute;
	content: "";
	transform: translateX(-50%);
}

.ideadiv {
	width: 92%;
	margin: 0px auto;
	padding-top: 30px;
}
.ideatitle {
	clear: both;
	font-size: 14px;
	color: #000;
}
.ideatitleen {
	clear: both;
	font-size: 13px;
	color: rgba(0,0,0,0.6);
	font-family: 微软雅黑;
}
.ideaimg {
	clear: both;
	margin-top: 20px;
}
.ideaimg img {
	width: 100%;
}
#culture {
	background: #f8f9fd;
	text-align: center;
	clear: both;
	padding-bottom: 40px;
}

#culturemain {
	clear:both;
	width:96%;
	margin:0px auto;
}

.culturelist {
	width:100%;
	border:none;
	position:relative;
	margin-bottom:25px;
}

.culturebt {
	clear:both;
	padding-top:20px;
	padding-left:20px;
	font-size:18px;
	color:#005fb9;
}
.culturesm {
	clear:both;
	padding-top:20px;
	padding-left:20px;
	font-size:14px;
	color:#000;
	padding-right:20px;
	padding-bottom:30px;
}

.culturelist img {
	display:block;
	position:absolute;
	bottom:25px;
	right:30px;
	width:40px;
}

#jobmain {
	clear:both;
	margin-bottom:30px;
}
.joblist {
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:30px;
}
.joblist img {
	width:100%;
	
}


.jobbt {
	position:absolute;
	bottom:30px;
	left:30px;
	color:#fff;
	font-size:24px;
}
.jobbt a{
	
	color:#fff;
}
#lxwmbg {
	clear:both;
	text-align:center;
	
	background:url(../../images/contact-bg.jpg) no-repeat center;
	background-size:cover;
}
#lxwmmain {
	clear:both;
	padding-bottom:40px;
	width:96%;
	margin:0px auto;
}

.lxwmlist { 
   width:100%;
	border:none;
	position:relative;
	margin-bottom:40px;
}


.lxwmbt {
	clear:both;
	padding-top:5px;
	padding-left:100px;
	font-size:17px;
	line-height:30px;
}
.lxwmzw {
	clear:both;
	color:#005fb9;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:10px;
}

.lxwmlist img {
	display:block;
	position:absolute;
	top:-48px;
	left:-20px;
	width:100px;
}


.caselist {
	clear:both;
	border-bottom:#ccc 1px solid;
	height:35px;
	background:url(../../images/arrow_6.gif) no-repeat 10px center;
}
.casetitle {
	float:left;
	text-indent:30px;
	line-height:33px;
	height:33px;
	overflow:hidden;
}

#lxwmfed {
	width: 100%;
	clear: both;
	margin-top: 30px;
}
.txt {
	width: 100%;
	padding: 0px 5px;
	color: #999;
	font-family: Arial;
	font-size: 16px;
	height: 40px;
	margin: 10px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
.fedleft {
	width: 100%;
	clear: both;
}
.fedright {
	width: 100%;
	clear: both;
}
.fedmd {
	width: 100%;
	clear: both;
	margin: 0px 0px;
}
.fedconent {
	width: 100%;
	clear: both;
}
.txt1 {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	padding: 3px 5px;
	color: #999;
	line-height: 25px;
	height: 100px;
	font-family: Arial;
	font-size: 16px;
	margin: 7px 0px;
}
.txt2 {
	padding: 0px 5px;
	color: #999;
	font-family: Arial;
	font-size: 16px;
	height: 40px;
	margin: 7px 0px;
}

.newsinfotitle {
	text-align: center;
	width: 100%;
	line-height: 30px;
	margin: 0px auto;
	border-bottom: #cccccc 1px solid;
}
.newsinfotop {
	text-align: center;
	padding: 15px;
	clear: both;
}
.newsinfos {
	clear: both;
	line-height: 25px;
	padding-bottom: 20px;
}
.newsinfos img {
	width: 100%;
}
.mesg {
	width: 90%;
	height: 40px;
	border: #ccc 1px solid;
	background: #FAFAFA;
	padding: 0px 20px;
	margin-top: 15px;
	border-radius: 5px;
	line-height: 40px;
	font-size: 14px;
	margin: 0px auto;
	margin-bottom: 10px;
	font-family: Arial;
}

.apptable {
	margin-top:30px;
}
.apptable th {
	color:#fff;
}

.apptable td {
	padding-left:10px;
	font-size:15px;
	height:35px;
}

.apptable td img {
	width:60px;
	margin-right:10px;
	vertical-align:middle;
}
.apptable span {
	display:inline-block;
	width:14px;
	height:14px;
	background:#333;
	margin-right:5px;
}

.newslist {
	clear: both;
	padding: 10px 0px;
}
.newslistpic {
	clear: both;
}
.newslistpic img {
	width: 100%;
}
.newslistbt {
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	text-indent: 10px;
}
.newlistsm {
	clear: both;
}
.newlistsm {
	clear: both;
	padding-left: 10px;
	color: #666;
}
.webpage a {
	border-right: #a0a0a0 1px solid;
	padding-right: 5px;
	border-top: #a0a0a0 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	border-left: #a0a0a0 1px solid;
	color: #666666;
	margin-right: 2px;
	padding-top: 2px;
	border-bottom: #a0a0a0 1px solid;
	text-decoration: none;
	font-size: 12px;
}
.webpage a:hover {
	border-right: #000 1px solid;
	padding-right: 5px;
	border-top: #000 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	border-left: #000 1px solid;
	margin-right: 2px;
	padding-top: 2px;
	border-bottom: #000 1px solid;
	font-size: 12px;
}
.webpage a:active {
	border-right: #000 1px solid;
	padding-right: 5px;
	border-top: #000 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	border-left: #000 1px solid;
	margin-right: 2px;
	padding-top: 2px;
	border-bottom: #000 1px solid;
	font-size: 12px;
}
.webpage span {
	border-right: #ddd 1px solid;
	padding-right: 5px;
	border-top: #ddd 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	border-left: #ddd 1px solid;
	color: #aaa;
	margin-right: 2px;
	padding-top: 2px;
	border-bottom: #ddd 1px solid;
	text-decoration: none;
	font-size: 12px;
}
.webpage b {
	font-size: 14px;
	font-weight: normal;
}
