@charset "utf-8";
@charset "utf-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/*owner reset*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,form,dd{
	margin: 0;
}
ul,ol{
	padding: 0;
	list-style-type: none ;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clearfix{
	*zoom:1;
}
.clearfix:after{
	display: block;
	content: '';
	clear: both;
}
a{
	color: #555;
	text-decoration: none;
}
a:hover{
	color: #007fe9;
	text-decoration: none;
	cursor: pointer;
}
.constr{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
/*common*/
.ec-color{color: #007fe9;}
.gray-text{color: #999;}
.module{margin: 15px auto; background-color: #fff; overflow: hidden;}
.module-p{padding: 20px 0;}
.module-pt{padding-top: 20px;}
.home-l{float: left; width: 820px;}
.home-r{float: right; width: 380px;}
.img-wrapper{display: block; overflow: hidden;}
.img-wrapper img{width: 100%; height: 100%; object-fit: cover; }
.module h2{margin: 12px 0; font-weight: bold; font-size: 18px;}
.fa{line-height: 1.5;}
/*top*/
.top{min-width: 1200px; height: 40px; line-height: 40px; font-size: 12px; color: #555; background-color: #ebebeb;}
.top .quik-menu li{float: left; padding: 0 5px;font-size: larger;}
.top .quik-menu a{display: block;}
.top .quik-menu a.register{color: #f50129;}
.top .quik-menu i{padding: 0 4px 0 10px; font-size: 18px; vertical-align: -2px;}
/*header*/
.header{min-width: 1200px; height: 120px; background-color: #fff;}
/*.logo h1{padding: 20px 0 10px 0; font-size: 36px; color: #4a5ed8;}
.logo h2{font-size: 16px; font-weight: normal; color: #999; text-transform: uppercase;}*/
.logo img{margin-top: 30px;}
.search-form{position: relative; width: 490px; height: 42px; margin-top: 40px; line-height: 42px;font-size: 16px; background-color: #e7e7e7; border-radius: 4px; overflow: hidden;}
.search-form input[type='text']{width: 370px; padding-left: 20px; border: none; background-color: #e7e7e7;}
.search-form input[type='submit']{position: absolute; right: 0; top: 0; bottom: 0; width: 93px; text-align: center; color: #fff; font-size: 16px; border: none; background-color: #007fe9;}
.search-form input[type='text']:focus{outline: none;}
.search-form input[type='button']{position: absolute; right: 0; top: 0; bottom: 0; width: 93px; text-align: center; color: #fff; font-size: 16px; border: none; background-color: #007fe9;}/*nav*/
.nav{min-width: 1200px; font-size: 18px; background-color: #007fe9;}
.nav .constr{overflow: visible;}
.nav>ul>li{position: relative; float: left; width: 14.22222%; text-align: center;}
.nav>ul>li>a{ display: block; color: #fff; line-height: 52px;}
.nav>ul>li>a:after{content: ''; position: absolute; top: 0; bottom: 0; right: 0; border-left: 1px solid #026ac2;}
.nav>ul>li:last-child>a:after{display: none;}
.nav>ul>li:hover>a{background-color: #026ac2;}
.nav>ul>li>a.on{background-color: #026ac2;}
.drop-down{display: none; position: absolute; left: 5px; right: 5px; font-size: 16px; z-index: 1;}
.drop-down .sub-nav{ padding: 10px 0; border-radius: 3px; background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.3);}
.drop-down .sub-nav li a{display: block; margin-top: 3px; line-height: 40px; color: #007fe9;}
.drop-down .sub-nav li a:hover{color: #fff; background-color: #007fe9;}
.drop-down .triangle{position: relative; height: 9px; background-color: #fff; opacity: 0;}
.drop-down .sub-nav:before{position: absolute;content: ''; display:block; left: 0; right: 0; top: 0; margin: auto; width: 0;height: 0;border-width: 0 10px 10px 10px;border-style: solid;border-color: transparent transparent #fff transparent; opacity: 1;}
.nav>ul>li:hover .drop-down{display: block;}
/*login*/
.login-wrapper{display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.8); z-index: 9999;}
.login-box{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 380px; height: 450px; margin: auto; border-radius: 5px; overflow:hidden; background-color: #fff;}
.login-box .close{position: absolute; top: 0; right: 0; width: 34px; height: 34px; text-align: center; font-size: 24px; line-height: 34px; border-radius: 50%; background-color: #ddd;}
.login-box .close:hover{cursor: pointer; color: #4957af;}
.login-box h5{padding-left: 40px; font-size: 22px; font-weight: normal; color: #fff; line-height: 100px; background: url(../images/news-center-banner.jpg) no-repeat center;}
.login-form{padding: 20px;}
.login-form .group{margin: 16px 0;}
.login-form .input{width: 80%; padding: 15px 10%; background-color: #f2f0f0; border: none;}
.login-form .input.code{width: 40%;}
.login-form img{width: 60px; height: 40px; vertical-align: middle;}
.login-form .btn{width: 100%; font-size: 18px; line-height: 50px; color: #fff; border: none; border-radius: 4px; background-color: #5b6ddb;}
.login-form .checkbox{vertical-align: -2px;}
.login-form .to-register{color: red;}
/*footer*/
.footer{color: #aaa; text-align: center; background-color: #666; overflow: hidden;}
.footer .friend-links{margin: 20px 0 46px 0;}
.footer .friend-links span{padding: 0 6px;}
.footer a{color: #aaa;}
.footer a:hover{color: #fff;}
.footer p{margin: 10px 0;}
/*crumbs*/
.crumbs{padding: 20px 0; background-color: #fff;}
/*form*/
.ec-form .input{box-sizing: border-box; width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 6px; box-shadow: none;}
.ec-form .checkbox,.ec-form .radio{vertical-align: -2px; }
.ec-form label{margin: 0 15px 0 4px;}
.ec-form .sub-btn{width: 100%; padding: 12px 0; text-align: center; color: #fff; background-color: #007fe9; border: none; border-radius: 2px;}
.ec-form .sub-btn:hover{cursor: pointer; background-color: #026ac2;}
.ec-form select{width: 200px; padding: 10px;}

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
table{
	border-collapse: collapse;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  line-height: 1.5;
  color: #333;
  font-size: 14px;
  font-family: 'microsoft yahei','Helvetica Neue','PingFang SC','Myriad Pro','Hiragino Sans GB',sans-serif;
  background-color: #f5f5f5;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1, h2, h3, h4, h5, h6{
  font-size: 100%;
}
/* 去掉列表前的标识, li 会继承 */
ol, ul {
  list-style: none;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
 display: block;
  margin: auto;
  width: 80%;
  border-style: none;

}
.sub-main .article img { 
  width: 100%; height: 100%; 
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


/*module-title*/
.module-title{width: 1200px; margin: 30px auto; line-height: 35px ;}
.module-title h1{padding-left: 7px; font-weight: bold; font-size: 26px; color: #007fe9; border-left: 12px solid;}
.module-title .quik-menu li{float: left; font-size: 16px;}
.module-title .quik-menu li.separate{margin: 0 18px;}
.module-title .more{color: #999;}
.module-title .more i{margin-left: 3px;}
.module-title .more:hover{color: #ad0b2a;}
.module-title .change-btn{width: 100px; height: 32px; line-height: 32px; text-align: center; background-color: #dcdcdc; border-radius: 500px; transition: all linear .1s;}
.module-title .change-btn:hover{color: #fff; background-color: #007fe9;}
/*subpage*/
.sub-main{overflow: hidden;}
.sub-banner{min-width: 1200px;}
.sub-banner img{width: 100%; vertical-align: bottom;}
/*ec-form*/
.ec-form{width: 300px;}
.ec-form .item{margin: 20px;}

.sub-main .sub-module{padding: 0 20px; margin: 10px 0; background-color: #fff; overflow: hidden;}
.sub-main .sub-module h2{padding-left: 20px; margin: 20px 0; font-size: 28px; line-height: 1; font-weight: normal; border-left: 5px solid #007fe9;}
.sub-main .sub-module h3{padding: 20px 0; font-size: 16px;}
.sidebar{width: 350px; margin-right: 22px;}
.sidebar.fr{margin-left: 22px;}
.sub-nav{ font-size: 20px;}
.sidebar .sub-nav .fa-circle{font-size: 8px; vertical-align: middle; color: #fff; margin-right: 12px;}
.sidebar .sub-nav a{display: block; padding: 20px 12px}
.sidebar .sub-nav a.on{background-color: #e2f2ff; color: #007fe9;}
.sidebar .sub-nav a.on .fa-circle{color: #007fe9;}
.sidebar .ad img{width: 100%;}
.sidebar .map .img-wrapper{height: 300px; padding: 10px; background-color: #fff;}
.sidebar .map .img-wrapper img{width: 100%;}
.sub-nav .fa-angle-right{float: right;}
.sidebar .pic-news-ul{margin-bottom: 10px;}
.sidebar .pic-news-ul .img-wrapper{width: 82px; height: 56px;}
.sidebar .pic-news-ul li{padding: 10px 0;}
/*news-ul*/
.news-ul li{position: relative; line-height: 38px; border-bottom: 1px dashed #e6e6e6;}
.news-ul li a{display: block; }
.news-ul li .time{float: right; color: #999;}
.dot-news-ul li{padding-left: 25px;}
.dot-news-ul li:before{position: absolute; left: 7px; top: 16px; content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 2px; background-color: #000;}
.time-news-ul a{width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 /*pic-news*/
.pic-news-ul li{padding: 16px 0; border-bottom: 1px dashed #ededed; overflow: hidden;}
.pic-news-ul li .img-wrapper{float: left; margin-right: 12px;}
.pic-news-ul .txt .title{display: block; margin-bottom: 8px;height: 42px; overflow: hidden;}
.pic-news-ul .txt .time{ color: #999;}
/*pic-ul*/
.pic-ul li{float: left; margin: 10px;}
.pic-ul .img-wrapper{width: 170px; height: 88px;}
/*product-ul*/
.product-ul{margin-right: -20px;}
.product-ul li{float: left; width: 224px; margin-right: 20px;}
.product-ul .img-wrapper{height: 125px;}
.product-ul .img-wrapper img{  transition: all linear .1s;}
.product-ul .img-wrapper:hover img{transform: scale(1.1);}
.product-ul .txt{padding: 0 10px; border-width: 1px; border-color: #dfdfdf; border-style: none solid solid; background-color: #fff; overflow: hidden;}
.product-ul h4{font-weight: normal; margin: 10px 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.product-ul p{font-size: 12px; margin: 5px 0 10px 0; color: #999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*special product-ul*/
.product-ul.hot-course-ul li{ width: 225px; margin: 0px 40px 30px 0;}
.reserve-ul .img-wrapper{ width: 170px; height: 170px; margin: 0 auto; border-radius: 50%; overflow: hidden;}
.reserve-ul .txt{border: none;}
.reserve-ul h4 a{display: block; text-align: center; color: #000;}
.reserve-ul .img-wrapper{position: relative; text-align: center;}
.to-reserve{position: absolute; left: 0; right: 0; bottom: 0; height: 70px; line-height: 70px; color: #fff; background-color: rgba(0,0,0,.4);}
.specialty-ul li{margin-bottom: 20px;}
.specialty-ul .img-wrapper{height: 220px;}
.specialty-ul .star{float: right; margin-top: 7px; color: #ff7800;}
/*信息列表*/
.info-ul li{margin: 10px 0;}
.info-ul li .title{ float: left; width: 60px; margin-right: 10px; text-align: right; color: #999;}
.info-ul li .cont{display: block; overflow: hidden;}
/*讲师列表*/
.lecturer-ul{padding: 10px 0;}
.lecturer-ul li{float: left; }
.lecturer-ul li a{position: relative; display: block; width: 270px; margin: 10px 0 10px 22px; border: 1px solid #dfdfdf;overflow: hidden; transition: all linear .2s; }
.lecturer-ul li a:hover{border-color: #007fe9;}
.lecturer-ul li .img-wrapper{float: left; width: 120px; height: 120px; margin-right: 20px;}
.lecturer-ul li .txt h4{margin: 15px 0 10px 0;}
.lecturer-ul .num{position: absolute; bottom: 10px; left: 140px; color: #007fe9;}
.lecturer-ul p{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #999;}
/*txtScroll-left*/
.picScroll-left{position: relative;}
.picScroll-left .tempWrap{margin: 0 auto;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{position: absolute; top: 0; bottom: 0; margin: auto 0; display: block; width: 15px; text-align: center; height: 50px; line-height: 50px; color: #fff; background-color: rgba(0,0,0,.5);}
.picScroll-left .hd .prev{left: 0;}
.picScroll-left .hd .next{right: 0;}
.picScroll-left .bd{ padding:10px 0; }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; }
.picScroll-left .bd ul li  a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;}
.txtScroll-left .infoList li .title{position: absolute;left: 0; right: 0; bottom: 0;  line-height: 32px; background-color: rgba(255,255,255,.6)}
.picScroll-left.train li{width: 150px;}
/*轮播图*/
.slideBox{min-width: 1200px; overflow:hidden; position:relative;}
.slideBox .hd{ overflow:hidden; position:absolute; left: 0; right: 0; bottom:25px; z-index:1;text-align: center; }
.slideBox .hd ul{ overflow:hidden; zoom:1; }
.slideBox .hd ul li{ display: inline-block; width:40px; height:6px; background:rgba(0,0,0,.5); cursor:pointer;}
.slideBox .hd ul li.on{ background:#fff;}
.slideBox .bd{ position:relative; height:100%; }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{display: block;}
.slideBox .bd img{ display:block;width: 100%;}
/*普通的图文列表*/
.article-ul li{margin: 35px 0; overflow: hidden;}
.article-ul .img-wrapper{float: left; width: 190px; height: 130px; margin-right: 40px;}
.article-ul .txt{position: relative; height: 130px; overflow: hidden;}
.article-ul .txt h3{padding: 0; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.article-ul .txt p{height: 42px; margin: 15px 0; color: #888; text-align: justify; overflow: hidden;}
.article-ul .txt:after{position:absolute ; content: ''; bottom: 0; left: 0; right: 0; border-bottom: 1px solid #ddd;}
.article-ul .date{color: #aaa;}
.article-ul a.more{color: #007fe9;}
/*article*/
.article {padding: 0 40px;}
.article h1{ margin: 30px 0; font-size: 28px; text-align: center; }
.article .info span{margin: 0 5px;}
.article .info{padding: 10px 0;margin: 20px 0;/* text-align: center; */ font-size: 18px; /*background-color: #eee;*/}
.article p{margin: 40px 0; line-height: 2; font-size: 16px; text-indent: 2em;}
.around-article{ border-top: 1px solid #e2e2e2;}
.around-article .item{margin: 30px 0;}
.around-article .btn{padding: 4px; color: #aaa; margin-right: 10px; border: 1px solid; border-radius: 4px;}
/*pages*/
.pages{margin: 30px 0; text-align: center;}
.pages a{display: inline-block; width: 34px; height: 34px; line-height: 34px; border: 1px solid #ddd;margin-left: -1px;transition: all linear 0.15s;}
.pages a.first{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pages a.last{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pages a.on,.pages a.on:hover{background-color: #007fe9;color: #fff;border-color: #007fe9;cursor: default;}
.pages a:hover{text-decoration: none;background-color: #eee;}
.pages .disabled:hover{cursor: not-allowed;background-color: transparent;color: #666;}
.pages .extend{cursor: default;}
/*focus*/
.focus-news{padding: 17px 0;}
.slideBox-focus{float: left; width:530px; height:350px; margin-right: 20px; overflow:hidden; position:relative;}
.slideBox-focus .hd{ height:18px; overflow:hidden; position:absolute; right:5px; bottom:15px; z-index:1; }
.slideBox-focus .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox-focus .hd ul li{position: relative; float:left; margin-right:5px; width:16px; height:16px; background-color:#828282; border-radius: 50%; cursor:pointer; }
.slideBox-focus .hd ul li.on{ background:#4499e0; background-color:#fff; }
.slideBox-focus .hd a{margin-left: 2px; color: #fff;}
.slideBox-focus .bd{position:relative; height:100%; z-index:0;   }
.slideBox-focus .bd li{ zoom:1; vertical-align:middle; }
.slideBox-focus .bd p{position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding-left: 10px; height: 50px; font-size: 16px; line-height: 50px; background-color: rgba(0,0,0,.5); text-align: left;}
.slideBox-focus .bd img{ width:530px; height:350px ; display:block;}

.focus-news .slideTxtBox{ overflow: hidden;}
/*tab*/
.tab-title{font-size: 18px; font-weight: bold; padding: 10px; border-top: 5px solid transparent;}
.on .tab-title{color: #007fe9; border-color: #007fe9;}
.slideTxtBox .hd ul{position: relative; overflow: hidden;line-height: 2.2;}
.slideTxtBox .hd li{float: left; margin-right: 40px; cursor: pointer;}
.slideTxtBox .bd{margin-top: 10px;}
/*sort-nav*/
.sort-nav .tag{margin-right: 10px; font-weight: bold; color: #5b6ddb;}
.sort-nav a{display: inline-block; padding: 4px 12px; margin: 10px 20px 10px 0;}
.sort-nav a.on{color: #007fe9; border: 1px solid; border-radius: 4px; background-color: #edf0ff;}
.grade-1 a{font-weight: bold; font-size: 16px;}
/*index notice*/
.notice{position: relative; line-height: 62px;}
.notice .name{position: absolute; top: 0; bottom: 0; margin: auto 10px; width: 58px; height: 32px; line-height: 32px; text-align: center; color: #fff; background-color: #d50000; border-radius: 3px;}
.txtScroll-left{ padding-left: 90px; position:relative; }
.txtScroll-left .bd .tempWrap{ width:100% !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{ margin-right:20px;  float:left; text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtScroll-left .bd ul li:before{content: ''; display: inline-block; width: 6px; height: 6px; margin: 0 6px 0 40px; border-radius: 2px; background-color: #d50000;}
.txtScroll-left .bd ul li span{color: #999; margin-left: 4px;}
/*电商园区*/
.park-news-ul li{float: left; width: 48%; padding: 16px 2% 16px 0; }
.park-service a{width: 75%;}
.online-service h2{height: 50px; margin: 20px 0; line-height: 50px; background: url(../images/online-servecie-bg.jpg) no-repeat right center;}
.online-service ul{margin: 0 -50px 20px 0;}
.online-service li{float: left; }
.online-service li a{display: block; width: 148px; margin-right: 50px; font-weight: bold; line-height: 54px; text-align: center; color: #007fe9; border: 1px solid; background-color: #f1f3ff;}
.online-service li a span{margin-left: 40px; font-weight: normal;}
.online-service li a:hover{background-color: #e1e5ff;}
/*村站管理*/
.station-map{width: 400px; float: left;}
.station-map .bd{position: relative; height: 320px; margin: 20px 0; border: 1px solid #efefec; background-color: #fdfcf7; text-align: center;}
.station-map .bd span.town{position: absolute; color: #fff; font-size: 10px;}
.station-map .bd span.town .dot{display: inline-block; width: 5px; height: 5px; margin-right: 2px; border: 3px solid #fff; border-radius: 50%; background-color: #537325;}
.station-map .bd span.tujie{top: 280px; left: 64px;}
.station-map .bd span.majie{top: 232px; left: 73px;}
.station-map .bd span.wudingshan{top: 177px; left: 66px;}
.station-map .bd span.hongtupo{top: 145px; left: 66px;}
.station-map .bd span.luwuzhuang{top: 116px; left: 60px;}
.station-map .bd span.yijie{top: 87px; left: 152px;}
.station-map .bd span.wujie{top: 72px; left: 198px;}
.station-map .bd span.shaqiao{top: 44px; left: 264px;}
.station-map .bd span.nanhua{top: 70px; left: 297px;}
.station-map .bd span.longchuan{top: 70px; left: 297px;}
.station-map .bd span.{top: 70px; left: 297px;}
.station-news{width: 340px; margin-right: 30px; float: right;}
.stationmaster-ul li{padding: 10px 0; border: none;}
.stationmaster-ul .img-wrapper{width: 90px; height: 90px; border-radius: 50%;}
.stationmaster-ul .txt .title{height: 21px; margin: 15px 0 10px 0;}
.stationmaster-ul .brief{color: #999;}
/*产品展示*/
.picScroll-left .specialty-ul li .img-wrapper{ height: 220px;}
.picScroll-left .specialty-ul li .img-wrapper img{width: 100%; height: 100%;}
/*产品中心*/
.product-center{margin: 10px auto; border: 1px solid #ddd; background-color: #fff;}
.product-center .top{height: 45px; line-height: 45px; border-bottom: 1px solid #ddd; background-color: #eee;}
.product-center .top h1{display: inline-block;padding: 0 20px; font-size: 16px;}
.product-center .top li{float: left; border-left: 1px solid #ddd;}
.product-center .top li a{display: block; padding: 0 20px;}
.product-center .product-ul{margin-top: 10px;}
.product-center .product-ul li{margin: 0 8px 20px 8px;}
.product-center .product-ul .additional-info{color: #999;}
.product-center .bottom{border-top: 1px solid #ddd;}
/*lecturer-center*/
.lecturer-center{}
/*pages-input*/
.pages-input{margin: 10px 0; text-align: right; line-height: 38px;}
.pages-input a{display: inline-block; width: 38px; height: 38px; margin: 0 5px; text-align: center; border: 1px solid #ddd;}
.pages-input input[type='text']{border: none; width: 80%; margin: 0 auto; text-align: center;}
.pages-input a.on{color: #fff; background-color: #ddd;}
/*旅游优势*/
.tourism .img-wrapper{height: 158px;}
.tourism p{margin-top: 10px; text-indent: 2em; line-height: 2.4; font-size: 16px; text-align: justify;}
/*便民服务*/
.service-ul{padding: 40px 0; margin-right: -102px;}
.service-ul li{float: left; width: 84px; margin-right: 102px; text-align: center;}
.service-ul li .icon-wrapper{height: 84px; background-color: #227bca; border-radius: 4px;}
.service-ul h6{font-weight: normal; margin-top: 6px;}
.service-ul li img{transition: all linear .4s;}
.service-ul li:hover img{transform: rotateY(360deg);}
.service-dl{margin: 40px 0; overflow: hidden;}
.service-dl dt{float: left;}
.service-dl dd{float: left; margin-left: 40px; }
.service-dl a{display: inline-block; width: 200px; height: 270px; text-align: center; border: 1px solid #e9e9e9; border-radius: 8px; transition: all linear .2s;}
.service-dl a:hover{box-shadow: 0 0 20px rgba(0,0,0,.2);}
.service-dl a .icon{display: block; width: 96px; height: 96px; border: 12px solid #e4e3e3; margin: 30px auto 10px; border-radius: 50%; background: #007fe9 url(../images/service-dl-icon.png) no-repeat;}
.service-dl dd:nth-child(2) .icon{background-color: #f97e83;}
.service-dl dd:nth-child(3) .icon{background-color: #7ed8f9;}
.service-dl dd:nth-child(4) .icon{background-color: #b996da;}
.service-dl dd:nth-child(5) .icon{background-color: #fcb959;}
.service-dl a .icon.sdjf{background-position: 0 0;}
.service-dl a .icon.rqjf{background-position: 0 -96px;}
.service-dl a .icon.kdjf{background-position: 0 -192px;}
.service-dl a .icon.dsjf{background-position: 0 -288px;}
.service-dl a .icon.xckc{background-position: 0 -384px;}
.service-dl a .icon.ppct{background-position: 0 -480px;}
.service-dl a .icon.dgtp{background-position: 0 -576px;}
.service-dl a .icon.kfcg{background-position: 0 -672px;}
.service-dl a .icon.bld{background-position: 0 -768px;}
.service-dl a .icon.xh{background-position: 0 -864px;}
.service-dl a .icon.fsxb{background-position: 0 -960px;}
.service-dl a .icon.ncp{background-position: 0 -1056px;}
.service-dl a .icon.jdwx{background-position: 0 -1152px;}
.service-dl a .icon.dnwx{background-position: 0 -1248px;}
.service-dl a .icon.zdg{background-position: 0 -1344px;}
.service-dl a .icon.gx{background-position: 0 -1440px;}



/*fixed box*/

.supervision{position: fixed; left: -270px; bottom: 0; width: 411px; height: 437px; font-size: 12px; background: url(../images/supervision.png) no-repeat left bottom; transition: all linear .2s;}
.supervision .base-info,.supervision .base-contact{padding-top: 20px; margin: 110px 150px 20px 30px; border-top: 1px solid #fff; word-break: break-all;}
.supervision .base-contact{margin-top: 20px;}
.supervision p{margin: 10px 0;}
.supervision p i{float: left; width: 20px; margin-right: 5px; margin-top: 3px; text-align: center; color: #649ee1;}
.supervision p span{display: block; overflow: hidden;}
.supervision .close{position: absolute; bottom: 0; right: 0; width: 140px; height: 54px;}
.quik-links{position: fixed; right: 0; bottom: 0; width: 150px; text-align: center; color: #fff; border-top-left-radius: 10px;border-top-right-radius: 10px; overflow: hidden;}
.quik-links h5{font-size: 16px; line-height: 42px; background-color: #007fe9;}
.quik-links h5:hover{cursor: pointer;}
.quik-links .links{display: none;}
.quik-links a{display: block; padding: 16px 0; color: #fff; border-bottom: 1px solid; background-color: #007fe9;}
.quik-links a:hover{background-color: #026ac2;}

/*training*/
.notice-ul{margin-right: -30px;}
.notice-ul li{float: left; width: 380px; margin-right: 30px; background-color: #fff; border-top: 3px solid #007fe9;}
.notice-ul li .content{padding: 0 30px;}
.notice-ul li h2{height: 54px; margin: 30px 0; font-size: 18px; color: #007fe9; overflow: hidden;}
.notice-ul li p{height: 84px; margin: 30px 0; color: #505050; overflow: hidden;}
.notice-ul .additional-info{margin: 30px 0;}
.additional-info .time{color: #999;}
.additional-info .more{color: #007fe9; text-decoration: underline;}
.study-ul{padding: 20px 0;}
.study-ul li{float: left; position: relative; width: 300px;}
.study-ul h2{position: absolute; width: 70%; left: 0; right: 0; bottom: 20px; margin: 0 auto; color: #fff; text-align: center; line-height: 1.8; font-weight: normal; border: 2px solid; border-radius: 5000px;}
.study-ul h2 a{color: #fff;}
.study-ul h2 a:hover{color: #007fe9;}
.study-area-title{margin-top: 20px;}
.teacher-ul li h4 a{display: block; text-align: center; color: #0095ef; font-size: 16px;}
.teacher-ul p{font-size: 14px; margin: 5px 0;}
.teacher-ul .brief{height: 84px; white-space: normal;}
.teacher-ul li{border: 1px solid #dfdfdf;}
.teacher-ul .img-wrapper{border-bottom-right-radius: 50%; border-bottom-left-radius: 50%;}
.teacher-ul .txt{border: none;}
.picScroll-left .bd .teacher-ul li{margin: 0 7px;}
/**/
.img-focus{position: relative; width: 850px;height: 400px;overflow: hidden;}
.ifocus {background: #f8f8f8 none repeat scroll 0 0; height: 400px; margin-bottom: 7px; width: 1200px; }
.ifocus_pic { display: inline; float: left; height: 400px; margin: 6px 0 0 6px; overflow: hidden; position: relative; width: 900px; }
.ifocus_piclist li { height: 400px; overflow: hidden; width: 900px; }
.ifocus_piclist img { height: 400px; width: 900px;}
.ifocus_btn { display: inline; float: right; margin-top: 9px; padding-right: 5px; width: 260px; }
.ifocus_btn li { cursor: pointer; height: 100px; margin-bottom: 4px; opacity: 0.5; width: 200px; }

.ifocus_btn img { height: 80px; margin: 5px 0 0 10px; width: 230px; }

.ifocus_btn .on { background: rgba(0, 0, 0, 0) url("images/ifocus_btn_bg.gif") no-repeat scroll 0 0; opacity: 1; }
.ifocus_tx { bottom: 8px; color: #fff; left: 8px; position: absolute; }
.ifocus_tx ul li a { color: #fff; font-size: 14px; font-weight: bold; }

.ifocus_opdiv { background: #000 none repeat scroll 0 0; bottom: 0; height: 35px; left: 0; right: 0; opacity: 0.5; position: absolute;}
/**/
/*产品详情*/
.product-details .module{padding: 15px; background-color: #fff;}
.product-details .fl{width: 830px;}
.product-details h3{font-size: 18px;}
.product-details .brief {overflow: hidden;}
.product-details .brief .pro-pics{width: 320px; margin-right: 40px;}
.product-details .main-pic{vertical-align: bottom; border: 1px solid #ccc;}
.product-details .thumbnail li{float: left; width: 50px; padding: 2px; margin: 4px; border: 1px solid #ccc;}
.product-details .thumbnail li.on{border-color: #007fe9;}
.product-details .thumbnail li img{vertical-align: bottom;}
.product-details .base-info .attr{overflow: hidden;}
.product-details .base-info .attr h1{margin: 20px 0 30px 0; font-size: 18px; color: #000;}
.product-details .base-info .attr p{margin: 20px 0;}
.product-details .base-info .attr p .title{display: inline-block; width: 90px; margin-right: 5px; text-align: right; font-weight: bold;}
.product-details .details img{max-width: 100%;}
.pro-side{width: 350px;}
.product-details .name{padding-bottom: 20px; border-bottom: 1px solid #eee; overflow: hidden;}
.shop .logo{ width: 60px; height: 60px; margin-right: 20px;}
.shop p{margin: 15px 0;}
.shop p .title{color: #888;}
.product-details .product-ul{margin-right: -10px;}
.product-details .product-ul li{ width: 80px; margin: 20px 10px 0; text-align: center;}
.product-details .product-ul a{display: block;}
.product-details .product-ul .img-wrapper{height: 80px;}
.details{margin-top: 20px;}
.details .hd{background-color: #f3f3f3; border-top: 1px solid #ddd;}
.details .hd h3{font-weight: normal;}
.details .on .tab-title{color: #fff; background-color: #007fe9;}
/*放大镜*/
.magnifier {position: relative;}
.magnifier .small-pic-box{position: relative; width: 320px; background-color: #eee; overflow: hidden;}
.magnifier .mark{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #fff; opacity: 0; filter: alfha(opacity=0); z-index: 1;}
.magnifier .float-layer{position: absolute; top: 0;left: 0; width: 100px; height: 100px; background-color: rgba(255,255,255,.5); display: none;}
.magnifier .big-pic-box{display: none; position: absolute; top: 0; left: 350px; width: 300px; height: 300px; overflow: hidden; }
.magnifier .big-pic-box img{position: absolute; top: 0; left: 0; min-width: 900px;}

/*register-form*/
.register-form{width: 860px; padding: 60px; margin: 20px auto; background-color: #fff;}
.register-form .hd{border-bottom: 1px solid #4a5ed8; }
.register-form .hd li{font-size: 18px; border-bottom: 2px solid transparent;}
.register-form .hd .on{color: #4a5ed8; border-color: #4a5ed8;}
.form-reg{margin-top: 65px;font-size: 14px;color: #959595;}
.form-reg .require{color: #ff4747;}
.form-reg .group{margin: 12px 0;}
.form-reg label{display: inline-block; width: 25%;text-align: right;}
.form-reg input[type='text']{width: 270px;height: 25px;border: solid 1px #ebebeb;padding-left: 10px;}
.form-reg input[type='text']:focus{border-color: #448ef3;}
.form-reg .agreement{font-size: 14px;margin-top: 18px;}
.form-reg .agreement input{vertical-align: middle;margin:0 3px 0 0;}
.form-reg .tips{display: inline-block; height: 25px;vertical-align: middle;}
.form-reg .tips img{cursor: pointer;}
.form-reg .agreement .tips span{color: #000;}
.form-reg input[type='submit']{width: 280px;line-height: 39px;text-align: center;background: #448ef3;color: #fff;border: none;margin-top: 20px;}
.form-reg input[type='submit']:hover{background-color: #68a8fa;cursor: pointer;}

/*讲师视频列表*/
.teacher-info{ margin: 30px auto; box-shadow: 0 0 10px rgba(0,0,0,.3);background-color: #fff; border-top-left-radius: 500px; border-bottom-left-radius: 500px; overflow: hidden;}
.teacher-info .img-wrapper{float: left; width: 140px; height: 140px; border-radius: 50%;}
.teacher-info .title{float: left; margin-left: 20px;}
.teacher-info .title h1{ margin: 40px 0 10px; font-weight: normal; font-size: 20px;}
.teacher-info .title .tag{margin-left: 10px; color: #5a6cd8; font-size: 16px;}
.teacher-info .title h2{font-weight: normal; color: #555;}
.teacher-info .brief{float: left; height: 120px; padding: 0 30px; margin:10px 40px 0 40px; border-width:1px; border-color: #eee; border-left-style:solid; border-right-style:solid ;}
.teacher-info .brief p{margin-top: 30px; color: #555;}
.teacher-info .course-video{width: 200px; text-align: center;}
.teacher-info .course-video span{display: block;}
.teacher-info .course-video span.num{margin: 30px 0 10px 0; font-size: 30px;}
/*培训视频*/
.train-course .train-title{line-height: 30px;}
.train-course .train-title h1{padding-left: 20px; font-size: 30px;  font-weight: normal; border-left: 10px solid #5b6ddb; }
.train-course .train-title span{margin-right: 14px; color: #999;}
.course-tag span{display: inline-block; padding: 10px 20px; margin-left: -20px; color: #fff; background-color: #5b6ddb;}
.train-course .sidebar{margin: 0 0 0 30px;}
.train-course .sub-module{padding: 0;}
.train-course .video-wrapper{padding: 20px 0; text-align: center; background-color: #292929;}
.train-course .teacher{ padding: 20px 0; text-align: center; border-top: 2px solid #8392e3;}
.train-course .teacher .img-wrapper{display: inline-block; width: 100px; height: 100px; border-radius: 50%;}
.train-course .teacher h4{margin: 15px 0 5px; font-size: 16px;}
.train-course .brief{padding: 0 20px 50px 20px; }
.train-course .brief h3{padding: 20px 0 10px; border-top: 1px solid #eee;}
.train-course .related-course{padding: 0 20px;}
.related-course h3{padding: 10px 0; border-bottom: 1px solid #eee;}
/*人才推荐*/
.resume-ul li{height: 130px; margin: 10px; line-height: 2; border-bottom: 1px solid #ddd;}
.resume-ul .img-wrapper{width: 80px; height: 80px; margin-top: 20px; border-radius: 50%;}
.resume-ul .info{width: 400px; margin: 16px 20px 0 20px;}
.resume-ul .hope{width: 400px; margin-top: 30px;}
.resume-ul .info h2{color: #5b6ddb; font-size: 16px;}
.resume-ul .keyword span{margin: 0 10px;}
.resume-ul .status{color: #999;}
.resume-ul a{width: 150px;line-height: 48px; text-align: center; margin: 40px 30px 0 0; color: #fff; background-color: #007fe9; border-radius: 6px;}
.resume-ul a:hover{background-color: #3a4dbe;}
.resume-ul .hope span{color: #0629fd;}
/*简历*/
.resume{padding: 20px 90px; background: url(../images/resume-top-bg.jpg) no-repeat;}
.resume p{margin: 10px 0;}
.resume h1{font-size: 34px; color: #007fe9;}
.resume .tag{margin: 20px 0;}
.resume .tag span{margin: 0 10px;}
.resume .title{padding: 30px 0 10px 0; margin: 20px 0; border-bottom: 1px solid #bcbcbc;}
.resume h2{position: relative; padding-left: 30px; font-size: 20px; line-height: 1.2;}
.resume h2:before{display: inline-block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 10px; background-color: #007fe9; border-radius: 20px;}
.resume h2:after{/*display: block; content: ''; position: absolute; width: 100%; border-bottom: 1px solid #999;*/}
.resume .base-info{overflow: hidden;}
.resume .base-info li{float: left; width: 50%; margin: 10px 0;}
.resume .base-info li.fill{width: 100%;}
.resume .base-info .position{padding: 0 14px; margin-right: 20px; background-color: #dee5f7; color: #007fe9; border: 1px solid; border-radius: 2px;}
.career-ul li{margin: 16px 0; line-height: 2; }
.career-ul .time{float: left;margin-right: 30px;}
.career-ul .txt{margin: 10px 0; overflow: hidden;}
.career-ul h3{font-size: 16px;}
.school-table{width: 100%; text-align: center; border-collapse: collapse;}
.school-table th{color: #fff; background-color: #007fe9;}
.school-table td,.school-table th{max-width: 400px; padding: 14px 0; border: 1px solid #ddd; }
/*资源资源列表*/
.enterprise-ul li{padding-bottom: 20px; margin: 20px 5px; overflow: hidden; border-bottom: 1px solid #ddd;}
.enterprise-ul .img-wrapper{width: 170px; height: 90px;}
.enterprise-ul .base-info{width: 600px; margin: 0 20px;}
.enterprise-ul .base-info a{font-size: 16px; font-weight: bold; color: #000;}
.enterprise-ul .base-info a:hover{color: #007fe9;}
.enterprise-ul .base-info .field{margin-left: 5px; font-size: 14px; color: #007fe9; font-weight: normal;}
.enterprise-ul .location{font-size: 12px; color: #999;}
.contact-us{border-left: 1px solid #ddd;}
.contact-us p{padding-left: 20px; margin-bottom: 10px; }

/*个人中心*/
.pc-main{padding: 50px; margin: 20px 0; background-color: #fff;}
.pc-main .resume{padding: 20px 0;}
.side-menu{width: 150px; padding: 50px; margin: 20px 20px 0 0; background-color: #fff;}
.side-menu li{margin-bottom: 30px;}
.side-menu h2{margin-bottom: 10px; font-size: 16px; color: #000;}
.side-menu a{display: block; margin: 10px 0; color: #999;}
.side-menu a.on,.side-menu a:hover{color: #007fe9;}
.my-resume{margin-bottom: 30px; line-height: 80px; border: 1px solid #ddd;}
.my-resume span{margin: 0 10px;}
.my-resume .fa{font-size: 40px; vertical-align: middle;}
.my-resume a{padding: 6px 10px; margin: 0 5px; color: #007fe9; border-radius: 4px; background-color: #e6e9f9;}
.welcome{margin-bottom: 20px; overflow: hidden;}
.welcome p.name{margin: 30px 0 5px 0;}
.welcome .img-wrapper{width: 100px; height: 100px; margin-right: 20px; border-radius: 50%;}
.welcome .fr{margin-top: 40px;}
.seen-course h2{position: relative; padding-left: 20px; font-size: 16px;}
.seen-course h2:before{display: inline-block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 8px; background-color: #007fe9; border-radius: 20px;}
.seen-course-ul li{position: relative; padding: 16px 0; border-bottom: 1px solid #ddd; overflow: hidden;}
.seen-course-ul .img-wrapper{width: 160px; height: 90px; margin-right: 20px;}
.seen-course-ul h3{font-size: 16px; height: 40px; color: #777; font-weight: normal;}
.seen-course-ul .teacher-header{display: inline-block; width: 40px; height: 40px; vertical-align: middle; border-radius: 50%;}
.seen-course-ul .info{ color: #999;}
.seen-course-ul .info span{padding-right: 20px;}
.seen-course-ul .del{position: absolute; top: 0; bottom: 0; right: 10px; height: 30px; font-size: 30px; margin: auto 0;}
.seen-course-ul .del:hover{cursor: pointer;}
.never-seen{margin: 30px 0; text-align: center; font-size: 20px; color: #999;}
.enterprise-details .base-info{padding: 30px 0;}
.enterprise-details .logo{ width: 170px; height: 100px; margin-right: 24px;}
.enterprise-details h1{font-size: 20px; font-weight: bold; color: #007fe9;}
.enterprise-details .base-info ul{overflow: hidden;}
.enterprise-details .base-info li{float: left; width: 50%; margin-top: 4px;}
.enterprise-details .brief h2{padding: 30px 0; margin: 0; font-size: 16px; font-weight: bold; border-left-style: none; border-top: 1px solid #ddd;}
.enterprise-details .brief p{min-height: 430px;}

/*search-result-ul*/
.search-result-ul li{margin-bottom: 30px; border-bottom: 1px dashed #bcbcbc;}
.search-result-ul li:last-child{margin-bottom: 0; border-bottom: none;}
.search-result-ul h3 a{font-size: 18px; color: #007fe9;}
.search-result-ul h3 a:hover{text-decoration: underline;}
.search-result-ul p{margin: 10px 0; font-size: 16px;}
.search-result-ul .link{display: block; margin: 10px 0; color: #3b941d;}
.search-result-ul .link:hover{text-decoration: underline;}


/*论坛*/
/*-focus-*/
.forum-carousel{float: left; width:750px; height:303px; margin-right: 20px; overflow:hidden; position:relative;}
.forum-carousel .hd{ height:18px; overflow:hidden; position:absolute; right:5px; bottom:15px; z-index:1; }
.forum-carousel .hd ul{ overflow:hidden; zoom:1; float:left;  }
.forum-carousel .hd ul li{position: relative; float:left; margin-right:5px; width:16px; height:16px; background-color:#828282; border-radius: 50%; cursor:pointer; }
.forum-carousel .hd ul li.on{ background:#4499e0; background-color:#fff; }
.forum-carousel .hd a{margin-left: 2px; color: #fff;}
.forum-carousel .bd{position:relative; height:100%; z-index:0;   }
.forum-carousel .bd li{ zoom:1; vertical-align:middle; }
.forum-carousel .bd p{position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding-left: 10px; height: 50px; font-size: 16px; line-height: 50px; background-color: rgba(0,0,0,.5); text-align: left;}
.forum-carousel .bd img{ width:750px; height:303px ; display:block;}
.main_image {width:750px; height:302px; overflow:hidden; float:left; position:relative; border:1px solid #ccc; }
.main_image ul {width:9999px; height:250px; overflow:hidden; position:absolute; top:10px; left:0;}
.main_image li {float:left;width:730px;height:250px;}
.main_image li span {display:block; width:100%; height:250px}
.main_image li a {display:block; width:100%; height:250px}
.main_image li .img_1 {background: url('../images/ad_banner_1.jpg') center top no-repeat}
.main_image li .img_2 {background: url('../images/img_main_2.jpg') center top no-repeat}
.main_image li .img_3 {background: url('../images/img_main_3.jpg') center top no-repeat}
.main_image li .img_4 {background: url('../images/img_main_4.jpg') center top no-repeat}
div.flicking_con {width:730px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner  {position:absolute; top:275px; left:100px; z-index:999; width:200px; height:21px}
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0; background:url('../images/icon.png') no-repeat right 0; display:block; text-indent:-1000px}
div.flicking_con li.on a {background-position:right -52px;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}

/***********用户公告************/
.forum_box{ width: 1200px; margin: 0 auto; background-color: #fff; overflow: hidden;}
.notice_user{ float:left; margin-left:30px;padding:15px 0 0 0; width:384px;}
.userinfo{ font-size:14px; line-height:22px; overflow:hidden;}
.userinfo .user_pic{ float:left;}
.userinfo .user_logininfo{ padding-left:86px; color:#555;}
.userinfo .part_line{ padding:; border-bottom:1px dashed #ccc; color:#333; line-height:28px;}
.userinfo .sp_color{ font-size:16px; color:#007fe9;}
.userinfo a{ color:#007fe9;}
.userinfo a:hover{ color:#F00}

.notic_list{ margin-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc; overflow: hidden;}
.notic_list li{ height:26px; line-height:26px; font-size:14px; color:#666; overflow:hidden;}
.notic_list li span{ padding-right:6px; color:#007fe9;}

.add_info a{ margin:15px auto 0 auto; padding:10px 15px 10px 46px; font-size:16px; line-height:20px; color:#007fe9; width:4em; border:1px dashed #ccc; background:url(../images/icon_add.gif) 10px 8px no-repeat; border-radius:6px; display:block;}
.add_info a:hover{ border-color:#888; color:#f00; text-decoration:none; }

/***********内容*************/
.forumtitle{ height:36px; line-height:36px; background: url(../images/t_bg.gif) bottom repeat-x;}
.forumtitle h2{ margin-left:6px; padding-left:29px; background:url(../images/icon_name.gif) left no-repeat;font-size:14px;}
.forum_plate{ float:left; margin:10px 8px; width:382px; overflow:hidden;zoom:1;}
.plate_info{ height:113px; overflow:hidden; zoom:1;}
.plate_info .plate_pic{ border:1px solid #aaa; height: 110px; overflow: hidden;}
.plate_info .plate_intr{ padding-left:128px;}
.plate_info .plate_intr h3{ height:30px; line-height:30px; border-bottom:2px solid #ccc; font-size:16px;}
.plate_info .plate_intr h3 span{ margin:-1px 0 0 0; padding:0 10px; border-bottom:4px solid #007fe9;display:inline-block; }
.plate_info .plate_intr h3 a{ color:#007fe9;}
.plate_info .plate_pby{  height:30px; line-height:30px; font-size:14px; color:#999; text-align:right; overflow:hidden; zoom:1;}
.plate_info .plate_pby .tj{ float:left;}
.plate_info .plate_pby .tj a{ color:#F00; font-size:16px; font-style:italic;}
.plate_info .intr_info{ font-size:14px; font-weight:bold; line-height:24px; color:#555;}
.new_list{ margin-top:12px; padding:6px 10px; background-color:#f6f6f6; overflow:hidden;zoom:1;}
.new_list li{ padding:6px 0 6px 0; border-bottom:1px dashed #ccc; font-size:14px; line-height:18px; overflow:hidden; zoom:1;}
.new_list li .user_by{ margin-right:6px; border:1px solid #ccc; border-radius:100%; overflow:hidden; zoom:1;}
.new_list li .post_by,.new_list li .post_by a{ padding-right:10px; color:#007fe9; font-weight:bold;}
.new_list li .post_time{ color:#888;}
.new_list li.no_line{ border-bottom:none;}

.info_cate{width:1198px; height:150px; margin:0px auto; border:1px #dedede solid; background:#fafbfd;}
.info_l{float:left; margin:14px 19px 14px 16px; border:1px #dedede solid; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.info_l img{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.info_c{float:left; margin:14px 0px; font-family:"Microsoft Yahei";}
.info_c h1{font:bold 20px/40px "Microsoft Yahei";}
.info_c p{font-size:14px;width: 800px;height: 42px;overflow: hidden;}
.info_c div{font-size:14px; margin:12px 0px 0px 0px;}
.info_c div span{font:bold 16px "Arial"; color:#ff9600; margin-right:75px;}
.info_r a{float:right; width:108px; height:54px; margin:46px 42px 0px 0px; padding:0px 0px 0px 70px; border:1px #dcdddf dashed; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; font:normal 18px/54px "Microsoft Yahei"; color:#007fe9; background:url(../images/release.png) 16px 15px no-repeat;}
.info_r a{color:#007fe9;}
.info_r a:hover{ border-color:#888; color:#f00; text-decoration:none; }
.location{width:1194px; margin:20px auto 0px; font:normal 14px/32px "Microsoft Yahei"; padding-left:6px;}
.location b{color:#a2adf4;}
.content{margin:0px auto; border:1px #dedede solid;}
.tit{height:60px; border-bottom:1px #dedede solid; background:#fafbfd; overflow:hidden;}
.tit span{width:88px; margin:20px 0px 0px 19px; border-top:2px #007fe9 solid; background:#fff; border-left:1px #dedede solid; border-right:1px #dedede solid; border-bottom:1px #fff solid; font:normal 16px/38px "Microsoft Yahei"; display:block; text-align:center; position:absolute;}
.tit2{padding:0px 0px 0px 48px; font:bold 16px/42px "Microsoft Yahei"; color:#007fe9; background:url(../images/line.jpg) left bottom no-repeat;}
.list{padding:20px 22px; background:#fcfcfc; border-bottom:1px #dedede solid;overflow: hidden;}
.list_l{float:left; width:960px; padding-left:25px; background:url(../images/release.png) 0px -46px no-repeat; font:normal 14px/25px "Microsoft Yahei";}
.list_l h1{color:#020202;}
.list_l h1 a{color:#020202;}
.list_c{float:left; font:normal 14px/25px "Arial"; text-align:center;}
.list_c h2{padding:0px 0px 0px 22px; color:#007fe9; font:bold 14px/25px "Microsoft Yahei"; background:url(../images/release.png) 0px -213px no-repeat;}
.list_r{float:right; font:normal 14px/25px "Arial";}
.graybg{background:#f8f9fb;}
/*page*/
.page{padding:30px 0px 30px 400px; overflow:hidden;}
.page a{padding:5px 13px;border:1px solid #cfcfcf;text-align:center; margin:0 14px; font:normal 18px "Microsoft Yahei"; display:block; float:left;}
.page a.on{background-color:#007fe9;border:0;color:#fff;}
/*论坛详情页*/
.detail_tit{width:1130px; margin:0px auto; padding:16px 0px; border-bottom:1px #dedede solid;overflow: hidden;}
.detail_tit_l{float:left; margin-right:16px; border:1px #dedede solid; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; height: 50px; width: 50px;}
.detail_tit_l img{border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
.detail_tit_r{float:left;}
.detail_tit_r h1{font:bold 16px/42px "Microsoft Yahei"; padding:0px 0px 0px 22px; background:url(../images/release.png) 0px -38px no-repeat;}
.detail_tit_r span{font:bold 16px "Microsoft Yahei"; color:#61aad2;}
.detail_cont{width:1130px; margin:30px auto; font:normal 14px/25px "Microsoft Yahei";}

/*大数据*/
.big_data_wrap{ min-width: 1200px; background: url(../images/big_data_bg.jpg) center;  overflow: hidden;}
.box_data{ color: #fff;}
.box_data tr td{position: relative;}
.boxborder{ position: absolute;top: 10px; left: 10px;  width: calc(100% - 20px); height:  calc(100% - 20px) ; background:rgba(0,0,0,0.5); border: 1px solid #0165ad; overflow: hidden;}
.noborder{border: none;}
.boxborder h3{ height: 28px; background: url(../images/data_title_bg.jpg) repeat-x; line-height: 28px; font-size: 14px; font-weight: normal; color:#78f1fb; text-align: center;}
.boxborder h3 .right_search a{ float: right;padding-right: 15px; color: #43c6ea;}
.statistics_wrap{ text-align: center; overflow-y:auto ;}
.sub_title{ margin: 6px; height: 32px; background: url(../images/sub_bg.jpg) repeat; line-height: 32px; font-size: 16px; text-align: center; overflow: hidden;}
.side_map{float: left; margin: 10px; width: 176px;}
.data_main_title{ margin: 10px auto 0 auto; width: 697px; height:48px; background: url(../images/data_img_1.png) no-repeat; font-size: 22px; line-height: 48px; text-align: center; color: #fff;}
.data_full_screen{ position: absolute; right: 0; top: 20px; padding:0 10px; font-size: 14px; border-radius: 4px; background:#0a5083; line-height: 24px; color: #8ad7ec;}
.data_full_screen:hover{color: #fff;}
.text_yellow{ color: #ffdd00;}
.data_tbl_list tr:nth-child(odd){ background-color: #001149; }
.data_tbl_list tr th{padding:0 8px;}
.data_tbl_list tr td {padding:0 8px;color: #dcdc9c; font-size: 14px; line-height: 22px;}
.sp_side_info{ float: left; width: 140px; text-align: center; font-size: 13px;}
.sp_side_info .lit_box{ margin: 10px 0 0 10px; width: 130px; height: 80px; border: 1px solid #0099ff; line-height: 25px;}
.sp_side_info .lit_box p{ white-space: nowrap;}
.sp_side_info .lit_box p span{ font-size: 18px;}
.tab_data{ margin: 0 auto; width: 60%; text-align: center; }
.tab_data a{ display: inline-block; width: 50%; height: 28px; font-size: 13px; line-height: 28px; color: #fff; background: linear-gradient( #004e9a,#003173 );}
.tab_data a.on,.tab_data a:hover{background: linear-gradient( #e6d905,#e66b05 );}

.ranking tr td i{ margin-right: 10px; width: 20px; height: 20px; line-height: 20px; background-color: #6600ff; border-radius: 2px; text-align: center; display: inline-block; font-style: normal; color: #fff;}
.ranking tr td i.ranking_01{ background-color: #ff3333;}
.ranking tr td i.ranking_02{ background-color: #ff7800;}
.ranking tr td i.ranking_03{ background-color: #ffb400;}
.ranking tr td{ padding: 6px 10px;color: #fff;}
.data_tbl_list ul{ background-color: #001149; }
.data_tbl_list ul li {padding:0 8px;color: #dcdc9c; font-size: 12px; line-height: 22px;}

/* 资讯评论 */
.comment{width: 1130px;margin: 0px auto;}
.mpbox{margin: 0 auto; width: 100%; height: auto; font-weight: 400; text-align: left; color: #333; font-size: 12px; line-height: 1; overflow: visible; background-color: transparent;}
.comment .mpbox .clear{zoom: 1; overflow: hidden;}
.comment .mpbox .c-comment-header{padding: 11px 0 7px; height: 24px; line-height: 24px; font-size: 16px;}
.comment .mpbox .c-comment-header .c-opinion{font-size: 18px; color: #191919;}
.comment .mpbox .left{float: left; display: inline;}
.comment .mpbox .c-comment-header .c-opinion .c-line{float: left; margin-top: 3px; width: 4px; height: 19px; background: #fdd000; border-radius: 2px; margin-right: 12px;}
.comment .mpbox .right{float: right; display: inline;}
.comment .mpbox .c-comment-header .c-num-red{font-size: 22px; font-family: "Georgia Regular",Georgia; color: #d92227;}
.comment .mpbox .c-comment-submiter{margin-top: 5px; position: relative; border: 1px solid #b7b7b7;}
.comment .mpbox .c-comment-submiter .c-comment-box{position: relative; z-index: 9; zoom: 1; padding: 7px 10px 0 15px; overflow: hidden; background-color: #fff;}
.comment .mpbox .c-comment-submiter .c-comment-box .c-comment-textbox{padding: 0; margin: 0 0 9px; width: 100%; height: 66px; line-height: 22px; font-size: 14px; resize: none; overflow-x: hidden; overflow-y: auto; background-image: none; color: #000; background-attachment: scroll; border: 0; outline: 0;}
.comment .mpbox .c-comment-submiter .c-login-bar{background: #f8f8f8;}
.comment .mpbox .c-comment-submiter .c-submit-btn-unlogin{position: absolute; right: -1px; bottom: -1px; width: 90px; height: 37px; font-size: 16px; font-family: "Microsoft YaHei"; line-height: 37px; color: #fff; background: #5b6dda; z-index: 10; cursor: pointer; text-align: center; text-indent: 10px; letter-spacing: 10px;}
.comment .mpbox .c-comment-content .c-new{margin-top: 20px;}
.comment .mpbox .c-comment-content .c-comment-title{height: 17px;line-height:17px;}
.comment .mpbox .c-comment-content .c-comment-title span .c-line{float: left;margin-right:12px;width:4px;height:17px;background:#e0e0e0;border-radius:2px;}
.comment .mpbox .c-comment-content .c-comment-main{margin-top: 10px;border-top: 1px solid #ddd;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-comment{padding: 20px 0 11px; border-bottom: 1px dashed #e5e5e5; overflow: visible;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-head{width: 50px;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-head .c-head-wrapper{width: 50px;height:50px;overflow:hidden;border-radius: 50%;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-content{padding-left: 64px;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-content .c-item-info{padding: 1px 0 15px;}
.comment .mpbox .c-comment-content .c-comment-main .c-item-content .c-item-info .c-username{font-size:13px; color: #d92227;}
.c-discuss{word-wrap:break-word;word-break: normal;padding:0 7px 11px 0;line-height: 22px; font-size: 14px;}
.c-comment-content .c-comment-main .c-item-comment .c-item-content .c-controller{position: relative;text-align:right;height:16px; line-height: 16px;}
.c-comment-content .c-comment-main .c-item-comment .c-item-content .c-controller .c-date{font-size: 12px;color:#7e7e7e;}
.c-comment-content .c-comment-nomore{margin-top:22px;width:100%;height:30px;line-height:30px;font-size:13px;text-align:center;color:#7e7e7e;background:#f8f8f8;border-radius:20px;}
/* 资讯评论end */
