@charset "utf-8";

/* CSS Document */
body { background: #f7f4f8; color: #333; }
body, input, button, select, textarea { font: 14px "微软雅黑", Helvetica, Arial, Tahoma, 'SimSun', sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
* { white-space: normal; }
th { text-align: left; font-weight: 400; }
.clearfix:after { clear: both; display: block; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
img { border: none; vertical-align: middle; max-width: 100%; height: auto; }
button, input, select, textarea { vertical-align: middle; }
a { text-decoration: none; color: #333; outline: none; }
a:hover { text-decoration: none; color: #b31a12; }
li { list-style: none; }
h1 { font-size: 24px; font-family: "微软雅黑"; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4, h5, h6 { font-size: 100%; }
.none { display: none; }
.gaodu { height: 12px; }
label { cursor: pointer; }
.left { float: left; }
.right { float: right; }
.yahei { font-family: 'microsoft yahei'; }
.english { font-family: Arial, Helvetica, sans-serif; }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f20 { font-size: 20px }
.f24 { font-size: 24px }
.f30 { font-size: 30px }
.f36 { font-size: 36px }
.f42 { font-size: 42px }
.fb { font-weight: bold }
.fn { font-weight: normal }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.black { color: black; }
.gray { color: #666; }
.gray3c { color: #333; }
.gray36 { color: #666; }
.gray38 { color: #888; }
.gray98 { color: #989898; }
.blue { color: #1866d1; }
.orange { color: #f9a247; }
.red { color: #cc2e29; }
.green { color: #33592d; }
.white { color: #fff; }
.yellow { color: yellow; }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
.mt50 { margin-top: 50px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb30 { margin-bottom: 30px }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt50 { padding-top: 50px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb50 { padding-bottom: 50px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.text_center { text-align: center; }
.gray_bg { background: #f7f7f7; }
.white_bg { background: white; }
@media screen and (min-width:992px) {
	.pc_no { display: none; }
}
.nav_bg { background: -webkit-linear-gradient(#3585f1, #6ab1fc); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(#3585f1, #6ab1fc); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(#3585f1, #6ab1fc); /* Firefox 3.6 - 15 */ background: linear-gradient(#3585f1, #6ab1fc); /* 标准的语�?*/ line-height: 50px; }
.nav_bg ul li { float: left; width: 11%; margin-right: 1px; text-align: center; position: relative; }
.nav_bg ul li a { color: white; font-size: 16px; display: block; }
.nav_bg ul li a:hover, .nav_bg ul li .active, .nav_bg ul li:hover a { background: -webkit-linear-gradient(#6ab1fc, #3585f1); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(#6ab1fc, #3585f1); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(#6ab1fc, #3585f1); /* Firefox 3.6 - 15 */ background: linear-gradient(#6ab1fc, #3585f1); /* 标准的语�?*/ }
.xiala { background: #3585f1; width: 127px; padding: 10px 0; text-align: center; position: absolute; top: 50px; left: 0; z-index: 999; display: none; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
.xiala a { display: block; }
.nav_bg ul li:hover .xiala { display: block; }
.nav_bg ul li:hover .xiala a { background: none; }
.nav_bg ul li:hover .xiala a:hover { background: #6ab1fc; }
@media screen and (max-width:992px) {
	.nav_bg ul li { width: 33.3%; margin: 0 !important; }
	.shou_no { display: none; }
	.index01 { text-align: center; }
}
.index_tit { font-size: 24px; font-weight: bold; margin: 30px 0 15px 0; }
.index_tit b { color: #3585f1; }
.index_tit small { padding-left: 8px; }
.index02 { padding: 20px; }
.index02 img { height: 134px; }
.index02 ul li a { line-height: 36px; }
.index02 .btn { margin-top: 5px; }
.btn { border-radius: 0; }
@media screen and (min-width:992px) {
	.index02 { height: 430px; }
	.btn-default { border-color: #ddd; color: #888; }
	.index03 { height: auto; }
	.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 340px; margin: 0 auto; width: 1920px; max-width: 100%; }
	.carousel { width: 100%; height: 340px; overflow: hidden; }
}
.activity { background: url(../images/img10.jpg) no-repeat top center; margin-top: 50px; }
.am-slider-default { background: none; }
.am-slider-default .am-control-nav li a.am-active { background: white; }
.link { padding: 30px 0; color: #888; }
.link a { display: inline-block; margin-right: 10px; }
footer { background: #3585f1; color: white; padding: 30px 0; }
footer h2 a { color: white; font-weight: normal; font-size: 16px; display: inline-block; margin-bottom: 15px; }
footer p a { display: block; color: #c2d7f2; line-height: 30px; }
footer a:hover { color: yellow; }
.footer01 { border-top: 1px solid #73a4e6; margin-top: 30px; padding-top: 30px; font-weight: normal; line-height: 30px; font-size: 12px; }
.inside01 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside02 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside03 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside04 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside05 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside06 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside07 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside08 { background: url(../images/ban.jpg) no-repeat center top; height: 328px; }
.inside_nav { color: #666; }
.inside_nav a { color: #666; }
.inside_nav a:hover { color: #3585f1; }
.inside_nav b { color: #3585f1; }
.inside_navbar { background: #e6ebf2; line-height: 20px; margin: 20px 0; }
.inside_navbar a { text-align: center; display: inline-block; padding: 30px; margin-right: 2px; }
.inside_navbar a:hover, .inside_navbar .active { background: #3585f1; color: white; }
.con { line-height: 30px; padding: 20px; }
.dynamic01 li { overflow: hidden; border-bottom: 1px solid #eee; }
.dynamic01 li a { display: block; line-height: 50px; padding: 0 10px; }
.dynamic01 li a:hover { background: #F5F5F5; }
.dynamic01 li a time { float: right; color: #888; }
.active01 .col-md-3 { margin-top: 20px; text-align: center; }
.active01 .col-md-3 a { display: block; line-height: 30px; }
.active01 .col-md-3:hover img { }
.active01 img { width: 100%; }
@media screen and (min-width:992px) {
	.active01 img {height: 220px }
	.am-slides li { width: 363px !important; height: 240px !important; }
	.am-slides li img { height: 240px !important; }
}
@media screen and (max-width:992px) {
	.active01 img {        height: 150px; }
	.am-slides li { height: 115px !important; }
	.am-slides li img { height: 115px !important; }
}
.pagebar { padding: 20px; overflow: hidden; clear: both }
.pagebar .pagination { display: flex; justify-content: center; margin-top: 10px; }
.pagination a { background: #fff; border: 1px solid #ccc; color: #333; font-size: 12px; padding: 8px 10px; margin: 0 2px; border-radius: 3px; line-height: 100% }
.pagination span { color: #333; font-size: 12px; padding: 7px 2px; margin: 0 2px; border-radius: 3px; }
.pagination a:hover { color: #333; border: 1px solid #333; }
.pagination a.page-num-current { color: #fff; background: #333; border: 1px solid #333; }
.pagination .st { font-family: 宋体 }
.text-secondary { text-align: center; padding: 20px 0 }
.col-md-3.col-xs-6 h2{height: 60px;overflow: hidden;}