.main {
	margin-bottom: 30px;
}

.position {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #2196f3;
	background: #f7f7f7
}

.position .website {
	padding-left: 24px;
	background: url(/themes/pc/images/position.png) no-repeat left center;
	font-size: 16px
}

.ljzxt {
	margin: 20px auto;
	text-align: center;
	letter-spacing: 4px;
	font-size: 26px!important
}

.ljzx p {
	text-align: center;
	letter-spacing: 2px;
	font-size: 18px
}

.ljzx .djzx {
	margin: 20px auto;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #257FCB;
	position: relative;
	text-align: center;
	transition: .2s all;
	-webkit-transition: .2s all;
	border-radius: 5px
}

.ljzx .djzx a {
	display: block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	z-index: 9
}

.ljzx .djzx:hover {
	text-indent: 5px;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.news_left {
	float: left;
	overflow: hidden
}

.news_cont {
	margin: 20px 0
}

.title-case {
	text-align: center;
	font-size: 21px;
	font-weight: 700
}

.desp-info {
	text-align: center;
	color: #999;
	line-height: 2;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px;
	padding-top: 10px
}

.content p {
	font-size: 16px;
	text-align: justify;
	line-height: 30px;
	margin: 15px 0
}

.content h2 {
	line-height: 30px;
	font-size: 20px;
	;display: inline-block;
	padding-left: 33px;
	background: url(/themes/pc/images/titlebg.png) 2px center no-repeat;
	border-bottom: #2680cc 3px solid;
}

.content p a {
	color: #136ec2
}

.content p a:hover {
	color: #257FCB
}

table {
	border-spacing: 0;
	text-align: center;
	border-collapse: collapse;
	margin-bottom: 30px;
	margin-top: 20px
}

thead th {
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	padding: 15px 0;
	background: #2680CC
}

tbody td {
	padding: 8px 8px 8px;
	font-size: 16px
}

tbody td,thead th {
	border: 1px #d0d0d0 solid;
	line-height: 1.7em
}

.btn-success {
	background-color: #0061a8;
	border-width: 0;
	padding: 12px 30px;
	margin: 0 25px
}

.btn-success:hover {
	color: #fff;
	background-color: #0A69C8
}

.news_lmbt {
	border-bottom: 1px solid #2196f3;
	overflow: hidden
}

.news_lmbt span {
	border-bottom: 1px solid #2196f3;
	float: left;
	font-size: 16px;
	font-weight: 700;
	padding: 0 10px 5px 10px;
	color: #333
}

.news_tuij ul {
	overflow: hidden;
	padding: 10px 5px
}

.news_tuij ul li {
	width: 50%;
	float: left
}

.news_tuij ul li a {
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url(/themes/pc/images/056.png) left center no-repeat;
	padding: 3px 0 3px 15px;
	transition: .2s all;
	-webkit-transition: .2s all;
	float: left;
	line-height: 28px
}

.news_tuij ul li a:hover {
	text-indent: 5px
}

.news_right {
	float: right;
	overflow: hidden;
	margin-top: 10px
}

#news_fylc {
	width: 280px;
	overflow: hidden;
	background: #fff
}

.news_fylc_on {
	position: fixed;
	top: 10px
}

.news_fylc_off {
	position: absolute
}

.news_fyxm {
	margin: 10px 0;
	padding-left: 0;
	float: left
}

.news_fyxm li {
	width: 45%;
	height: 40px;
	line-height: 40px;
	background: #257FCB;
	position: relative;
	float: left;
	margin: 5px;
	transition: .2s all;
	-webkit-transition: .2s all;
	border-radius: 5px
}

.news_fyxm li a {
	display: block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	z-index: 9
}

.news_fyxm li:hover {
	text-indent: 5px
}

.news_djzx {
	margin-top: 12px;
	text-align: center
}

.news_djzx img,.news_fyxm img {
	width: 280px;
	height: 88px;
	overflow: hidden;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s
}

