锘緻charset "utf-8";
.warp{ max-width: 640px; margin: 0 auto;}
main{ padding: 0 15px; min-height: 600px;}
#focus{ margin-top: 40px;}
.owl-theme .owl-controls .owl-page span{ filter: Alpha(Opacity=100); opacity: 1;}
#focus img{ width: 100%; height: auto;}
#focus .owl-controls{ margin-top:18px;}
#focus .owl-controls .owl-page span{ width: 25px; height: 5px; padding: 0; margin: 0 7px; background: #ccc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
#focus .owl-controls .owl-page.active span, #focus .owl-controls.clickable .owl-page:hover span { background-color: #007dc6;}
/*index_sec*/
.index_sec{ margin-top: 40px;}
.sec_tit1{ font-weight: bold; font-size: 2rem; background: url("../images/ico_dec2.png") left center no-repeat; padding-left: 32px; margin-bottom: 15px;}
.sec_tit1 a{ color: #000;}
.sec_tit1 a em{ color: #006cb4;}
.sec_tit1 img{ display:inline-block; vertical-align:middle; margin-right:6px;}
.sec_tit1_dif{ background:none; padding-left: 0;}
/*major_link*/
.major_link{ margin: -7px;}
.major_link li{ width: 33.33%; float:left; text-align: center; position: relative; padding: 5px;}
.major_link li a{ display: block; font-weight: bold; padding: 20px 0; font-size: 1.8rem; background: #f4f4f4; box-shadow:inset 2px 2px 5px 0 #e3e3e3; color: #333;}
.major_link li a img{ display: block; margin: 0 auto;}
.major_link li:active a{ background-color:#006cb4; box-shadow:inset 2px 2px 5px 0 #0061a2; color:#fff;}
/*pro_sort*/
.pro_sort{ margin: -3px;}
.pro_sort li{ width: 50%; float:left; overflow: hidden; padding: 3px;}
.sort_area{ position: relative; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.pro_sort li.sort_dif{ width: 33.33%;}
.pro_pic img{ display:block;}
.pro_original{ background:rgba(0,0,0,0.50); text-align:center; font-weight:bold; padding:6px 0; position:absolute; bottom:0; left:0; width:100%; z-index:10;-webkit-transition:all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}
.pro_original a{ color:#fff;}
.pro_sort li:active .pro_original{  background:rgba(0,108,180,0.70);}
/*news*/
.news_tab{ background:url(../images/news_01.png) left 5px no-repeat;}
.news_tab li{ float:left; text-align:center; width:25%; background:url(../images/news_01.png) right 5px no-repeat;}
.news_tab li a{ display:inline-block; padding-bottom:15px; background:url(../images/news_02.png) center 50px no-repeat; color:#333;}
.news_tab li:hover a,.news_tab li.news_cur a{ font-weight:bold; color:#006cb4; background-position:center bottom;}
.news_rec{ margin-top:10px;}
.news_rec li{ margin-bottom:20px; overflow:hidden; padding:9px; background: #f4f4f4; border:1px solid #d4d4d4;}
.news_pic{ display:block; float:left; overflow:hidden; width: 40%; max-width: 200px; padding-right: 10px;}
.news_tit{ font-weight:normal; line-height:24px; max-height:48px; margin-bottom: 10px; overflow:hidden;}
.news_tit a{ color:#006cb4;}
.news_rec li:active{ background:#006cb4; color: #fff;}
.news_rec li:active .news_tit a{ color: #fff;}
/*college*/
.college{ }
.college_list{ margin: -10px;}
.college_list li{ width:50%; float:left; text-align: center; padding: 10px; }
.college_list li a{ display:block; height:80px; line-height:80px; border:3px solid #d4d4d4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#333;}
.college_ico{ display:inline-block; vertical-align:middle; width:44px; height:44px; overflow:hidden; margin-right:10px; position:relative;}
.college_ico img{ display:block; position:absolute; top:0; left:0;}
.college_list li:hover{ border-color:#006cb4; background-color:#fff;}
.college_list li:hover a{ color:#006cb4;}
.video_box{ overflow: hidden; margin-top: 20px;}
/*banner*/
.banner{ height: 208px; margin-top: 70px; background-position: center top; background-size: cover;}
.column_tit{ display: inline-block; position: relative; z-index: 10; margin-top: -70px; text-transform: uppercase; font-size: 2rem; color: #fff; background: url("../images/ico_dec3.png") right top no-repeat; padding-right: 42px;}
.column_tit span{ display: block; height: 70px; background: rgba(0,0,0,0.70); padding: 10px 20px 0;}
.column_tit em{ display: block; font-family: Georgia; font-size: 1.4rem;}
.column_nav{ padding: 0 20px; background: #eeeeee; box-shadow:inset 2px 0 12px 0 #bbb; position: relative; margin-bottom: 20px;}
#column_scr{ height: 60px; line-height: 60px; background: url("../images/column_01.gif") right center no-repeat;}
#column_scr a{ display: block; text-align: center; background: url("../images/column_01.gif") left center no-repeat; font-size: 1.4rem;}
#column_scr a.column_nav_cur{ background-color: #006cb4; background-image: none; color: #fff;}
#column_scr .owl-controls{ margin: 0;}
#column_scr .owl-controls .owl-buttons div{ background:none; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius:inherit; padding: 0; margin:0; filter: Alpha(Opacity=100); opacity: 1; font-family:"Courier New", Courier, monospace; color: #000; font-size:1.8rem; width: 20px; height: 60px; text-align: center; line-height: 60px; position: absolute; top:0; left:0;}
#column_scr .owl-controls .owl-buttons div:hover{ color: #006cb4;}
#column_scr .owl-controls .owl-buttons div.owl-next{ left: auto; right: 0;}
.sub_guide{ overflow: hidden; padding-bottom: 10px; border-bottom: 2px solid #ccc; margin-bottom: 20px;}
.sub_item{ float: left; font-size: 2.8rem; color: #333; font-weight: bold; padding-right: 25px; background: url(../images/title_dec4.png) right bottom no-repeat; }
.back_list{ display: block; float: right; color: #006cb4; background: url("../images/ico_back.png") left center no-repeat; padding-left: 26px; margin-top: 2px;}
.back_list:hover{ text-decoration: underline;}
/*application*/
.application{ overflow: hidden;}
.application_list{ margin: 0 -10px;}
.application_list li{ width: 50%; float: left; padding: 10px;}
.application_list li a{ display: block; border-bottom: 1px solid #ccc;}
.application_item{ height: 50px; line-height: 50px; overflow: hidden; padding: 0 10px;}
.application_list li:hover a{ text-decoration: underline;}
/*article*/
.article{ color: #333;}
.article_tit{ font-size:2rem; line-height:28px; color:#006cb4; margin-bottom:20px;}
.article_info{ font-size: 1.4rem; color:#999; margin:-10px 0 20px; }
.article img{ display: block; margin: 0 auto;}
a.article_load{ display:block; width:168px; height:44px; text-align:center; line-height:44px; font-weight:bold; color:#fff; background:url(../images/article_03.png) no-repeat; margin:30px 0;}
a.article_load:hover{ background-position:0 -44px;}
.article_page{ border-top:1px solid #dddddd;}
.article_page li{ padding:8px 0; font-size: 14px; line-height:24px; border-bottom:1px solid #dddddd; }
.article_page li b{ margin-right:10px;}
.article_shared{ margin:40px 0 20px; padding-top: 10px; border-top: 1px dashed #ddd;}
/*pro*/
.pro{ overflow: hidden;}
.pro_tab{ margin:-5px -7px;}
.pro_tab li{ width: 33.33%; float: left; padding: 5px 7px; background: url("../images/ico_dec4.png") center -30px no-repeat;}
.pro_tab li a{ display: block; padding:0 4px; height: 36px; text-align: center; line-height: 36px; overflow:hidden;color: #006cb4; border-radius: 18px; border:1px solid #006cb4;}
.pro_tab li.pro_cur{ background-position: center bottom;}
.pro_tab li.pro_cur a{ background-color: #006cb4; color: #fff;}
.pro_list{ margin: 0 -20px;}
.pro_list li{ width: 50%; float: left; border-left: 1px solid #dddddd; border-bottom: 1px solid #ddd; padding:20px;}
.pro_list li:nth-of-type(odd){ border-left-color: #fff;}
.pro_list li a img{ display: block; margin: 0 auto;}
.pro_tit{ margin-bottom: 6px;}
.pro_tit a{ font-weight: bold; color: #333;}
.pro_tit a:active{ color: #006cb4; text-decoration: underline;}
.pro_des{ font-size: 1.4rem; line-height: 22px; height: 44px; overflow: hidden;}
a.pro_more{ display:block; width:60%; min-width:118px; height:38px; border:1px solid #006cb4; line-height:38px; font-size: 1.4rem; color:#006cb4; padding:0 8px; margin-top:20px;}
a.pro_more span{ display:block; background:url(../images/ico_more1.png) right center no-repeat; background-size:14%;}
a.pro_more:hover{ color:#fff; background-color:#006cb4; border-color:#006cb4;}
a.pro_more:hover span{ background-image:url(../images/ico_more1b.png);}
/*detail*/
.detail_tit{ font-size:2rem; color:#006cb4; padding-bottom:15px; background:url(../images/title_dec6.png) left bottom no-repeat; margin-bottom:20px;}
a.handle_btn{ display:inline-block; width:128px; height:33px; text-align:center; line-height:33px; font-weight:bold; font-size:14px; color:#fff; background:url(../images/detail_02.png) no-repeat; margin:30px 10px 0 0;}
a.handle_btn:hover{ background-position:0 -33px;}
a.message{ background-position:right 0;}
a.message:hover{ background-position:right -33px;}
.parameter{ width:100%; overflow:hidden; float:left; margin-top:40px;}
.parameter_tit{ padding:15px 0; font-weight:normal; font-size:1.8rem; color:#333; border-top:1px solid #ddd;}
.tip{ margin-top:20px; color:#006cb4;}
/*special_scr*/
#special_scr{ margin-top: 70px; position: relative;}
#special_scr img{ width: 100%;}
#special_scr .owl-controls{ width: 100%; position: absolute; bottom: 0; left:0; z-index: 10; margin: 0 0 10px;}
#special_scr .owl-controls .owl-page span{ width: 14px; height: 14px; border: 2px solid transparent; background-color: #ddd; }
#special_scr .owl-controls .owl-page.active span, #special_scr .owl-controls.clickable .owl-page:hover span{ background-color: #006cb4; width:18px; height:18px; border-color: #006cb4;}
.detail_overview{ padding:20px; overflow:hidden; background:#ddd; position:relative; z-index:10; margin-top: 20px;}
.overview_tit{ font-weight:bold; color:#047bb9; text-transform:uppercase; font-size:3rem; margin-bottom: 20px;}
.overview_tit em{ display:block; font-weight:normal; font-family:Georgia; font-size:2rem; margin-bottom:5px;}
.special_area{ margin-top:30px;}
.special_tit{ text-align:center; text-transform:uppercase; font-weight: bold; font-size:2rem; color:#333; padding-bottom:20px; background:url(../images/title_dec7.png) center bottom no-repeat; margin-bottom:30px;}
.special_tit em{ display:block; font-size:3.4rem; font-weight:normal; color:#e4e4e4; font-family:Georgia; margin-bottom:-20px;}
.introduction_txt{ background:url(../images/sign_up.png) left top no-repeat; padding:46px 0 0 56px; margin-bottom:20px;}
.txt_box{ background:url(../images/sign_down.png) right bottom no-repeat; padding:0 0 46px 0;}
.handle{ text-align:center;}
/*news*/
.news_list{ margin-top: -20px;}
.news_list li{ padding: 20px 0; border-bottom: 1px dashed #ddd; overflow: hidden;}
.news_list li a{ display: block;}
.news_list li a img.news_img{ display: block; float: left; width: 46%;}
.news_info{ width:50%; float:right;}
.news_info h5{ padding-bottom:15px; background:url(../images/title_dec6.png) left bottom no-repeat; margin-bottom: 20px;}
.news_info h5 a{ font-size: 1.6rem; line-height: 24px; color: #000; max-height: 48px; overflow: hidden;}
.news_info h5 a:active{ color: #006cb4; text-decoration: underline;}
.news_des{ font-size: 1.4rem; line-height: 22px; max-height: 66px; overflow: hidden;}
/*service*/
.service{}
.main_service{ margin-top: 70px; background: url("../images/after_bg.jpg") center top no-repeat; background-size: cover; padding: 40px 20px; margin-bottom: -40px;}
.service_area{ display: block; height: 182px; background-position: center top; background-repeat: no-repeat; background-size: cover; margin-bottom: 10px; position:relative;}
.service_tit{ position: absolute; top:0; left:0; z-index: 10; width: 50%; height: 100%; background: rgba(0,0,0,.70); color: #fff; display: table; vertical-align: middle;}
.service_tit span{ display: table-cell; vertical-align: middle; padding-left: 20px; font-weight: bold; font-size: 2.2rem; }
.service_tit span em{ display:block; text-transform: uppercase; font-weight: normal; font-family: Georgia; font-size: 1.3rem; margin-top: 6px; padding-bottom: 20px; background: url("../images/title_dec1.png") left bottom no-repeat;}
.service_area:active .service_tit{ background: rgba(0,108,180,.90);}
/*about*/
.video_intro{ margin-bottom: 20px;}
.intro_tit{ font-weight: bold; font-size:2.8rem; color: #333; text-transform:uppercase; line-height:28px; border-left:6px solid #006cb4; padding-left:10px; margin-bottom:30px;}
.intro_tit em{ display:block; font-weight:normal; line-height:normal; margin-top:5px; color: #666; font-size:1.6rem; font-family:Georgia;}
/*history*/
.main_history{ background: url("../images/history_bg.jpg") center top repeat-y; padding: 40px 20px; margin: -20px 0 -40px;}
.history { background:url(../images/history_03.gif) 15px top repeat-y; overflow:hidden; }
.history ul { padding: 30px 0 0;}
.history ul li { margin-bottom:30px; zoom:1;}
.history_year { margin-top: -5px; cursor:pointer; padding-left: 7px;}
.history_year span{ display:inline-block; font-size:2.2rem; line-height:30px; font-weight: bold; background:url(../images/history_02.png) left center no-repeat; padding-left:80px;}
.history_box{ padding: 10px 0 0 85px;}
.history_box img{ display:block; margin:10px 0;}
.start-stop{ font-size:5.4rem; line-height: 54px; color:#006cb4; padding:0 0 0 54px;}
/*honor*/
.honor{ margin: 0 -20px; background-color: #eef2f4;}
#honor_scr{ padding: 30px 20px;}
.honor_item{ font-size: 1.8rem; color: #000; padding: 10px 20px; background-color: #dddede; text-align: center;}
#honor_scr .owl-controls{ margin-top: 10px;}
#honor_scr .owl-controls .owl-buttons div{ width:36px; height: 36px; padding: 0; text-align: center; line-height: 36px; font-size: 1.6rem; font-family: "瀹嬩綋";}
/*global_spread*/
.global_spread{ margin: 0 -10px;}
.global_spread li{ width:50%; float: left; padding: 10px;}
.global_spread li a{ display:block; text-align: center; line-height: 50px; background-color: #eeeeee; border:1px solid #ddd; color: #006cb4;}
.global_spread li.global_dif a{ color: #ff5a00;}
.global_spread li a:active{ background-color: #ddd; border-color: #d3d3d3;}
/*culture*/
.culture{}
.culture li{ overflow:hidden; padding:40px 0 10px; border-bottom:2px solid #ddd;} 
.culture_pic{ }
.pic_box,.pic_txt{ padding: 0;}
.pic_box{ height: 120px; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.pic_txt{ height: 120px; background: #eeeeee; padding:35px 0 0 15px; color: #006cb4; font-size: 2.2rem; line-height: 24px;}
.pic_txt em{ display: block; font-family: Aparajita; text-transform: uppercase; font-size: 2.5rem; color: #999; line-height: 1.3;}
.culture_des{ font-size:1.4rem; line-height:28px; color:#333; background:url(../images/culture_ico1.gif) left center no-repeat; padding-left:80px; margin-top:20px;}
.des_en{ display:block; font-size:15px; text-transform:uppercase;}
/*staff*/
html.nivo-lightbox-notouch,body.nivo-lightbox-body-effect-fall{ height:100%; overflow: hidden;}
.staff{ margin-left: -4px;}
.staff a{ display: block; overflow: hidden; float: left; padding: 0 0 4px 4px;}
.staff a img{ display: block; width: 100%;}
.body_staff{ background: none;}
.staff_info{ color: #fff; font-size: 1.6rem; 
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;}
.staff_tit{ text-align: center; font-size: 3rem; padding-bottom: 10px; border-bottom: 2px solid #555; margin-bottom: 20px;}
.staff_tit em{ display: block; font-size: 1.6rem; margin-top: 5px;}
/*join*/
.join{ margin: -15px -10px;}
.join_area{ width: 50%; float: left; padding: 15px 10px;}
.join_tit{  padding: 0 14px; height: 40px; line-height: 40px; font-size: 1.8rem; font-weight: bold; background-color: #999999;}
.join_tit a{ color: #fff;}
.join_area ul li{ padding: 0 14px; height: 50px; line-height: 50px; overflow: hidden; background-color: #f6f6f6; color: #333;}
.join_area:hover .join_tit{ background-color: #006cb4;}
/*article_join*/
.article_join{ line-height:1.8; text-transform:uppercase;}
.join_caption{ font-size:2.8rem; color:#000; padding-bottom:20px; background:url(../images/title_dec8.png) left bottom no-repeat;
    margin-bottom:30px;}
.join_list{ margin-bottom:30px;}
.join_list li{ font-size:14px;}
.join_list li em{ color:#000; margin-right:20px;}
.join_item{ font-weight:bold; color:#000; margin-bottom:10px;}
.join_tip{ padding:20px 0; }
.col_blue{ color:#006cb4;}
/*train*/
.train{}
.college_tab{ margin: 0 -7px 20px;}
.college_tab li{ float:left; width:33.33%; padding: 0 7px; text-align:center; float:left;  }
.college_tab li a{ display: block; padding-bottom:18px; background:url(../images/tab_ico1b.png) center -20px no-repeat;}
.college_tab li a span{ display:block; height:44px; line-height:44px; overflow:hidden; background:#fff; border:1px solid #ddd; font-size:1.8rem; color:#006cb4;}
.college_tab li:hover a,.college_tab li.college_cur a{ background-position:center bottom;}
.college_tab li:hover a span,.college_tab li.college_cur a span{ background-color:#006cb4; border-color:#006cb4; color:#fff;}
/*way_list*/
.way_list{ }
.way_list li{ overflow: hidden; padding:10px; background:#eee; margin-bottom: 20px;}
.way_tit{ width: 35%; float:left; color:#000; padding:20px 10px; background:url(../images/title_dec8.png) 10px bottom no-repeat;}
.way_info{ width:65%; float:right; background:#fff; padding:20px; font-size:14px; line-height:28px;}
.way_list li:hover{ background-color:#006cb4;}
.way_list li:hover .way_tit{ color:#fff;}
.load_more{ text-align: center; padding: 5px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.load_more a{ display: inline-block; width: 34%; height: 40px; line-height: 40px; border: 1px solid #ddd; color: #006cb4;}
.load_more a:hover{ background-color: #006cb4; color:#fff;}
/*cooper*/
.cooper{ padding:40px 0;}
.cooper_tit{ text-align: center; margin-bottom:30px;}
#customers_brand{ padding: 1px 0 0 1px;}
#customers_brand li{ width:33.33%; padding: 20px 0; border: 1px solid #ddd; float:left; overflow:hidden; margin: -1px 0 0 -1px;}
#customers_brand li img{ display:block; margin:0 auto;}
/*main_agent*/
.main_agent{ padding: 20px 15px 40px; margin: -20px 0 -40px; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.main_agent .cooper{ padding: 0;}
/*message*/
.message .form-horizontal .form-group,.profile .form-horizontal .form-group{ margin: 0; margin-bottom: 15px;}
.message .form-horizontal .control-label,.profile .form-horizontal .control-label{ padding: 0; font-weight: normal; line-height:40px;}
.message .form-horizontal .form-group .col_red{ padding: 0;}
.message .form-horizontal .form-control,.profile .form-horizontal .form-control{ height: 40px; padding-top: 10px; padding-bottom: 10px;}
.message .form-horizontal textarea.form-control,.profile .form-horizontal textarea.form-control{ height: auto;}
.form_submit,.form_reset{ width:32%; min-width: 66px; height:38px; color:#fff; cursor:pointer; background:#006cb4; border:1px solid #004370; margin: 10px 10px 0 0;}
.form_reset{ background:#eee; border-color:#cccccc; color:#333;}
.form_submit:hover{ background-color:#0161a1;}
.form_reset:hover{ background-color:#fff;}
/*school*/
body.school{}
body.school .warp{ background-position: center top; background-repeat: no-repeat;}
body.school .column_nav{ margin: 70px 0 0; background-color: #006cb4; box-shadow:inset 2px 0 12px 0 #00548c;}
body.school .column_nav #column_scr a{ color: #fff;}
body.school .column_nav #column_scr .owl-controls .owl-buttons div{ color: #80b6da;}
body.school .column_nav #column_scr .owl-controls .owl-buttons div:hover{ color: #fff;}
body.school .column_nav #column_scr a.column_nav_cur{ background-color: #1b4677;}
body.school .banner{ margin-top: 0; height: 290px;}
body.school .sub_guide{ margin-top: -114px;}
.train_list{ margin:0 -10px;}
.train_area{ width:50%; float: left; padding:0 10px 30px;}
.train_tit{ height: 40px; line-height: 40px; background: #999 url("../images/title_ico3.gif") no-repeat; color: #fff; padding: 0 20px; margin-bottom: 10px;}
.train_area ul li{ padding: 2px 20px; color: #333;}
a.train_link{ color: #006cb4;}
a.train_link:active{ color: #006cb4; font-weight: bold; text-decoration: underline;}
.train_tip{ padding: 10px 20px; background: #eeeeee;}
/*sign*/
.sign{}
.want span{ display: block;}
.check_img{ padding: 0;}
/*profile*/
.query{ overflow: hidden; padding:20px 20px 0; background: #eeeeee;}
.query_handle{ padding: 0;}
.query_btn{ width:100%; height:40px; cursor:pointer; color:#006cb4; border: none; border-radius:5px; font-weight: bold; background:url(../images/query_01.gif) left bottom repeat-x;}
.profile_list{ width:100%; overflow: hidden; }
.profile_list li{ padding: 20px 0; overflow: hidden; border-bottom:1px solid #ddd; }
.profile_date{ display:block; width:92px; height:114px; padding:10px 18px; background:#eee; float:left; margin-right:20px; text-align:center; color:#333; font-size:1.3rem;}
.profile_date em{ display:block; font-size:4.8rem; line-height:60px; border-bottom:2px solid #aaa; margin-bottom:5px;}
.profile_tit{ font-weight:normal; line-height:30px; height:30px; overflow:hidden; margin-top:10px;}
.profile_load{ display:inline-block; width:128px; height:36px; border:1px solid #006cb4; border-bottom:3px solid #006cb4; background:#fff; color:#006cb4; font-size:1.4rem; text-align:center; line-height:36px; margin-top:34px;}
.profile_load:hover{ background-color:#006cb4; color:#fff;}
.profile_list li:hover .profile_date{ background-color:#006cb4; color:#fff;}
.profile_list li:hover .profile_date em{ border-color:#ddd;}
.profile_tit a:hover{ text-decoration: underline;}
.profile_end{ font-size:1.4rem; line-height:24px;}
.profile_item{ font-weight:normal; font-size:2rem; color:#333; padding-bottom:30px; background:url(../images/title_dec8.png) left bottom no-repeat; margin-bottom: 30px;}
.pro_tab2{ border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 0;}
.pro_tab2 li a{ height: 32px; line-height: 32px; background-color: #e4e4e4; border: none; color:#000;}
/*maintenance_list*/
.maintenance_list{}
.maintenance_list li{ overflow:hidden; padding:20px 0; border-bottom:1px dashed #ddd;}
.maintenance_info{ padding-left: 0;}
.maintenance_pic{ display:block; float:right; padding:0; overflow:hidden; position:relative;}
.maintenance_pic img{ width: 100%;}
.video_ico{ display:block; width:50px; height:50px; background:url(../images/ico_video2.png) center center no-repeat; background-size:100%; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; z-index:10;}
.maintenance_tit{ line-height:24px; padding-bottom:15px; background:url(../images/title_dec6.png) left bottom no-repeat; margin-top:10px;}
.maintenance_tit a{ display:block; max-height:48px; overflow:hidden; color: #000;}
.news_date2{ font-size:1.4rem; color:#999; background:url(../images/ico_date2.png) left center no-repeat; padding-left:20px; margin-bottom:5px;}
.maintenance_list li:hover .maintenance_tit a{ color:#006cb4; text-decoration:underline;}
.maintenance_list li:hover .maintenance_tit{ background-image:url(../images/title_dec6b.png);}
/*lesson*/
.lesson{}
.lesson li{ padding:20px 0; overflow:hidden; border-bottom:1px dashed #ddd;}
.lesson_pic{ display:block; overflow:hidden; padding: 0;}
.lesson_tit{ line-height: 24px; max-height:48px; overflow:hidden;}
.lesson_tit a{ color: #000;}
.lesson_info{ padding-right: 0;}
.lesson_handle{ display:inline-block; margin-left:-15px;}
a.lesson_link{ display:inline-block; width:30%; min-width: 84px; height:41px; text-align:center; line-height:41px; color:#fff; border-radius: 4px; background:url(../images/lesson_03.gif) repeat-x; margin:15px 0 0 15px;}
a.lesson_pro{ background-image: url("../images/lesson_04.gif");}
.lesson li:hover .lesson_tit a{ color:#006cb4; text-decoration:underline;}
/*study_list*/
.study_list li .maintenance_pic{ float: left;}
.study_list li .maintenance_info{ padding-left: 15px; padding-right: 0;}
/*break_list*/
.break_list{}
.break_list li{ font-size:15px; line-height:59px; height:59px; overflow:hidden; border-bottom:1px dashed #ddd; background:url(../images/list_ico1.png) left center no-repeat; padding-left:20px;}
.break_list li:hover a{ color:#006cb4; text-decoration:underline;}
.break_date{ float:right; color:#666; font-size:14px;}
.attention2{ margin-top:100px; text-align:center;}
.attention2_tit{ font-weight:normal; font-size:22px; padding-bottom:15px; background:url(../images/title_dec6.png) center bottom no-repeat; color:#333; margin-bottom:20px;}
.shared2{}
.shared2 a{ display:inline-block; width:50px; height:50px; padding:7px; background:#999999; border-radius: 50%; margin:10px;}
.shared2 a:hover{ background-color: #db0f3f;}
.message_link{ display:block; margin:0 auto; width:148px; height:44px; text-align:center; line-height:44px; background:url(../images/lesson_03.png) no-repeat; color:#fff;}
.message_link:hover{ background-position:0 -44px; color:#fff;}
.attention_des{ padding:20px 0; font-size:13px; line-height:24px;}

/*tan_warp*/
.tan_warp{ position:fixed; top:0; left:0; width:100%; height:100%; padding: 0 15px; z-index:-1000; filter:alpha(opacity=0); opacity: 0; }
.tan_show{ z-index:30000; filter:alpha(opacity=100); opacity: 1.00;}
.tan_bg{ position:fixed; top:0; left:0; width:100%; height:100%; background:#000; filter:alpha(opacity=60); opacity: 0.60;}
.tan_closed{ position:absolute; right:0; top:0; font-size:40px; margin:-6px 10px 0 0; color:#fff; font-family:"瀹嬩綋";}
.tan_closed:hover{ color:red;}
.inline_box{ position:absolute; z-index: 100; top: 5%; left: 5%; right: 5%; bottom: 5%;}
.inline_warp{ width:100%; height: 100%; overflow-y: auto;}
.inline_tit{ font-size: 2rem; background: rgba(0,102,170,0.70); color: #fff; height: 60px; line-height: 60px; border-radius: 5px 5px 0 0; padding: 0 20px;}
.inline_area{ padding: 40px 10px; background: rgba(255,255,255,0.70); border-radius: 0 0 5px 5px;}
.inline_box .form-horizontal .control-label{ text-align: right; color: #000;}
.forget{ padding: 0;}
.forget a.psw_forget{ color: #298627;}
.form_enter{ width: 100%; height: 42px; border-radius: 4px; background: #0065a9; border: 1px solid #0054a7; box-shadow: inset 0 0 1px #fff; font-size: 1.8rem; color: #fff;}
.form_tip{ font-size: 1.8rem; text-align: center; color: #000;}
.form_tip a{ font-weight: bold; color: #006cb4; margin: 0 10px;}
.success_img{ display:block; margin:0 auto;}
.success_txt{ padding:20px 0 0; text-align:center;}
.check_btn{ max-width:220px; margin-top:20px;}
.agreement_article{ font-size: 1.4rem; color: #333; margin-bottom: 40px;}
.agreement_handle{ background: rgba(255,255,255,0.6); margin: 0 -15px -40px; padding: 30px 15px; border-radius: 0 0 5px 5px; text-align: center;}
.agree,.disagree{ display: inline-block; width: 25%; max-width: 148px; min-width: 80px; margin: 0 10px;}
.disagree{ background-color: #6f6f6e; border-color: #656564;}

@media (max-width:479px){
    .news_des{ display: none;}
}
@media (min-width:480px) and (max-width:567px){
    .news_des{ max-height: 44px;}
}
@media (max-width:413px){
    .news_rec li{ padding: 3px; font-size:1.2rem;}
    .news_tit{ font-size: 1.4rem; max-height: 26px;}
}
@media (max-width:374px){
    .news_tab{ margin-bottom: -10px;}
    .news_tab li{ width: 50%; margin-bottom: 10px;}

    .train_area{ width: 100%; float: none; padding-left: 0; padding-right: 0;}
    .profile .form-horizontal .control-label{ width: 100%;}
    .profile .form-horizontal .col-xs-6{ padding: 0;  width: 100%;}
    .query_handle{ width: 50%; margin-top: 10px;}
	
	.way_tit,.way_info{ width:100%; float:none;}
	.way_tit{ padding:0 0 20px; background-position:left bottom; margin-bottom:20px;}
	.join_tit{ font-size:1.6rem;}
	.join_area ul li{ font-size:1.4rem;}
	.college_tab li{ width:50%; margin-bottom:10px;}
	
	.lesson_handle{ margin-left:-10px;}
	a.lesson_link{ min-width:68px; font-size:14px; margin:10px 0 0 10px;}
}

@media (max-width:320px){

	
}




/*鍥剧墖鍒掕繃鏍峰紡*/
.pro_sort li .sort_area img{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;}
.pro_sort li:hover .sort_area img{transform:scale(1.10,1.10); -moz-transform:scale(1.10,1.10); -ms-transform:scale(1.10,1.10); -webkit-transform:scale(1.10,1.10); -o-transform:scale(1.10,1.10); }
.aa{ transition: inherit; -webkit-transition: inherit;-moz-transition:inherit;-ms-transition: inherit;-o-transition: inherit;}

/*鏂囨湰妗?/
.safe_txt:focus{ -moz-box-shadow:0px 0px 5px #bababa; -webkit-box-shadow:0px 0px 5px #bababa; box-shadow:0px 0px 5px #bababa;}

/*瀛椾綋鍒掕繃鏍峰紡*/
.dis{ display:none;}
.blur {  -webkit-filter: blur(5px); -moz-filter: blur(5px);  -ms-filter: blur(5px); filter: blur(5px); }
.col_red{ color:#b60005;}
.f24{ font-size: 16px;}
em,i{ font-style:normal;}
.over_hid{ height:100%; overflow:hidden;}