body { background: #f5f7fa; }
button { outline: none; }
a{color: #323232;}
a:hover img{
    opacity: 0.6;
}
a:hover,a:focus { color: #1184e1;}
.a-not-hover a:hover img{
    opacity:1;
}
p {margin:0;}
.hidden-ele{display:none;}
.not-allowed{cursor: not-allowed;}
/*上三角*/
.position-icon { width: 6px; height: 10px; margin-right: -3px; position: absolute; z-index: 20; z-index: 130; right: 50%; bottom: 52px; display: none; }
.sanjiao_border:before, .sanjiao_border .before { width: 0; height: 0; margin-left: -6px; position: absolute; top: 54px; left: 50%; display: block; overflow: hidden; font-size: 0; line-height: 0; content: ''; border: 10px; border-style: dashed dashed solid dashed; border-color: transparent transparent #e4e7ed transparent; }
.sanjiao_border:after, .sanjiao_border .after { width: 0; height: 0; margin-left: -4px; position: absolute; top: 58px; left: 50%; display: block; overflow: hidden; font-size: 0; line-height: 0; content: ''; border: 8px; border-style: dashed dashed solid dashed; border-color: transparent transparent #fff transparent; }
.form-box .form-h2{ width: 75%; min-width: 280px; height: 45px;padding-top:15px;margin: 0 auto; top: 15px; font-size: 22px; line-height: 30px; text-align: left; color: #1184e1;}
.form-box .mtop10{margin-top: 10px;}
/**
 * pc-index
 */

/*swiper-banner*/
.swiper-banner { width: 100%; height: 400px; }
.swiper-banner .swiper-slide { height: 400px; position: relative; overflow: hidden; }
.swiper-banner .swiper-slide > img { width: 1920px; /*图片宽度*/ height: 400px; margin-left: -960px; /*图片宽度的一半*/ position: absolute; z-index: 10; left: 50%; display: block; overflow: hidden; }
.swiper-banner .swiper-slide h2 { position: relative; z-index: 100; font-size: 40px; line-height: 56px; text-align: center; color: #fff; }
.swiper-banner .swiper-slide h2:first-child { margin-top: 86px; }
.swiper-banner .swiper-slide h2 i{display:inline-block;word-break:break-all;}
.banner-img-box { height: 253px; position: relative; top: -80px; }
.img-div { width: 100%; margin-left: -610px; position: absolute; z-index: 10; bottom: 0; left: 50%; }
.img-div .imgtitle { width: 380px; height: 253px; margin-left: 40px; position: relative; display: block; overflow: hidden; -moz-border-radius: 4px; border-radius: 4px; border-radius: 4px; }
.img-div .imgtitle:first-child { margin-left: 0; }
.img-div .imgtitle img { width: 100%;height: 100% }
.img-div .imgtitle p { width: 100%; height: 40px; position: absolute; z-index: 160; bottom: 0; bottom: 18px\9; left: 0; font-size: 14px; line-height: 40px; text-align: center; color: #fff; background: rgba(0, 0, 0, .5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); margin: 0}
.lunbo-div { position: relative; }
.swiper-pagination { position: absolute; z-index: 10; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); text-align: center; }
.lunbo-div .swiper-pagination { width: auto; height: 14px; padding: 4px 6px; bottom: 90px; left: 50%; display: inline-block; line-height: 14px; -moz-border-radius: 10px; border-radius: 10px; background: rgba(255, 255, 255, .4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff, endColorstr=#66ffffff); }
.lunbo-div .swiper-pagination li { width: 6px; height: 6px; margin: 0 2px !important; float: left; cursor: pointer; text-indent: -99999px; -moz-border-radius: 50%; border-radius: 50%; background: rgba(255, 255, 255, .6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff); }
.lunbo-div .swiper-pagination li.on { background: #fff; }

/*列表+右侧广告栏*/
.content-container { width: 1220px; margin: 0 auto; }
.content-container { margin-top: 40px; }
.list-nav { height: 48px; position: relative; border-bottom: 1px solid #e8e8e8; -moz-border-radius: 4px; border-radius: 4px; }
.list-nav > li {    /*width: -moz-calc(100% / 10); width: calc(100% / 10);*/ width: 87.8px; display: inline-block; float: left; font-size: 15px; line-height: 48px; cursor: pointer; text-align: center; letter-spacing: 0; color: #323232; }
.list-nav > li:hover { color: #1184e1; }
.list-nav > li span { height: 48px; display: inline-block; }
.iconfont { font-size: 12px; }
.list-nav > li.active { color: #1184e1; }
.list-nav > li.active span { height: 48px; color: #1184e1; }
.list-nav > li:hover span { color: #1184e1; }
.select-box { position: relative; }
.child-list-item { width: 94px; padding: 8px 0; position: absolute; z-index: 130; top: 60px; right: -10px; display: none; border: 1px solid #e4e7ed; -moz-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06); -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06); box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .06); }
.child-list-item li { width: 100%; height: 34px; font-size: 14px; line-height: 34px; letter-spacing: 0; color: #5a5e66; }
.child-list-item li:hover { background: #f5f7fa; }
.list-nav > li.active .child-list-item, .list-nav > li.active .position-icon { display: block; }
.underlinecss { width: 60px; height: 2px; position: absolute; bottom: 0; left: 14px; display: block; background: #1184e1; }

/**
* pc-list
*/
.pclist-content { margin-top: 20px; margin-bottom: 40px; }
.list-breadnav {height: 42px;line-height: 42px;background: #f5f7fa;}
.studyexperience { padding: 30px 26px 50px; background: #fff; }
.studyexperience h2 { font-size: 24px; }
.list-breadnav li {margin-top: 12px;}
.studyexperience p { font-size: 16px; line-height: 24px;margin-top: 15px; }
.pc-list-item { padding: 32px 20px 40px; }

/*form*/
.pclist-form.details-form { padding: 0; border: 1px solid #e8e8e8; -moz-border-radius: 4px; border-radius: 4px; }
.pclist-form .form-box { padding-bottom: 20px; border: 0; background: #fff; }
.pclist-form .common-form { border: 1px solid #bbb; -moz-border-radius: 2px; border-radius: 2px; }
.pclist-form .details-form-button { font-size: 16px; text-align: center; color: #fff; }
.pclist-form .pclist-ad-box { margin-top: 20px; }
.pclist-form .common-form { border: 0; }
.pclist-form .common-form input { border: 1px solid #bbb; -moz-border-radius: 2px; border-radius: 2px; }
.pclist-form .common-has-error input { color: #ff2d55; border: 1px solid #ff2d55; }
.pclist-form .common-i-error { top: 7px; }

.form-position{position: absolute;left: 0;}
.pcdetail-form .form-header .pH2 { width: 100%; height: 30px; margin-left: 32px; top: 21px; font-size: 22px; line-height: 30px; text-align: left; color: #1184e1; }
.pcdetail-form .form-header .pH3 { width: 100%; margin-left: 32px; top: 56px; font-size: 16px; line-height: 22px; text-align: left; text-align: left; color: #333; }

/*分页*/
.pc-list-pagination { width: 880px; margin: 30px 0 40px; text-align: center; }
.pc-list-pagination a { width: 34px; height: 34px; margin: 0 5px; display: inline-block; font-size: 14px; line-height: 34px; text-align: center; text-align: center; letter-spacing: 0; color: #999; border: 1px solid #e8e8e8; -moz-border-radius: 2px; border-radius: 2px; background: #fff; }
.pc-list-pagination a.disabled { color: #f4f4f4; }
.pc-list-pagination .iconfont { font-size: 14px; }
.pc-list-pagination .page-nan { border: 0; background: none; }
.pc-list-pagination .active { color: #fff; -moz-border-radius: 2px; border-radius: 2px; background: #1184e1; }
.basic-page { margin: 30px auto 40px; margin-bottom: 30px; padding-left: 0; display: table; overflow: hidden; font-family: Arial; -moz-border-radius: 0; border-radius: 0; }
.basic-page li { margin-left: 5px; display: inline; float: left; color: #999; }
.pagination > li > a, .pagination > li > span {margin-left: -1px;padding: 6px 12px;position: relative;float: left;line-height: 1.42857143;text-decoration: none;color: #428bca;border: 1px solid #ddd;background-color: #fff;width:  34px;height:  34px;padding: 0;text-align:  center;line-height: 32px;}
.basic-page .lidisable, .basic-page .lidisable:hover { cursor: not-allowed; border: 1px solid #1184e1; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.basic-page > li > a, .basic-page > li > span, .basic-page > li:first-child > a, .basic-page > li:last-child > a { margin-left: 0; font-size: 14px; color: #999; border: 1px solid #e8e8e8; -moz-border-radius: 2px; border-radius: 2px; }
.basic-page > li:first-child > .lidisable, .basic-page > li:last-child > .lidisable { color: #d9d9d9; border: 1px solid #f5f5f5; }
.basic-page .morePage { width: 34px; height: 34px; padding: 0; cursor: text; border: 0; }
.basic-page .morePage, .basic-page .morePage:hover { background-color: #f9f9f9; }
.basic-page .morePage span { width: 3px; height: 3px; margin: 15px 0 0 3px; float: left; background-color: #ddd; }
.basic-page .morePage span:first-child { margin-left: 7px; }
.basic-page .active, .basic-page .active:hover, .basic-page .active:focus { cursor: default; color: #fff; border-color: #1184e1; background-color: #1184e1; }
.basic-page > li > a:hover,.basic-page > li > a:focus{border:1px solid #1184e1;background-color:#fff;color:#1184e1;}
.basic-page > li > a:hover .iconfont{color:#1184e1;}
/**
* pc-detail
*/

/*form*/
.pcdetail-content { margin-top: 0; }
.left-detail-content { padding: 30px; border: 1px solid #e8e8e8; -moz-border-radius: 4px; border-radius: 4px; background: #fff; }
.mtop20 { margin-top: 20px; }
.mtop40 { margin-top: 40px; }
.pcdetail-form { width: 820px; height: 200px; padding: 0; background: #fff; }
.form-box { width: 100%; height: 100%; border: 0; background: #edf1ff; }
.pcdetail-form .form-header { width: 100%; height: 100%; }
.pcdetail-form .form-header img { width: 790px; height: 160px; position: absolute; right: 0; bottom: 8px;opacity: 0.2; }
.pcdetail-form .form-header h2 { width: 100%; height: 30px; margin-left: 32px; top: 21px; font-size: 22px; line-height: 30px; text-align: left; color: #1184e1; }
.pcdetail-form .form-header h3 { width: 100%; margin-left: 32px; top: 56px; font-size: 16px; line-height: 22px; text-align: left; text-align: left; color: #333; }
.detail-forms .form-tips { margin-left: 0; font-size: 14px; line-height: 20px; text-align: left; color: #999; }
.detail-forms { position: absolute; bottom: 40px; left: 32px; }
.detail-forms .details-group { margin-right: 20px; }
.detail-forms .details-group, .detail-forms .details-form-button { height: 32px; margin-top: 10px; display: inline-block; float: left; line-height: 32px; }
.pcdetail-form .form-box .common-form { width: 100%; min-width: 96px; }

.article-des .time-box, .phone-url {font-size: 12px;line-height: 12px;letter-spacing: 0;color: #999;}
.article-des .jumpurl{font-size: 12px; color: #999999; letter-spacing: 0; line-height: 20px;    font-family: arial;margin-left:20px;}
.article-des .jumpurl:hover{color: #1184e1;}
/*article*/
.article-box, .article-des { margin-top: 30px; }
.article-title { font-size: 30px; line-height: 44px; text-align: justify; color: #000; }
.article-des .time-box { font-size: 12px; line-height: 20px; letter-spacing: 0; color: #999; }
.article-des .fr { height: 24px; }
.bdsharebuttonbox { display: inline-block; }
.bdsharebuttonbox span { font-size: 12px; line-height: 24px; text-align: justify; color: #999; }
.article-des .bdsharebuttonbox a, .article-des .bdsharebuttonbox .bds_more { width: 20px; height: 20px; margin: 2px 4px 0 0; padding-left: 24px; float: left; font-size: 20px; line-height: 20px; cursor: pointer; background-image: url(../image/icons_0_24.png); background-repeat: no-repeat; -moz-background-size: 20px 2716px; background-size: 20px 2716px; }
.article-des .bdshare-button-style0-16 .bds_qzone { background-position: 0 -43px; }
.article-des .bdshare-button-style0-16 .bds_tsina { background-position: 0 -87px; }
.article-des .bdshare-button-style0-16 .bds_tqq { background-position: 0 -217px; }
.article-des .bdshare-button-style0-16 .bds_renren { background-position: 0 -173px; }
.article-des .bdshare-button-style0-16 .bds_weixin { background-position: 0 -1343px; }
.border1 { width: 100%; height: 1px; background: #d8d8d8; }
.summary-box { width: 100%; padding: 12px 18px; font-size: 14px; line-height: 24px; text-align: justify; color: #666; background: #f8f8f8; }
.article-detail p { margin-top: 16px; font-size: 16px; line-height: 32px; text-align: justify; color: #333; }
.article-detail p:first-child { margin-top: 0; }
.article-detail p a { font-size: 16px; line-height: 32px; text-align: justify; text-decoration: underline; color: #333; }
.article-detail p img {display: block;margin: 0 auto;max-width: 600px!important;}
.article-ewm img { width: 260px;display: block;margin: 0 auto; }
.article-tabs i { width: 20px; height: 20px; margin-top: -6px; margin-right: 10px; float: left; font-size: 20px; color: #4a576a; }
.article-tabs span { margin-right: 5px; padding: 4px 6px; font-size: 12px; line-height: 12px; letter-spacing: 0; color: #666; -moz-border-radius: 2px; border-radius: 2px; background: #eee; }
.article-ewm p { font-size: 16px; line-height: 32px; text-align: justify; color: #333; }
.article-ewm .ewm-top { position: relative;z-index: 10; }
.article-ewm .ewm-bottom { margin-top: -90px; padding: 18px 30px; position: relative; z-index: 120; border: 3px solid #8ac3f0; background: #fff; }
.article-ewm .font600 { font-weight: 600; }
.article-pagination{padding:0 20px;}
.article-pagination i { height: 50px; margin-top: 6px; font-size: 32px; color: #a4a7aa; }
.article-pagination i:hover { color: #1184e1; }
.article-pagination img { width: 96px; height: 60px; display: block; }
.article-pagination div { width: 210px; height: 60px; margin-top: -4px; font-size: 14px; line-height: 20px; color: #333; }
.color1184E1 { color: #1184e1; }
.article-pagination .ellipsis-2 {margin-top: 6px;height: 40px;}
.mleft25 { margin-left: 25px; }
.mleft10 { margin-left: 10px; text-align: left; }
.mright25 { margin-right: 25px; }
.mright10 { margin-right: 10px; text-align: right; }
.statement { margin-top: 30px; padding: 8px 12px; font-size: 12px; line-height: 18px; text-align: justify; color: #666; background: #f0f0f4; }
.pc-detail-item { margin-top: 0; padding: 32px 20px 0; }
.pc-detail-item li:last-child { border-bottom: 0; }
.article-detail, .article-ewm{padding: 0 10px;}

.bdshare-box.fr { height: 24px;    margin-top: -4px; }
.bdshare-box .bdsharebuttonbox span { font-size: 12px; line-height: 24px;padding: 0; margin:0; text-align: justify; color: #999; background: 0;}
.bdshare-box .bdsharebuttonbox a, .bdshare-box .bdsharebuttonbox .bds_more { width: 20px; height: 20px; margin: 2px 4px 0 0; padding-left: 24px; float: left; font-size: 20px; line-height: 20px; cursor: pointer; background-image: url(../image/icons_0_24.png); background-repeat: no-repeat; -moz-background-size: 20px 2716px; background-size: 20px 2716px; }
.bdshare-box .bdshare-button-style0-16 .bds_qzone { background-position: 0 -43px; }
.bdshare-box .bdshare-button-style0-16 .bds_tsina { background-position: 0 -87px; }
.bdshare-box .bdshare-button-style0-16 .bds_tqq { background-position: 0 -217px; }
.bdshare-box .bdshare-button-style0-16 .bds_renren { background-position: 0 -173px; }
.bdshare-box .bdshare-button-style0-16 .bds_weixin { background-position: 0 -1343px; }

/*loading*/
.loading { height: 0px;  transition: all 0.5s ease;overflow: hidden; margin-top: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; text-align: center; background: #fff; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.loadingshow{height: 40px;margin-top: 20px;}
.loading svg { width: 16px; height: 16px; display: inline; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: spin 2s linear 1s 5 alternate; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite; fill: #999; }
.loading span { margin-left: 8px; font-size: 13px; text-align: justify; color: #333; }
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
    from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
/*search*/
.search-to-bd .common-form-group { margin-bottom: 10px; overflow: hidden; border: 1px solid #e8e8e8; -moz-border-radius: 4px; border-radius: 4px; background: #fff; }
.search-to-bd .common-form { width: 218px; border: 0; }
.search-to-bd .common-input { height: 46px; padding-left: 16px; font-size: 14px; line-height: 46px; color: #000; border: 0; }
.search-to-bd .common-notice { top: 14px; left: 16px; font-size: 14px; color: #999; }
.search-to-bd .search-bd-btn { width: 100px; height: 46px; font-size: 14px; color: #fff; background: #1184e1; }
.search-to-bd .common-input:hover, .search-to-bd  .common-input:focus, .search-to-bd  .common-form:hover .common-input { border: 0; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.search-to-bd .search-bd-btn:hover { background-color: #1a8fee; }
.p_img{text-align: center !important;}