.news_djzx img:hover,.news_fyxm img:hover,.news_fyxm ul li:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
} /*关于我们*/.gywm, .tdys, .fwys {
	padding: 0;
	margin: 1.8em auto;
}

.gywm h2,.fwys h2 {
	font-size: 24px;
	line-height: 1.6em;
	height: 1.6em;
	padding-left: 2em;
	border-bottom: 2px #ec4002 solid;
}

.gywm h2 {
	background: url(/themes/pc/images/gywm.png) no-repeat left center;
}

.fwys h2 {
	background: url(/themes/pc/images/tdys.png) no-repeat left center;
}

.ys {
	margin: 20px auto
}

.gywm p {
	text-indent: 2em;
	margin: 1em 0;
	font-size: 18px;
	line-height: 1.8em;
}

.fwys dd {
	font-size: 18px;
	line-height: 1.8em
}

.fwys dd p {
	margin-bottom: .4em;
	padding-left: 2em;
	background: url(/themes/pc/images/ico1.png) no-repeat left .5em
}

.items ul {
	padding: 0 0
}

.items li {
	margin-top: 20px
}

.items li img {
	float: left;
	width:24px;
	height:24px;
}

.items li h3 {
	font-size: 22px;
}

.items li h3 i {
	margin-right: 10px;
	color: #999;
	font-size: 24px;
	font-weight: normal;
}

.items li p {
	margin-top: 12px;
	line-height: 180%
} /*项目介绍*/.xmjs {
	margin: 1.8em auto;
}

.xmjs img {
	float: right;
	width: 25pc;
}

.xmjs .xmjsbox {
	padding: 0 0
}

.xmjs .xmjsbox p {
	text-align: justify;
	font-size: 16px;
	line-height: 180%;
} /*服务名称*/.service {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	color: #333;
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 45px
}

.service span {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	margin-left: -60px;
	width: 140px;
	height: 4px;
	background: #257FCB
} /*文档翻译*/.byfw {
	margin: 1.8em auto;
	padding: 0 0
}

.byfw ul {
	padding: 0 0
}

.byfw ul li {
	float: left;
	text-align: center;
	transition: all .5s;
	border-radius: 10px;
	border: 1px solid #e8e8e8;
	padding: 0 0
}

.byfw ul li:hover {
	transform: translateY(-.5em);
	-webkit-transform: translateY(-.5em);
	-moz-transform: translateY(-.5em);
	box-shadow: 0 0 10px #257FCB;
	border-color: #257FCB
}

.byfw ul li img {
	display: inline-block;
	padding-top: 15px;
	width: 70px;
	transition: all .5s
}

.byfw ul li h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	position: relative;
	margin-top: 10px;
	padding-bottom: 10px
}

.byfw ul li:hover h3 {
	color: #257FCB;
}

.byfw ul li p {
	font-size: 16px;
	color: #666;
	padding: 0 10px 0 10px;
	line-height: 25px;
	text-align: justify;
}

.language {
	margin: 1.8em auto;
	padding: 0
}

.language img {
	width: 400px;
	float: right;
}

.languagebox {
	padding: 0;
	margin: 0 auto;
}

.language p {
	text-align: justify;
	font-size: 18px;
	line-height: 180%;
}

.languagebox li {
	height: 40px;
	line-height: 40px;
	position: relative;
	float: left;
	margin: 10px 0;
	transition: .2s all;
	-webkit-transition: .2s all;
}

.languagebox li a {
	display: block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #257FCB;
	z-index: 9;
	border-radius: 5px
}

