*{ margin:0; padding:0px;}
html{-webkit-text-size-adjust: none;}
/*
  outline:none; blr:expression(this.onFocus=this.blur());
  -webkit-text-size-adjust:none;
  green：#89BB3E
*/

blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{ margin:0; padding:0}
body,button,input,select,textarea{font:14px/24px "microsoft yahei";}
body{ overflow-x:hidden;}
html,body{ margin:0 auto; color:#333; background:#ffffff;}/*#f4f4f4*/
/*h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}*/
address,cite,dfn,em,var,i{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ol,ul,li,dl,dd,dt{list-style:none}
a{ color: #333; text-decoration:none;}
a:hover{text-decoration:underline; }
img{border:0;}
button,input,select,textarea{font-size:100%}
table,tr,td{border-collapse:collapse; border-spacing:0}
.a-hover:hover,.a-hover a:hover{ text-decoration:none;}
/*-----clear float-----*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.fl{ float:left !important;}
.fr{ float:right !important;}

.none,.sublist,.hide{ display:none;}
.tc{ text-align:center !important;}
.tl{ text-align:left !important;}
.tr{ text-align:right !important;}
.pd10{ padding:10px !important;}
.pd15{ padding:15px !important;}
.pd20{ padding:20px !important;}
.pd30{ padding:30px !important;}
.pd35{ padding:35px !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:10px !important;}
.mt36{ margin-top:36px !important;}
.mt40{ margin-top:40px !important;}

.indent{ text-indent:-999px; overflow:hidden; }
.cicle,.cicle li{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.img img{ /*max-height:100%;*/ max-width:100%; vertical-align:middle;}
.button{ display:inline-block; border:0; cursor:pointer; text-align:center; text-decoration:none}



.conwrap{margin:0 auto; width:1200px;}

.head{ height:147px;  background-color:#0F295F; background-repeat:no-repeat; background-position:center;}
/*.head{ height:147px; border-top:3px solid #f2bb18; background-color:#0F295F; background-image:url(bg.jpg); background-repeat:no-repeat; background-position:center;}*//*#f4f4f4*/
.head .logo{ display:block; width:956px; height:90px; background:url(logo2.png) no-repeat center; margin-top:29px; float:left;}
.head .area{ width:240px; height:60px; line-height:60px; background:url(areabg.png) no-repeat center; text-align:right; color:#FFFFFF; font-family:"宋体"; font-size:12px; padding-bottom:70px;}
.head .area a{ color:#FFFFFF; display:inline-block; margin:0 10px;}
.head .tel{ color:#FFFFFF; font-family:"Candara"; font-size:32px;background-image:url(tel.png); background-repeat:no-repeat;}
.head .tel .ico-tel{ display:inline-block; width:37px; height:37px; vertical-align:middle;background:url(ico-tel.png) no-repeat center;}

.nav a{ font-size:16px; }
.nav li span{ display:inline-block; margin-left:5px;}

#full-screen-slider { width:100%;min-width:1200px; height:459px; position:relative;  z-index:1; overflow:hidden;}
#slides { display:block; width:100%; height:459px; overflow:hidden;}
#slides li { display:block; width:100%; height:100%;  background-position:center; background-repeat:no-repeat; text-align:center;}
#slides li img{ display:none}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}

#pagination { display:block;  position:absolute; left:0; bottom:20px; z-index:9900;  padding:5px 15px 5px 0; text-align:right; width:100%;}
#pagination li { display:inline-block; width:28px; height:8px; margin:0 5px 0 0;  background:#131f4d }
#pagination li a { display:block; width:100%; height:100%; text-indent:9999px; overflow:hidden;}
#pagination li.current { background:#f2bb18}

.note{ height:55px; background:#eee; border-bottom:1px solid #dbdbdb; } 
.note .conwrap{ position:relative; padding-left:35px;}
.note .glyphicon-volume-up{ font-size:18px; color:#131f4d; width:35px; display:block; left:0; top:10px; position:absolute; text-align:center;}
.note .tel{ position:absolute; right:0; top:20px; color:#131f4d; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
.note .tel .glyphicon-earphone{ font-size:14px; margin-right:5px;}
.note-list{ height:40px; line-height:20px; font-family:"宋体"; overflow:hidden; color:#333; margin-top:10px; font-size:12px;}
.note-list .title{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width:100%;}
.note-list a{ color:#131f4d}

.plkitem{ padding:30px 0; text-align:center;}
.blk-header{ padding:30px 0 20px; display:inline-block; border-bottom:1px solid #dbdbdb; font-size:20px; color:#333; min-width:404px; line-height:30px; position:relative; white-space:normal; word-break:break-all;}

.bot{ display:inline-block; width:44px; height:4px; background:#f2bb18; position:absolute; bottom:-4px; left:50%; margin-left:-22px;}
.plk-txt{ max-width:730px; margin:0 auto; padding:30px 0; font-size:14px; color:#4b4b4b;}
body .readmore{ text-decoration:none; padding:0 33px; background:#131f4d; color:#FFF; height:40px; line-height:40px; margin:0 3px;}
body .readmore .glyphicon-play-circle{ display:inline-block; vertical-align:middle;}
.plk-tel{ font-family:"Candara"; font-size:30px; line-height:30px; padding:25px  0 0; color:#000053;}
.plk-tel .ico-tel{ display:inline-block; width:28px; height:28px; background:url(tel.png) no-repeat center; background-size:contain; vertical-align:middle; margin-right:10px;}

.Character .txt{ text-align:left; background:#e7e7e7; padding:10px; border-bottom:2px solid #FD622A; line-height:29px; font-family:"宋体"; font-size:12px; min-height:167px;}
.Character .txt .name{ font-family:Arial, Helvetica, sans-serif; color:#FD622A; font-size:16px; margin-bottom:5px;}
.Character .img img{ width:100%;}
.Character ul li { height:29px; line-height:29px;}


.inbanner{ width:100%; height:317px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.inbanner img{ display:none;}
.contxt{ font-size:14px; line-height:24px; color:#4b4b4b; padding-bottom:20px;}
.contxt img{ max-width:100%;}

.side-nav{ padding:10px; min-height:430px; background:#e7e7e7; margin:0 30px 0 0;}
.side-nav .title{ height:53px; background:#131f4d url(img1.png) no-repeat center 50%; width:100%; margin-bottom:10px;}
.side-nav li{ height:37px; margin-bottom:2px;}
.side-nav li a{ display:block; height:35px; line-height:35px; padding-left:16px; border:1px solid #bcbcbc; color:#333; font-size:16px; text-decoration:none;}
.side-nav li.current a,.side-nav li:hover a{ border-color:#131f4d; background:#131f4d; color:#FFF;}

.job .item{ padding:0 0 20px; border-bottom:1px dotted #a8a8a8; margin-bottom:20px;}
.job-head{ font-size:18px; color:#c00808; margin-bottom:10px;}
.f16{ font-size:16px;}
.c00808{ color:#c00808;}

.tab-menu{ border-bottom:3px solid #e7b51c; margin-bottom:10px;}
.tab-menu a{ display:inline-block; height:48px; line-height:48px; width:163px; text-align:center; color:#333; font-size:20px; background:#dbdbdb; margin:0 2px; position:relative; text-decoration:none; }
.tab-menu a.current{ background:#e7b51c; color:#FFF;}
.tab-menu a.current em{ display:block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #e7b51c; position:absolute; left:50%; bottom:-8px; margin-left:-3px}

.readybox{ padding-bottom:90px; overflow-x:auto; width:100%;}


.teachwrap .txt{ line-height:24px; padding:10px 10px 20px; color:#4b4b4b;}
.teachwrap .title{ display:block; height:43px; line-height:43px; padding:0 13px; background:#131f4d; color:#FFF; font-size:18px; margin:0; font-weight:normal;}
.teachwrap .txt li{ padding-left:15px; background:url(sq.png) no-repeat left 10px;}
.teachwrap .txt .tt{ font-size:16px; color:#131f4d; }
.teachwrap .txt .unit{ padding:0 0 10px 85px; position:relative; margin-top:10px; line-height:24px;}
.teachwrap .txt .unit-name{ width:74px; height:28px; text-align:center; color:#FFF; line-height:28px; background:#e7b51c; font-size:14px; position:absolute; left:0; top:0;}
.teachwrap .txt .col-lg-2{ height:28px;  color:#FFF; line-height:28px; background:#e7b51c; font-size:14px;}
.teachwrap .txt .col-lg-10{ line-height:28px; padding-bottom:10px;}

.Camp-h .img{ margin-top:10px;}

.change .col-lg-4{ padding-left:165px; height:155px; position:relative; margin-top:10px;}
.change .img{ width:155px; height:155px; position:absolute; left:0; top:0;}
.change .txt{ padding:20px 0 0 20px; border:1px solid #d1d1d1; background:#FFF; height:100%; font-size:16px; color:#4b4b4b;}
.change .txt h1{ font-size:20px; color:#333; display:block; height:24px; line-height:24px;}

.ctitle{ display:inline-block; font-size:22px; color:#FFF; background:#131f4d; padding:0 28px; height:55px; line-height:55px; position:relative; border-top-right-radius:10px; -moz-border-top-right-radius:10px; -ms-border-top-right-radius:10px; -o-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; min-width:290px;}
.ctitle em{ display:block; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #131f4d; position:absolute; left:28px; bottom:-10px;}

.clist .item{ margin-top:10px;}
.clist .txt{ padding:10px; font-size:14px; line-height:24px; border-bottom:2px solid #131f4d; background:#FFF; height:258px;}
.clist .txt .title{ font-size:18px; color:#131f4d; margin-bottom:10px;}

.Superiority .item{ margin-top:20px; height:194px; position:relative; padding-left:263px;}
.Superiority .item .txt{ border-bottom:2px solid #131f4d; height:100%; padding:10px; background:#FFF;}
.Superiority .item .txt .title{ height:24px; font-size:18px; margin-top:10px; color:#131f4d; }
.Superiority .item .img{ width:263px; height:194px; position:absolute; left:0 ; top:0;}

.Superiority .txtli li{ padding-left:25px; position:relative;}
.Superiority .txtli li span{ width:20px; height:20px; line-height:20px; background:#131f4d; text-align:center; color:#FFF; font-size:14px; position:absolute; left:0; top:3px;}

.camplist .hd{ height:43px; line-height:43px; color:#FFF; font-size:20px; background:#131f4d; padding:0 20px; cursor:pointer;}
.camplist .hd em{ display:inline-block; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:12px solid #FFF; margin-left:30px;}
.camplist .hd.current em{ border-top:none; border-bottom:12px solid #FFF;}
.camplist .bd{ display:none; overflow-x:auto;}

.Explanation{ padding:10px; background:#e0e0e0; color:#333;}

.problem{ height:373px;}
.problem .problem-lebox{ width:138px; float:left;}
.problem .problem-lebox img{ max-width:100%; margin-bottom:3px;}

.problem .problem-sc{ width:958px; height:373px; padding:10px; border:1px solid #ccc; float:right; background:#FFF; font-family:"宋体"; font-size:12px;}
.problem-sc dt{ font-size:14px; line-height:24px; color:#131f4d; font-weight:normal; position:relative; padding-left:25px;}
.problem-sc dt span{ display:inline-block; width:20px; height:20px; background:url(c.png) no-repeat center; line-height:20px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; position:absolute; left:0; top:3px;}
.problem-sc dd{ padding:0 0 10px 25px; line-height:24px;}
.scrbox { height:100%;}

.Highlights{ padding:70px 0; background:#FFF;}
.adtxt .item{ height:50px; font-size:20px; line-height:50px; color:#FFF; margin-top:10px;}
.adtxt .item em{ display:block; text-indent:20px;}
.adtxt .i1{ background:#45c5eb}
.adtxt .i2{ background:#97cb6f}
.adtxt .i3{ background:#b88bce}
.adtxt .i4{ background:#f4867d}
.adtxt .i5{ background:#ff9537}
.adtxt .i6{ background:#6ac7c1}

.h-t{ font-size:20px; color:#333; line-height:35px;}
.hr{ margin:35px 0; height:1px; border:0; background:#ebebeb;}
.btn-Advisory{ display:block; width:134px; height:40px; background:url(btn-Advisory.jpg) no-repeat center; margin-top:10px;}
.whitebg{ background:#FFF;}


.blclist .item{ }
.blclist .item .bd{ min-height:150px; background:#FFF; border-bottom:3px solid #131f4d; padding:10px 10px 10px 196px; position:relative;}
.blclist .item .img{ width:176px; height:130px; position:absolute; left:10px; top:10px;}
.blclist .item .t-name,.Outstanding .item .t-name{ height:40px; line-height:40px; font-size:18px; color:#131f4d;}

.rdmore{ display:inline-block; width:147px; height:40px; line-height:40px; background:url(readmore.jpg) no-repeat center; text-indent:999px; overflow:hidden;}

.Outstanding .item{ min-height:146px; position:relative; padding-left:166px;}
.Outstanding .item .img{ width:146px; height:146px; position:absolute; left:0; top:0;}

/*.line{ height:17px; border-bottom:1px solid #CCC;}
.line em{ display:inline-block; height:16px; width:63px; background:url(gt.png) no-repeat center;}*/


.qpx .item{ width:385px; float:left; margin-right:20px; margin-top:10px;}
.qpx .last{ height:276px; margin-right:0; width:285px; border:3px solid #131f4d; padding:15px;}
.qpx .ul li{ border-bottom:1px dotted #c9c9c9; height:37px; line-height:36px; padding-left:15px; background:url(sq.png) no-repeat left center; text-align:left;}
.qpx .readmore{ width:100%; text-align:center; padding:0;}

.c-center .col{ float:left; margin-top:10px;}
.c-center .col2{ float:left; margin-top:10px; margin-left:9px;}


.foot{ min-width:1200px; border-top:4px solid #D8D8D8;  margin-top:19px; background:#1F50AD; padding-top:30px; color:#bfbfbf; font-size:12px; }
.foot .item{ float:left; font-size:14px;}
.foot .item a { color:#CCCCCC;}
.foot-blk1{ padding-bottom:30px; border-bottom:1px solid #4c4c4c;}
.foot-blk1 .title{ color:#FFF; font-weight:bold; font-size:16px; margin-bottom:20px; position:relative;}
.foot-blk1 .brd{ width:72px; height:2px; background:#FFF; display:inline-block; position:absolute; left:0; bottom:-5px;}
.foot-blk2{ line-height:45px;font-family:"宋体"}
.foot-blk2 .Technical { display:inline-block; white-space:nowrap;}
.foot a{ color:#bfbfbf;}
.foot .title{ font-size:18px;}
.foot p{ line-height:29px; font-size:16px; color:#CCCCCC;}

.imgscroll { width:100%; overflow-x:auto;}

.bottom-scroll{ margin:0 25px; width:1045px;}
.bottom-scroll .item{ border:1px solid #dbdbdb; padding:3px; margin:0 3px; width:209px; /*height:163px;*/height:158px; float:left; background:#FFF;}
.bottom-scroll .item img{ max-width:100%;}

.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat;}
.slick-prev,.slick-next{width:16px;height:27px;position:absolute;top:50%;display:block;margin-top:-13px;padding:0;border:0;cursor:pointer;color:transparent;background:url(prev-left.png) center center no-repeat;}
.slick-next{background:url(next-right.png) center center no-repeat;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1;}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:1;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before{content:'';}
[dir='rtl'] .slick-prev:before{content:'';}
.slick-next{right:-25px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'';}
[dir='rtl'] .slick-next:before{content:'';}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}

@media (max-width:360px){
	img{ max-width:100%;}
    .imgscroll img { max-width:none;}
	.tab-menu a{ width:140px;}
	.Highlights{ padding:35px 10px;}
	.adtxt .item em{font-size:16px;}
    body .readmore{ padding:0px 30px; }
	.foot .item{ max-width:100% !important;}

    .blclist .item .img { width: 130px;}
    .blclist .item .bd { padding:10px 10px 10px 150px}
}

@media (max-width:480px){
	.plkitem,.blk-header{ padding:10px 0;}
	.Character .col-lg-3:last-child{ margin:10px 0 -10px;}
    .tab-menu a { font-size:16px;}
}
@media (min-width:480px) and (max-width:639px){
	
}
@media (max-width:639px){
	.head,.note .tel{display:none}
	.navbar-inverse{ background:#f4f4f4; border-bottom:1px solid #131f4d; width:1200px;}
	.navbar-collapse { background:#131f4d;}
	.nav>li>a{padding:5px 20px; line-height:34px;}
	.navbar-brand{width:153px; height:50px; background:url(logo.png) no-repeat center; background-size:contain; margin:5px 0 5px 5px;}
	
	/*#slides li{ background-size:cover;}*/
	#pagination{ bottom:0px;}
	.blk-header{ display:block; padding:10px 0; min-width:1px}
	.Character .txt{ min-height:1px;}
}
@media (max-width:767px){
}
@media (max-width:768px){
	.side-nav{ margin:0 0 10px; min-height:1px;}
	.clist .txt{ height:auto;}
	.ctitle{ font-size:18px;}
	.Superiority .item{ height:auto; padding:0;}
	.Superiority .item .txt{ height:auto;}
	.Superiority .item .img{ position:static; text-align:center; width:100%; height:auto;}
	.Superiority .item .img img{ display:inline-block;}
	
	.problem .problem-lebox{ width:100%; float:none; background:#21294b; height:185px;}
	.problem .problem-lebox .img2{ float:right; height:100%;}
	.problem .problem-sc{ width:100%; margin-top:10px; height:200px;}
	.qpx .item{ width:100%; margin-right:0;}
    #slides li { background:none !important;}
    #slides li img{ display:block; width:100%;}
    #full-screen-slider,#slides{ height:auto;}
	
	.bscbox{ padding:0 25px;}

    .bottom-scroll{ width:100%; margin:0;}
    .bottom-scroll .item{ border:1px solid #dbdbdb; padding:3px; margin:0 3px; width:209px; height:auto; float:left; background:#FFF;}
    .bottom-scroll .item img{ max-width:100%;}

}
@media (max-width:1024px){
	.Character .col-lg-3{ margin:10px 0;}
	.conwrap{padding:0 15px;}
    .inbanner { background:none !important; height:auto}
    .inbanner img{ display:block; width:100%;}
}
@media (max-width:980px){
	
}
@media (min-width:768px){
}
@media (min-width:769px) and (max-width:979px){
	
}
@media (min-width:768px) and (max-width:800px){
	.nav>li>a{position:relative;display:block; padding:15px 30px}
}
@media (min-width:980px) and (max-width:1024px){
	
}
@media (min-width:1024px){
	
}
.foot-select{
	padding-left:220px;
}
.foot-select ul{
}
.foot-select ul li{
    float:left;
	font-size:14px;
	color:#000000;
	padding:0px 20px;
}
.footcopy {
    padding:20px 0px 29px 0px;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	line-height:40px;
}
/*会员*/
.member_body {
	width:1200px;
	margin:0 auto;
	padding:20px 0px;
}
.tableborder {
}
.tableborder .header{
	background-color:#1483D5;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.tableborder tr td{
	height:40px;
	line-height:40px;
	border:1px #D8D8D8 solid;
}
.member_body button{
	padding:2px 10px;
	color:#ffffff;
	background-color:#1E9FFF;
	border:0px;
}
.tableborder .header2{
	background-color:#FF9;
	text-align:center;
	font-weight:bold;
}