@charset "utf-8";

article,
aside,
dialog,
figure,
footer,
header,
menu,
nav,
section {
	display: block
}

* {
	font-family: "Microsoft YaHei";
	border: 0px solid red;
}

body,
html {
	margin: 0;
	width: 100%;
	height: 100%;
	color: #535353;
	font-size: 16px;
}

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
	min-width: 320px;
}

body {
	min-width: 320px;
}

applet,
blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
img,
input,
legend,
li,
ol,
p,
pre,
table,
td,
textarea,
th,
tr,
ul {
	margin: 0;
	padding: 0;
	border: none
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
	-webkit-text-size-adjust: none
}

input::-ms-clear {
	display: none
}

input,
select,
textarea {
	outline: 0;
	cursor: pointer
}

img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top
}

i {
	font-style: normal
}

li,
ul {
	list-style: none;
	outside: none
}

.clear {
	clear: both;
	width: 100%;
	height: 0
}

input[type=button] {
	-webkit-appearance: none
}

a {
	color: #535353;
	text-decoration: none !important
}

a:active,
a:focus,
a:hover {
	text-decoration: none !important
}

.padding-top-50 {
	padding-top: 50px !important
}

.padding-top-120 {
	padding-top: 120px !important
}

.padding-top-100 {
	padding-top: 100px !important
}

.padding-bottom-100 {
	padding-bottom: 100px !important
}

.margin-top-20 {
	margin-top: 20px !important;
}

.margin-top-50 {
	margin-top: 50px !important;
}

.fontSpc {
	font-family: "宋体";
}

.container {
	min-width: 300px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.PageContent {
	background: #fff;
}

.block {
	display: block
}

.none {
	display: none
}

.o0 {
	opacity: 0
}

.o1 {
	opacity: 1 !important
}

.tr {
	text-align: right !important
}

.tl {
	text-align: left !important
}

.tc {
	text-align: center !important
}

.fl {
	float: left
}

.fr {
	float: right
}

.nomSec {
	padding: 30px 0;
	margin: 10px auto;
}

.headSpace {
	padding-top: 120px;
}

.box {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 3px;
}

/*板块*/
.infobox {
	display: block;
	float: left;
}

.btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 50px;
	border: none;
	border-radius: 30px;
	background: #eb8d13;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 2rem;
	font-family: Montserrat, sans-serif;
	line-height: 46px
}

.btn:hover {
	background: #0b70bf;
	color: #fff
}

.btn i {
	margin-left: 10px
}


/*-----------模块--------*/
/*顶部*/
header {
	position: absolute;
	z-index: 999;
	width: 100%;
	background: 0 0;
	/*border-bottom:2px solid #fcc;*/
	min-width: 1200px;
}

header .logo {
	position: relative;
	float: left;
	margin-top: 3px
}

header .logo img {
	position: relative;
	z-index: 3;
	height: 50px;
	margin-top: 15px;
}

header .menu-toggle {
	display: none;
}

/*.sticky{ border-bottom:2px solid red;}*/

/*各版块标题*/
/*.heading {}
.heading h4,
.heading span
{display:block; position:absolute;z-index:10; left:50%; width:200px; margin-left:-100px; text-align:center; top:0;color:#0b70bf;font-weight:600;font-size:28px;letter-spacing:4px; line-height:28px; height:28px;
white-space:nowrap;
}
.heading h4{ border-radius:10px; top:10px;z-index:20; 
filter:alpha(Opacity=90);-moz-opacity:0.9;opacity: 0.9;
}
.heading span{width:440px; margin-left:-220px; 
}*/
/*.heading { position:relative;height:120px; width:100%; margin:0px auto;}
.heading h4,
.heading span
{display:block; position:absolute;  height:120px; text-align:center; top:0;color:#0b70bf;font-weight:600;font-size:24px;letter-spacing:4px; line-height:28px; height:28px;white-space:nowrap;}
.heading h4{z-index:20;background:rgba(255,255,255,.5); width:200px; left:485px; top:48px; text-align:center;}
.heading span{z-index:10;top:0; left:0;  color:#eb8d13;text-transform:none;letter-spacing:0;width:100%;font-size:48px; line-height:120px; height:120px;font-family:Montserrat,sans-serif; text-transform:uppercase;
filter:alpha(Opacity=40);-moz-opacity:0.4;opacity: 0.4;}*/