.languagebox li:hover {
	text-indent: 5px;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.fwys dd {
	font-size: 18px;
	line-height: 1.8em
}

.fwys dd p {
	margin-bottom: .4em;
	padding-left: 2em;
	background: url(/themes/pc/images/ico1.png) no-repeat left .5em
}

.scheme {
	margin: 1.8em auto;
	padding: 0
}

.scheme ul {
	text-align: center;
	font-size: 16px
}

.scheme ul li {
	float: left;
	margin-bottom: 30px;
}

.scheme ul span {
	display: inline-table;
	overflow: hidden;
	margin-bottom: 10px;
}

.scheme ul em {
	display: inline-block;
	width: 85px;
	height: 70px;
	background: url(/themes/pc/images/hyly.png) no-repeat center;
}

span.jr em {
	background-position: 12px 5px
}

span.sf em {
	background-position: -92px 5px
}

span.jz em {
	background-position: -202px 5px
}

span.sy em {
	background-position: -310px 5px
}

span.hg em {
	background-position: -415px 5px
}

span.qc em {
	background-position: -524px 5px
}

span.dz em {
	background-position: 17px -90px
}

span.dl em {
	background-position: -92px -90px
}

span.hk em {
	background-position: -202px -90px
}

span.yx em {
	background-position: -310px -90px
}

span.it em {
	background-position: -415px -90px
}

span.jx em {
	background-position: -524px -90px
}

.scheme ul li:hover em {
	animation: landr .8s ease-in-out;
	-ms-animation: landr .8s ease-in-out;
	-moz-animation: landr .8s ease-in-out;
	-webkit-animation: landr .8s ease-in-out;
	-o-animation: landr .8s ease-in-out
}

@keyframes landr {
	0% {
		transform: rotate(0);
		transform-origin: right bottom 0
	}

	39% {
		transform-origin: right bottom 0
	}

	39%,40% {
		transform: rotate(5deg)
	}

	40% {
		transform-origin: left bottom 0
	}

	75% {
		transform: rotate(-10deg);
		transform-origin: left bottom 0
	}

	to {
		transform: rotate(0);
		transform-origin: left bottom 0
	}
}

.fwbz {
	margin: 1.8em auto;
	padding: 0
}

.fwbz ul {
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding: 0
}

.fwbz ul li {
	padding: 1.5em .5em;
	border-bottom: 1px solid #e7e7e7
}

.fwbz ul li span {
	float: left;
	display: inline-block;
	margin-right: 3.2em;
	margin-left: .8em;
	width: 120px;
	height: 120px;
	-webkit-transition: all .35s ease-in;
	transition: all .35s ease-in;
	border-radius: 50%
}

.fwbz ul li:hover span {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-ms-transform: rotate(360deg)
}

.fwbz ul li h5 {
	margin-bottom: 5px;
	color: #333;
	font-weight: 400;
	font-size: 24px
}

span.xm {
	background: #257FCB url(/themes/pc/images/xm.png) no-repeat center center
}

span.zl {
	background: #72d384 url(/themes/pc/images/zl.png) no-repeat center center
}

span.bm {
	background: #5fbbea url(/themes/pc/images/bm.png) no-repeat center center
}

span.sh {
	background: #a471e4 url(/themes/pc/images/sh.png) no-repeat center center
} /*联系我们*/.lxwm {
	margin-top: 1.8em;
	padding: 0
}

.lxwm .dtjs h3 {
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 26px;
	height: 26px;
	color: #f44336;
	font-weight: 700
}

.lxwm .dtjs p {
	font-size: 18px;
	color: #555;
	line-height: 35px;
	padding-left: 3%;
	position: relative;
}

.lxwm .dtimg {
	text-align: center;
}

.lxwmlx {
	padding: 30px 0
}

.lxwmjs {
	margin-top: 30px;
}

.lxwmjs sanp {
	line-height: 40px;
	font-size: 18px;
	color: #E30012
}

.lxwmjs p {
	font-size: 16px;
	line-height: 180%;
	text-align: justify
}

.iw_poi_title {
	color: #C52;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	padding-right: 13px;
	white-space: nowrap
}

.iw_poi_content {
	font: 12px arial,sans-serif;
	overflow: visible;
	padding-top: 4px;
	white-space: -moz-pre-wrap;
	word-wrap: break-word
} /*新闻列表*/

.news_left ul {
	margin-top: 10px;
	padding-left: 0;
	float: left;
	width:100%;
}

.news_left ul li {
	width: 100%;
	float: left;
	height:42px;
}

.news_left ul li a {
	display: block;
	color: #333;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url(/themes/pc/images/056.png) left center no-repeat;
	padding: 10px 0 10px 15px;
	transition: .2s all;
	-webkit-transition: .2s all;
	float: left
}

.news_left ul li a:hover {
	color: #257FCB;
	text-indent: 5px
}

.news_left ul li span.list-time {
	font-size: 14px;
	color: #333;
	float: right;
	margin-top: 10px
}

.pagelist {
	text-align: center;
	padding-bottom: 20px
}

.inter_page {
	text-align: center;
	margin-top: 20px
}

.inter_page a {
	display: inline-block;
	margin: 0 3px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 3px;
	font-family: arial;
	transition: all .2s linear
}

.inter_page a.active {
	color: #fff;
	border: 1px solid #E50112;
	background: #E50112
}

.inter_page a:hover {
	color: #fff;
	border: 1px solid #E50112;
	background: #E50112
} /*报价*/.fybj {
	margin: 20px auto 0px;
	width: 100%;
}

.fybj ul {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	background: #239ffd
}

.fybj ul li {
	width:291px;
}

.fybj ul li a {
	color: #fff;
}

.fybj li.active a {
	background: #2188f3;
	color: #fff;
}

.fybj li:hover a {
	background: #03aff4;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 15px;
}

@media screen and (max-width:768px) {
	.fybj ul li {
		width: 32.5%
	}

	.nav li a {
		padding: 10px 6px;
	}

	.fybj thead th {
		font-size: 1.3rem
	}

	.fybj table td {
		font-size: 1.3rem
	}

	.nav li a {
		padding: 10px 6px;
	}
}

.ititle {
	background: url(/themes/pc/images/line.jpg) no-repeat center 48px;
	text-align: center;
	color: #898787;
	line-height: 42px;
	height: 90px;
}

.ititle a {
	display: block;
	font-size: 26px;
	color: #227ec9;
	line-height: 48px;
}

table {
	width: 100%;
	border: solid #239ffd;
	text-align: center;
}

table th {
	position: relative;
	padding: 10px 0;
	border: 1px solid #ddd;
	text-align: center;
}

table td .jieshao {
	padding: 10px;
	text-align: center;
}

table td .jieshao h4 {
	padding-bottom: 10px;
	font-weight: 700!important;
	font-size: 20px;
}

table td .jieshao p {
	font-size: 16px;
	line-height: 30px;
}

table td .jieshao p span {
	font-weight: 700!important;
	font-size: 20px;
}

table th.at-title {
	background-color: #239ffd;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
}

.w16 {
	width: 16%;
}

table td {
	padding: 10px 0;
	border: 1px solid #999;
	font-size: 16px;
}

table td h4 {
	font-weight: 700!important;
	font-size: 20px;
}

table .at-subtitle {
	background-color: #D8F1FD;
}

table tfoot td {
	padding: 30px;
}

table tfoot .tishi {
	text-align: left;
}

table tfoot .tishi p {
	font-size: 16px;
	line-height: 30px;
}

table tfoot .tishi p span {
	float: left;
	color: #d34444;
}

table tfoot .foot-btn {
	margin-top: 10px;
}

table tfoot .foot-btn .btn {
	float: left;
	border-radius: 10px;
	background-color: #239ffd;
	color: #fff;
	font-weight: 700!important;
	font-size: 18px;
}

table tfoot .foot-btn .btn i {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

table tfoot .foot-btn .btn:hover {
	background-color: #24B2F7;
	color: #fff;
}

@media (max-width: 768px) {
	.fyfw li a p,.fwys ul li .desc p ,table,table th.at-title,table td,table tfoot .tishi pï¼Œtable td .jieshao p,table tfoot .tishi p,.tdyst p {
		font-size: 14px;
	}

	table td .jieshao p {
		text-align: left;
		font-size: 14px;
	}

	table tfoot td {
		padding: 15px;
	}
}


.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