.heading {
	position: relative;
	height: 120px;
	width: 100%;
	margin: 0px auto;
}

.heading h4,
.heading span {
	display: block;
	position: static;
	height: 120px;
	text-align: center;
	top: 0;
	color: #0b70bf;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 4px;
	line-height: 28px;
	height: 28px;
	white-space: nowrap;
}

.heading h4 {
	z-index: 20;
	background: rgba(255, 255, 255, .6);
	width: 160px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	line-height: 30px;
	height: 30px;
	margin-top: 45px;
	border-radius: 20px;
}

.heading span {
	z-index: 10;
	top: 0;
	left: 0;
	color: #eb8d13;
	text-transform: none;
	letter-spacing: 0;
	width: 100%;
	font-size: 48px;
	line-height: 120px;
	height: 120px;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	filter: alpha(Opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

/* 顶部欢迎信息 */
.topbox {
	overflow: hidden;
	width: 100%;
	height: 28px;
	background: #ddd;
	color: #ffffff;
	line-height: 28px;
	opacity: .9;
	filter: Alpha(Opacity=90);
	padding: 0 20px;
	font-size: 12px;
}

.topbox .headernav li {
	float: left;
	margin: 0 10px
}

.topbox .headernav li a {
	display: block;
	color: #2185da;
	font-size: 12px;
	display: block;
	float: right;
}

.header {
	overflow: hidden;
	color: #2185da;
	font-weight: 700;
	background: url(../images/header_bg.png) no-repeat center center;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

.header .logobox {
	margin-top: 65px;
}

.header .logobox .logoimg {
	height: 70px;
	margin-right: 10px;
}

.header .logobox h3 {
	margin-bottom: 0px;
	font-weight: 700;
	font-size: 30px;
	margin-top: 10px;
}

.header .logobox p {
	font-size: 16px;
	padding-left: 3px;
}

/* 导航 */
header .navbar {
	float: right;
	margin: 0;
	padding: 0;
	width: 970px;
	;
	border: none;
	border-radius: 0;
	text-align: center;
	height: 50px;
	margin-top: 30px;
}

header .sticky {
	width: 100%;
	height: 80px;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	;
	background: rgba(255, 255, 255, .9);
}

header .fixed {
	position: fixed;
	top: 0;
	border-bottom: 5px solid #4252b6ab;
}

.navbox {
	z-index: 200;
	margin: 0;
	width: 100%;
	height: 50px;
	border-radius: 0;
	background: url(../images/navbox.jpg) center center #2185da
}

.navbox .navbtn {
	display: none
}

.ownmenu .sub-menu>a:after {
	position: absolute;
	right: 13px;
	margin: 0;
	content: '\f0dd';
	font-family: FontAwesome
}

.ownmenu {
	margin: 0;
	width: 100%;
	height: 50px;
	max-width: 970px;
	float: right;
}

.ownmenu li {
	position: relative;
	float: left;
	width: 120px;
	text-align: center;
	font-weight: 400;
	line-height: 50px
}

.ownmenu li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #000;
	font-size: 1pc
}

.ownmenu li a:hover {
	background: 0 0
}

.ownmenu li a:before {
	position: absolute;
	bottom: -1px;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 2px;
	background: #0b70bf;
	content: "";
	transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out
}

.ownmenu li a:hover:before {
	width: 100%
}

/* 导航 2级 */
.ownmenu .dropdown .sub-menu>a:after {
	position: absolute;
	right: 10px;
	margin: 0;
	content: '\f105';
	font-family: FontAwesome
}

.ownmenu li .dropdown {
	display: none;
}

.ownmenu li:hover .dropdown {
	display: block;
}

.ownmenu .dropdown {
	background: #0b70bf;
	clear: both;
	z-index: 99;
	position: absolute;
	top: 50px;
	width: 180px;
	margin: 0;
}

.ownmenu .dropdown li {
	width: 100%;
	height: 37px;
	clear: both;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	text-indent: 20px;
}

.ownmenu .dropdown li a {
	float: left;
	clear: both;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	width: 100%;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
}

.ownmenu .dropdown li a:hover {
	color: #fff;
}

.ownmenu .dropdown li a:before {
	top: 0;
	left: 0;
	z-index: -1;
	margin: 0;
	width: 0;
	height: 100%;
	background: #0b509f;
	content: ""
}

.ownmenu .dropdown li a:hover:before {
	width: 100%
}

/* 导航 3级 */
.ownmenu .dropdown li .dropdown {
	display: none;
}

.ownmenu .dropdown li:hover .dropdown {
	display: block;
}

.ownmenu .dropdown li .dropdown {
	top: 0 !important;
	left: 100%;
	min-width: 200px;
}

/*内页banner*/
.sub-bnr {
	position: relative;
	min-height: 485px;
	background: url(../images/sub-bnr-bg.jpg) no-repeat;
	background-size: cover !important;
	text-align: center
}

.sub-bnr .container {
	display: none;
}

.innbanner {
	width: 100%;
	padding-top: 110px;
	border-bottom: 2px solid #fafafa;
}

.innbanner img {
	width: 100%;
}

/*底部*/
footer {
	padding: 90px 0;
	background: url(../images/footBg.jpg) center center #212121
}

footer .footCpNav {
	width: 400px;
	margin-right: 00px;
}

footer .footCpNav .abox {
	width: 180px;
	height: 150px;
	color: #FFFFFF;
	float: left;
	margin: 15px 30px;
}

footer .footCpNav .abox h4 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #0b70bf;
}

footer .footCpNav .abox h4 i {
	padding-left: 8px;
	color: #0b70bf;
}

footer .footCpNav .abox span {
	line-height: 20px;
	font-size: 10px;
	color: #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	width: 100%;
}

footer .footCpNav .abox ul li {
	text-align: left;
	padding-left: 18px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

footer .footCpNav .abox ul li a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 26px;
}

footer .footCpNav .abox ul li i {
	padding-right: 4px;
	line-height: 26px;
}

footer .footNav {
	width: 380px;
	padding: 0 10px;
	margin-right: 0px;
}

footer .footNav ul {
	padding-top: 30px;
}

footer .footNav li {
	width: 48%;
	float: left;
	text-align: center;
}

footer .footNav li a {
	color: #ccc;
	font-size: 16px;
	line-height: 40px;
	display: block;
	width: 80%;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
}

footer .footNav li a i {
	padding-right: 4px;
}

footer .footNav li:nth-child(1) a i {
	font-size: 24px;
}

footer .footNav li:nth-child(2) a i {
	font-size: 22px;
}

footer .footNav li:nth-child(6) a i {
	font-size: 28px;
}

footer .footNav .ewm {
	text-align: center;
	margin-top: 30px;
	padding-right: 50px;
}

footer .footNav .ewm img {
	width: 150px;
}

footer .footNav .ewm span {
	color: #eb8d13;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}

/*footer .footNav li:nth-child(1) a::before{content:"\f015";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(2) a::before{content:"\f2bd";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(3) a::before{content:"\f132";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(4) a::before{content:"\f10b";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(5) a::before{content:"\f0c2";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(6) a::before{content:"\f02e";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(7) a::before{content:"\f1ea";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(8) a::before{content:"\f019";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}
footer .footNav li:nth-child(9) a::before{content:"\f095";  font: normal normal normal 14px/1 FontAwesome; padding-right:8px;}*/
footer .footNav li a i {
	width: 30px;
	text-align: center;
	font-size: 18px;
	display: inline-block;
	float: left;
	margin: 8px 0px 0 16px;
	padding: 0;
}

footer .footNav li:nth-child(3) a i {
	font-size: 22px;
	padding-top: 2px;
}

footer .footNav li:nth-child(6) a i {
	font-size: 22px;
	padding-top: 2px;
}

footer .footNav li:nth-child(5) a i {
	font-size: 22px;
	padding-top: 2px;
}

footer .footNav li:nth-child(4) a i {
	font-size: 26px;
	padding-top: 2px;
}

footer .footNav li:nth-child(7) a i {
	font-size: 22px;
	padding-top: 2px;
}

footer .footNav li:nth-child(8) a i {
	font-size: 22px;
	padding-top: 2px;
}

footer .footContent {
	width: 400px;
	padding-top: 15px;
}

footer .footContent h5 {
	margin-bottom: 30px;
	color: #006db8;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-weight: 600;
	font-size: 18px;
}

footer .footContent h6 {
	margin-bottom: 8px;
	color: #006db8;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 600;
	font-size: 14px;
}

footer .footContent li {
	color: #FFFFFF;
	min-height: 80px;
	font-size: 14px;
}

footer .footContent li i {
	display: inline-block;
	margin-right: 10px;
	padding: 0;
	width: 50px;
	height: 50px;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: 22px;
	line-height: 46px;
}

/*footer .footer-info{margin:0 auto;width:94%}
footer p{color:#969ea7;font-size:15px;line-height:26px}
footer h6{margin-top:0;margin-bottom:0;color:#fff;letter-spacing:1.5px}
footer .contact-info li i{padding:0}
footer .footer-info .footAbout img{padding:10px 0 30px}
footer .footer-info h6{margin-bottom:25px;color:#fff;text-transform:uppercase;letter-spacing:6px;font-weight:600;font-size:2rem}
footer .footer-info .links{padding:0 2rem}
footer .footer-info .links li{position:relative;border-bottom:0px solid #999;text-align:center}
footer .footer-info .links li a{display:block;padding-left:15px;width:100%;height:100%;color:#999;text-transform:uppercase;font-weight:500;font-size:16px;line-height:30px}
footer .footer-info .links li a:hover{color:#fff}
footer .footer-info .contact-info li,footer .footer-info .contact-info li h6{margin-bottom:10px}
footer .contact-info li i{display:inline-block;margin-right:10px;padding:0;width:50px;height:50px;border:2px solid #006db8;border-radius:50%;color:#006db8;text-align:center;font-size:25px;line-height:46px}
footer .contact-info li .ewm{padding-top:5px;padding-left:20px;text-align:left}
footer .contact-info li .ewm img{width:75pt}
footer .contact-info li p{margin:0;color:#fff}
footer .contact-info h6{color:#006db8}

*/

.rights {
	position: relative;
	padding: 20px 0;
	background: #252525;
	text-align: center
}

.rights p {
	margin: 0;
	color: #ccc;
	font-weight: 500;
	font-size: 13px
}

.rights a {
	color: #999
}



/*-----------翻页相关--------*/
.navigation {
	text-align: center;
}

/*-----------浮动窗口--------*/
.main-im {
	position: fixed;
	right: 10px;
	bottom: 120px;
	z-index: 100;
	width: 110px;
	height: 272px;
}

.main-im .qq-a {
	display: block;
	width: 106px;
	height: 116px;
	font-size: 14px;
	color: #174c9f;
	text-align: center;
	position: relative;
}

.main-im .qq-a span {
	bottom: 5px;
	position: absolute;
	width: 90px;
	left: 10px;
}

.main-im .qq-hover-c {
	width: 70px;
	height: 70px;
	border-radius: 35px;
	position: absolute;
	left: 18px;
	top: 10px;
	overflow: hidden;
	z-index: 9;
}

.main-im .qq-container {
	z-index: 99;
	position: absolute;
	width: 109px;
	height: 118px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 1px solid #dddddd;
	background: url(../images/online/qq-icon-bg.png) no-repeat center 8px;
}

.main-im .img-qq {
	max-width: 60px;
	display: block;
	position: absolute;
	left: 6px;
	top: 3px;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.main-im .im-qq:hover .img-qq {
	max-width: 70px;
	left: 1px;
	top: 8px;
	position: absolute;
}

.main-im .im_main {
	background: #F9FAFB;
	border: 1px solid #dddddd;
	border-radius: 10px;
	background: #F9FAFB;
}

.main-im .im_main .im-tel {
	color: #000000;
	text-align: center;
	width: 109px;
	border-bottom: 1px solid #dddddd;
	padding: 18px 0;
}

.main-im .im_main .im-tel div {
	font-weight: bold;
	font-size: 12px;
	margin-top: 6px;
}

.main-im .im_main .im-tel .tel-num {
	font-family: Arial;
	font-weight: bold;
	color: #e66d15;
}

.main-im .im_main .im-tel:hover {
	background: #fafafa;
}

.main-im .im_main .weixing-container {
	width: 55px;
	height: 47px;
	border-right: 1px solid #dddddd;
	background: #f5f5f5;
	border-bottom-left-radius: 10px;
	background: url(../images/online/weixing-icon.png) no-repeat center center;
	float: left;
}

.main-im .im_main .weixing-show {
	width: 112px;
	height: 172px;
	background: #ffffff;
	border-radius: 10px;
	border: 1px solid #dddddd;
	position: absolute;
	left: -125px;
	top: -126px;
	display: none;
}

.main-im .im_main .weixing-show .weixing-sanjiao {
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff;
	border-width: 6px;
	left: 110px;
	top: 134px;
	position: absolute;
	z-index: 2;
}

.main-im .im_main .weixing-show .weixing-sanjiao-big {
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #dddddd;
	border-width: 8px;
	left: 110px;
	top: 132px;
	position: absolute;
}

.main-im .im_main .weixing-show .weixing-ma {
	width: 104px;
	height: 103px;
	padding-left: 5px;
	padding-top: 5px;
}

.main-im .im_main .weixing-show .weixing-txt {
	position: absolute;
	top: 110px;
	left: 7px;
	width: 100px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
}

.main-im .im_main .go-top {
	width: 50px;
	height: 47px;
	background: #f5f5f5;
	border-bottom-right-radius: 10px;
	background: url(../images/online/totop-icon.png) no-repeat center center;
	float: right;
}

.main-im .im_main .go-top a {
	display: block;
	width: 52px;
	height: 47px;
}

.main-im .close-im {
	position: absolute;
	right: 10px;
	top: -12px;
	z-index: 100;
	width: 24px;
	height: 24px;
}

.main-im .close-im a {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/online/close_im.png) no-repeat left top;
}

.main-im .close-im a:hover {
	text-decoration: none;
}

.main-im .open-im {
	cursor: pointer;
	margin-left: 68px;
	width: 40px;
	height: 133px;
	background: url(../images/online/open_im.png) no-repeat left top;
	display: none;
}

.imBox {
	position: fixed;
	right: 10px;
	bottom: 120px;
	z-index: 100;
	width: 60px;
	height: 300px;
}

.imBox .gbut {
	width: 30px;
	height: 30px;
	margin: 5px;
	background: #666;
	color: #FFFFFF;
	line-height: 30px;
	border-radius: 15px;
	text-align: center;
	float: right;
}

.imBox .open {
	display: none;
	background: #0b70bf;
}

.imBox .but {
	width: 56px;
	height: 56px;
	float: left;
	padding: 0px;
	background: #3e3e3e;
	position: relative;
	margin: 1px;
	border-radius: 3px;
}

.imBox .but i {
	width: 56px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size: 36px;
	color: #FFFFFF;
}

.imBox .but div {
	height: 56px;
	width: 130px;
	text-align: center;
	left: -133px;
	top: 0;
	font-size: 12px;
	position: absolute;
	line-height: 28px;
	background: #0b70bf;
	color: #FFFFFF;
	display: none;
}

.imBox .but:hover {
	background: #0b70bf;
}

.imBox .but:hover div {
	display: block;
}

.imBox .but03 div {
	width: 130px;
	height: 130px;
}

.imBox .but03 div img {
	width: 130px;
	height: 130px;
	padding: 5px;
}

/* 焦点图2 */
.focusBox {
	float: left;
	position: relative;
	width: 570px;
	height: 400px;
	margin-bottom: 10px;
	margin-top: 15px;
	overflow: hidden;
	/* font-family:Arial;*/
	text-align: left;
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}

.focusBox .pic {
	width: 100%;
	height: 100%;
	width: 570px;
	height: 400px;
}

.focusBox .pic img {
	width: 560px;
	height: 390px;
	display: block;
}

.focusBox .txt-bg {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 36px;
	width: 560px;
	background: #333;
	filter: alpha(opacity=40);
	opacity: 0.4;
	overflow: hidden;
}

.focusBox .txt {
	position: absolute;
	bottom: 0;
	z-index: 2;
	height: 36px;
	width: 660px;
	overflow: hidden;
}

.focusBox .txt li {
	height: 36px;
	line-height: 36px;
	position: absolute;
	bottom: -36px;
}

.focusBox .txt li a {
	display: block;
	color: white;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.focusBox .txt li a i {
	line-height: 36px;
	padding-right: 10px;
}

.focusBox .num {
	position: absolute;
	z-index: 3;
	bottom: 8px;
	right: 8px;
}

.focusBox .num li {
	float: left;
	position: relative;
	width: 18px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

.focusBox .num li a,
.focusBox .num li span {
	position: absolute;
	z-index: 2;
	display: block;
	color: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

.focusBox .num li span {
	z-index: 1;
	background: black;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.focusBox .num li.on a,
.focusBox .num a:hover {
	background: #f60;
}


/*内页一般框架*/
.sectionInnerPage {
	padding: 30px 10px 10px 10px;
	background-size: cover;
}

.sectionInnerPage .title {
	background: #fff;
	padding: 20px;
	border-radius: 20px;
}

.sectionInnerPage .feature-left img {
	display: block;
	width: 90%;
	margin: 10px auto;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 5px;
}

.sectionInnerPage .feature-right {
	padding: 10px 10px 10px 10px;
	line-height: 2;
	color: #888;
	font-size: 16px;
	overflow: hidden;
	max-height: 500px;
}

.sectionInnerPage .feature-right p {
	/* text-indent: 32px; */
}


.section-title {
	text-align: center;
	margin-bottom: 60px;
}

.section-title h2 {
	font-size: 42px;
	padding-bottom: 32px;
	margin-bottom: 30px;
	position: relative;
	color: #034373;
	font-weight: 700;
	letter-spacing: 5px;
}

.section-title h2::before {
	content: "";
	width: 64px;
	height: 6px;
	position: absolute;
	bottom: -1.5px;
	/*background: #5ebcb9;*/
	margin-left: -30px;
	left: 50%;
	background-image: linear-gradient(to left, #2fa4a5, #014071);
	border-radius: 5px;
}

.section-title h2::after {
	/*content: "";
	width: 5px;
	height: 3px;
	position: absolute;
	bottom: -1.5px;
	background: #fff;
	margin-left: 13px;
	left: 50%;*/
}

.section-title p {
	font-size: 18px;
	color: #666;
	font-weight: bold;
}