@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,a { padding: 0;margin: 0; color:#535353; text-decoration:none; font:normal 20px/30px Arial,Microsoft YaHei,simsun;}
*{ font-family:Arial,Microsoft Yahei;}
table { border-collapse: collapse;border-spacing: 0;}
fieldset,img { border: 0;}
address,caption,cite,code,dfn,em,th,var { font-weight: normal;font-style: normal;}
ol,ul { list-style: none outside none;}
caption { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}
q:before,q:after { content:'';}
a{outline:none;}


/**/
.select0{ width:460px; height:54px; line-height:54px; margin:0 auto 16px; font-size:22px; display:block;}
.select2{ width:345px; height:50px; line-height:50px; margin:0 auto 16px; font-size:22px; display:block;}
.select{ position:relative; width:460px; height:54px; line-height:54px; margin:0 auto 16px; font-size:22px; }
.select div{ height:54px; line-height:54px; padding:0 50px 0 15px; border-radius:5px; color:#2f2f2f; background:#fff;overflow:hidden;}
.select span{ display:block; width:50px; height:50px; position:absolute; right:2px; top:2px; border-radius:5px; background:#e81e3c;}
.select span em{ display:block; overflow:hidden; width:0px; height:0px; padding:0; font-size:0; position:absolute; top:50%; left:50%; margin:-5px 0 0 -15px; border:15px dashed transparent; border-top-style:solid;  border-top-color:#fff;}

.select ul{ position:absolute; top:54px; left:0; width:458px; z-index:10; border:solid 1px #898989; border-top:none; display:none; max-height:216px; overflow-y:auto; background:#fff;}
.select li{ height:54px; overflow:hidden;}
.select li a{ display:block; padding:0 15px; line-height:54px; color:#898989;}
.select li a:hover{ background:#ccc; color:#fff;}
.select_green span{ background:#89a34c;}




/**/
.hide{ display:none;}
.wrap{ width:480px;margin:0 auto;overflow:hidden; background:#dfdfdf; position:relative;}
a img{ display:block;}

/**/
body{ background:#333;}

/* header 
header{ height:60px; box-shadow:0 3px 3px rgba(194,194,194,0.4); background:#fff url(../images/bg_header.png) no-repeat 5px 5px;background-size: 50px 50px; position:relative;z-index:10;}
*/
h1{ position:absolute; left:60px; top:15px;}
h1 a{ margin-right:9px; float:left;}
.ico_search{ position:absolute; top:12px; left:321px; cursor:pointer;}
.ico_user{ position:absolute; top:12px; left:364px; cursor:pointer;}
.btn_menu{ position:absolute; top:0; right:0; cursor:pointer;}



/* nav 20140616 */
nav{ /*position:absolute; top:60px;*/ width:100%; padding-top:20px;  background:#fff; z-index:10; display:none;}
.nav2{ margin:0 10px; border-bottom:dotted 1px #fe2b2b; line-height:55px; font-size:18px; text-indent:30px;}   /*background:url(../images/ico_nav_red.png) no-repeat 430px 20px;*/
.nav2 span{ display:block; cursor:pointer; text-indent:30px;}
.nav2:last-child{ border-bottom:none;}
.nav2 > a{ line-height:55px; font-size:18px; padding-left:30px; display:block;}
.nav2 > ul{ display:none; padding:2px 0 20px; background:#dfdfdf;}
.nav2 > ul > li{ background:url(../images/ico_nav_arw.png) no-repeat 420px 15px; line-height:40px;}
.nav2 li a{ padding-left:50x; height:40px; line-height:40px; display:block;}
.nav_on { background:#fe2b2b url(../images/ico_nav_on_white.png) no-repeat 430px 20px; color:#fff;}
.nav3 ul{ padding-left:50px; display:none;}
.nav3 span{ text-indent:60px;}
.nav2 > ul > li.nav_on2 { background:#c1c1c1 ; color:#fff; padding-bottom:10px;}
.nav2 > ul > li.nav_on2 > span{ background:url(../images/ico_nav_arw2.png) no-repeat 420px 15px; color:#535353; border-bottom:dotted 1px #333;}


/* top search */
.top_search{ position:absolute; left:0; top:63px; width:100%; height:66px; background:#fff; z-index:11; overflow:hidden; display:none;}
.top_search input{ width:347px; height:32px; line-height:32px; font-size:14px; color:#444; padding:0 5px; border:solid 1px #b8b8b8; background:#f0f0f0; border-radius:5px; float:left; margin:15px 0 0 11px;}
.top_search a{ float:right; width:93px; height:34px; font-size:18px; line-height:34px; text-align:center; color:#fff; background:#e31836; margin:15px 11px 0 0; border-radius:3px;}

/* kv */
.kv{ width:480px; height:233px; overflow:hidden; position:relative;}
.kv_cont{ width:480px; height:233px; overflow:hidden;}
.kv_cont li{ width:480px; height:233px; overflow:hidden;}
.kv_cont a{ display:block;}
.kv_nav{ position:absolute; width:480px; height:12px; text-align:center; left:0; bottom:25px;}
.kv_nav a{ width:12px; height:12px;}
.kv_nav span{ display:inline-block; width:12px; height:12px; overflow:hidden; text-indent:-9999px; background:#b7b0a5; margin-right:5px; border-radius:10px;}
.kv_nav .selected span{ background:#c21e39;}

/* q_links */
.q_links{ width:460px; margin:0 auto 20px; padding-top:20px;}
.q_links li{ margin-bottom:6px;}

/* index news */
.index_news{ background:#fff; position:relative; padding:40px 10px;}
.index_news h3{ position:absolute; left:10px; top:-8px;}
.index_news ul{ margin-bottom:20px;}
.index_news li{ height:48px; overflow:hidden; border-bottom:dotted 1px #464646; padding-left:55px; background:url(../images/ico_list_01.png) no-repeat 37px center;}
.index_news li:last-child{ border-bottom:none;}
.index_news li a{ font-size:18px; line-height:48px; color:#6a6a6a;}

/* index global 20140618 */
/*.index_global{ clear:both;}
.index_global h3{ background:#5f5f5f; text-align:center; height:80px; color:#fff; font-size:26px; line-height:80px; margin-bottom:10px;}
.index_global_box{overflow:hidden; padding-bottom:10px;}
.index_global_box li{ float:left; width:225px; height:85px; text-align:center; margin:0 0px 10px 10px;}
.index_global_box li:nth-child(1){ background:#8ba943;}
.index_global_box li:nth-child(2){ background:#e06618;}
.index_global_box li:nth-child(3){ background:#923384;}
.index_global_box li:nth-child(4){ background:#5fa8ab;}
.index_global_box li a{ display:block; color:#fff; font-size:22px; line-height:85px;}*/

/*临时增加20140910 index global*/
.index_global{ clear:both;}
.index_global h3{ background:#5f5f5f; text-align:center; height:44px; line-height:44px; font-size:22px; color:#fff;}
.index_global_box{ width:480px; height:365px; overflow:hidden; position:relative;}
.index_global_box ul{ position:absolute; left:0; top:30px; width:1920px; height:288px;}
.index_global_box li{ float:left; width:288px; height:287px; padding:0 96px;}
.index_global_box li a{ display:block;}
.index_global_box .btn_left{ position:absolute; left:10px; top:150px;}
.index_global_box .btn_right{ position:absolute; right:10px; top:150px;}



/* inquiry */
.school_inquiry{ clear:both; padding-bottom:1px;}
.school_inquiry h3{ background:#5f5f5f; text-align:center; height:50px; padding:15px 0; color:#fff; font-size:26px; line-height:28px; margin-bottom:30px;}
.school_inquiry h3.line_h50{line-height:50px;}
.school_inquiry h3 span{ display:block; font-size:18px; line-height:22px;}

.exam_inquiry{ padding-bottom:1px;}
.exam_inquiry h3{ background:#5f5f5f; text-align:center; height:80px; color:#fff; font-size:26px; line-height:80px; margin-bottom:30px;}

.btn_search{ width:358px; height:61px; margin:0 auto 15px; display:block;}

/* footer */

footer{}
.followus{ font-size:22px; line-height:68px; height:68px; color:#e31836; text-shadow:1px 1px 2px #ccc; overflow:hidden; padding:35px 0;}
.followus span{ float:left; color:#5f5f5f; margin:0 25px 0 45px;}
.followus a{ float:left; width:68px; height:68px; overflow:hidden; text-indent:-9999px; background-image:url(../images/ico_sns.png); margin-right:30px;}
.sns_sina{ background-position:0 0;}
.sns_tencent{ background-position:-90px 0;}
.sns_renren{ background-position:-180px 0;}

.flink{ padding:0 30px 30px; overflow:hidden;}
.flink a{ float:left; font-size:18px; line-height:20px; margin:10px 0; padding:0 10px; border-right:dotted 1px #5f5f5f; border-left: dotted 1px #fff;}
.flink a.first,.flink a:first-child{ border-left:none;}
.flink a.last{ border-right:none;}
.flink a:last-child{ border-right:none;}

.copyright{ font-size:14px; line-height:20px; margin:0 45px 20px;}

.backtotop{ border-bottom:solid 4px #e62a47; display:block; height:36px; background:url(../images/btn_top.png) no-repeat center center; overflow:hidden; text-indent:-9999px;}


/* crumb */
.crumb{ height:60px; background:#e31836; position:relative;}
.crumb h3{ color:#fff; font-size:26px; line-height:60px; text-align:center;}
.crumb .home{ display:block; width:45px; height:30px; position:absolute; left:10px; top:15px; background:url(../images/ico_home.png) no-repeat;}

/* list */
.list_rank_1{ overflow:hidden; background:#fff; margin-bottom:25px; padding:5px 0;}
.list_rank_1 a{ float:left; width:159px; height:100px; text-align:center; color:#999; line-height:100px; border-right:dotted 1px #e31836; border-top:dotted 1px #e31836;}
.list_rank_1 a:active{ color:#e31836;}
.list_rank_1 a.nbt{ border-top:none;}
.list_rank_1 a.nbr{ border-right:none;}

.list_rank_2{ width:460px; margin:0 10px 28px;}
.list_rank_2 li{ margin-bottom:6px; background:#fff; height:57px; position:relative;}
.ico_list{ position:absolute; right:14px; top:19px; display:block; width:20px; height:20px; background:url(../images/ico_list.png) no-repeat;}
.list_rank_2 li a{ display:block; line-height:57px; font-size:18px; color:#e31836; padding-left:25px;}


.btn_back{ width:53px; height:60px; line-height:60px; text-align:center; color:#fff; padding-left:25px; background:#e31836 url(../images/ico_back.png) no-repeat 8px center; position:absolute; left:0; top:0; font-size:18px; display:block;}
h2{ text-align:center; background:#fff; color:#e62a47; font-size:26px; line-height:60px;}

.bg_gray{ background:#888;}

h3.title{ font-size:22px; line-height:30px; margin:20px 10px 15px; color:#5f5f5f; padding-left:18px; background:url(../images/bg_title.png) no-repeat left center;}

/* list school */
.list_school{ overflow:hidden; margin:10px;}
.list_school table{ display:none;}
.list_school li{ margin-bottom:6px; background:#fff; overflow:hidden; width:460px;}
.list_school li p{ position:relative; color:#e31836; padding-left:28px; height:57px; font-size:18px; line-height:57px;}
.list_school li p span{ display:block; width:20px; height:20px; overflow:hidden; background:url(../images/ico_nav_gray.png); position:absolute; right:14px; top:19px;}
.list_school li table{ width:416px; margin:20px;}
.list_school li table th{width:100px; text-align:left; font-weight:normal; font-size:18px; line-height:25px; padding:10px; color:#666;}
.list_school li table td{ text-align:left; font-weight:bold; font-size:18px; line-height:25px; padding:10px 0; color:#333;}

.list_school li.open table{ display:block;}
.list_school li.open p{ background:#e31836; color:#fff;}
.list_school li.open p span{ background:url(../images/ico_nav_on_white.png);}

/* share */
.share{ text-align:center; padding:20px 0 40px;}
.share p{  font-size:30px; line-height:30px; color:#e62a47; margin-bottom:15px;}
.share a{ display:inline-block; margin:0 7px;}

/* tab */
.tab{ overflow:hidden; margin:1px 0 0;}
.tab_nav{ overflow:hidden; height:63px; margin-bottom:12px;}
.tab_nav li{ float:left; background:#5f5f5f; border-right:solid 1px #fff; width:180px; line-height:63px; text-align:center; color:#fff; font-size:18px;}
.tab_nav li.on{ background:#fff; color:#e31836;}
.tab_nav li:last-child{ border:none; width:118px;}

.tab_point{ text-align:center; margin-bottom:8px;}
.tab_point li{ display:inline-block; width:17px; height:17px; border-radius:10px; background:#5f5f5f; margin:0 8px; text-indent:-9999px;}
.tab_point li.on{ background:#e31836;}
.list_links{ width:460px; margin:0 auto 12px;}
.list_links li{ margin-bottom:6px;}
.list_links li a{ display:block; color:#e31836; padding-left:28px; height:57px; font-size:18px; line-height:57px;  background:#fff url(../images/ico_nav_gray.png) no-repeat 426px center;}

.hide{ display:none;}

.txt{ margin:0 10px 12px; background:#fff; padding:20px 20px 10px 15px; border-left:solid 4px #e62a47; clear:both;}
.txt.pr0{padding-right:0;}
.txt p{ font-size:18px; line-height:28px; margin-bottom:20px; color:#5f5f5f;}
.txt p.title{font-size:22px;}
.txt h4{ font-size:22px; line-height:28px; margin-bottom:20px; color:#5f5f5f;}
.txt p.fl a{color:#d22c46;padding:0 15px;}
.txt p.fl a:first-child{border-right:2px solid #808080;}
.txt p span.red{color:#e31836;}
/* list sns */
.list_sns{ margin:20px 10px 0; overflow:hidden;}
.list_sns li{ width:460px; height:108px; margin-bottom:10px; overflow:hidden; background:#fff; border-radius:5px;}
.list_sns li img{ float:left;}
.list_sns li span{ float:left; color:#e62a47; font-size:18px; line-height:108px; width:220px; text-align:center;}
.list_sns li a img{ margin-top:35px;}



.video{ margin:10px auto; width:460px;}

.list_video{}
.list_video li{ height:130px; overflow:hidden; margin:0 10px 12px; border-left:solid 4px #e31836; background:#fff; margin-bottom:1px;}
.list_video li.nb{ border-left:none;}
.list_video li img{ float:left; width:205px; height:130px;}
.list_video li a{ line-height:130px; color:#808080; font-size:18px; display:block; text-align:center;}


.list_01{ width:460px; margin:0 10px; overflow:hidden;}
.list_01 li{ border-bottom:dotted 1px #fe2b2b; padding:10px 8px; overflow:hidden; height:100px; background:#fff;}
.list_01 li:last-child{ border:none;}
.list_01 li img{ float:left; margin-right:10px;}
.list_01 li .p1{ height:30px; overflow:hidden;}
.list_01 li a{ display:block;}
.list_01 li .p2{ height:20px; margin-bottom:5px;}
.list_01 li .p3{ height:40px; overflow:hidden}
.list_01 li .p1 a{ font-size:22px; color:#535353; line-height:30px;}
.list_01 li .p2 a{ font-size:18px; color:#535353; line-height:20px;}
.list_01 li .p3 a{ font-size:16px; color:#535353; line-height:20px;}

.list_02{ width:460px; margin:0 10px; overflow:hidden;}
.list_02 li{ border-bottom:dotted 1px #fe2b2b; padding:10px 8px; overflow:hidden; height:40px; background:#fff;}
.list_02 li:last-child{ border:none;}
.list_02 li img{ float:left; margin-right:10px;}
.list_02 li .p1{ height:30px; overflow:hidden;}
.list_02 li a{ display:block;}
.list_02 li .p2{ height:20px; margin-bottom:5px;}
.list_02 li .p3{ height:40px; overflow:hidden}
.list_02 li .p1 a{ font-size:22px; color:#535353; line-height:30px;}
.list_02 li .p2 a{ font-size:18px; color:#535353; line-height:20px;}
.list_02 li .p3 a{ font-size:16px; color:#535353; line-height:20px;}


/* user */
.user_info{ margin:40px 0 30px;}
.user_avatar{ float:left; margin:0 15px 0 20px;}
.user_name{ color:#e31837; font-size:30px; line-height:30px;}
.btn_modify{ font-size:14px; line-height:21px; color:#e62a47; padding-left:24px; background:url(../images/ico_edit.png) no-repeat left center; display:inline-block; height:21px; margin-bottom:10px;}
.choose_step{ width:257px; height:40px; margin-bottom:7px; float:left;}
.choose_step .ct{ float:left; width:100px; height:40px; line-height:40px; background:#ec3c57; border-radius:3px 0 0 3px; text-align:center; font-size:18px; color:#fff;}
.select_user{ float:left; width:157px;}

.select_user div{ height:40px; line-height:40px; padding:0 40px 0 15px; border-radius:5px; color:#2f2f2f; background:#fff;}
.select_user span{ display:block; width:36px; height:36px; position:absolute; right:2px; top:2px; border-radius:5px; background:#e81e3c;}
.select_user span em{ display:block; overflow:hidden; width:0px; height:0px; padding:0; font-size:0; position:absolute; top:50%; left:50%; margin:-5px 0 0 -15px; border:15px dashed transparent; border-top-style:solid;  border-top-color:#fff;}
.select_user ul{ position:absolute; top:40px; left:0; width:157px; z-index:10; border:solid 1px #898989; border-top:none; display:none; max-height:216px; overflow-y:auto; background:#fff;}
.select_user li{ height:40px; overflow:hidden;}
.select_user li a{ display:block; padding:0 15px; line-height:40px; color:#898989;}
.select_user li a:hover{ background:#ccc; color:#fff;}

.user_tool{ clear:both; text-align:center; padding-top:45px;}
.user_tool li{ display:inline-block; width:118px; text-align:center; margin:0 9px;}
.user_tool li a{ color:#535353; font-size:18px;}
.user_tool li span{ display:block; overflow:hidden; width:118px; height:38px; padding-top:80px; color:#fff; line-height:38px; font-size:21px; margin-bottom:10px;}
.user_tool .tools_1 span{ background:url(../images/bg_utool_1.png);}
.user_tool .tools_2 span{ background:url(../images/bg_utool_2.png);}
.user_tool .tools_3 span{ background:url(../images/bg_utool_3.png);}


.list_tit{ padding:20px 0;}
.list_tit li a{ font-size:22px; line-height:30px; padding:10px 30px; color:#5f5f5f; background:url(../images/bg_title.png) no-repeat 10px center; display:block; border-bottom:dotted 1px #fe2b2b;}


.list_tools{ text-align:center; overflow:hidden; margin:20px 0;}
.list_tools li{ float:left; width:25%; text-align:center;}
.list_tools li a{ font-size:14px; color:#333; display:block; padding-top:100px;}
.list_tools .tools_1{ background:url(../images/ico_tool_1.png) no-repeat top center;}
.list_tools .tools_2{ background:url(../images/ico_tool_2.png) no-repeat top center;}
.list_tools .tools_3{ background:url(../images/ico_tool_3.png) no-repeat top center;}
.list_tools .tools_4{ background:url(../images/ico_tool_4.png) no-repeat top center;}

h3.tit_gray{ height:80px; line-height:80px; font-size:26px; color:#fff; padding-left:28px; background:#5f5f5f; overflow:hidden; margin-bottom:12px;}
h3.tit_gray span{ font-size:16px; color:#c8c8c8; margin-left:5px;}

.btn{ display:inline-block; color:#fff; text-align:center; border-radius:5px; background:-webkit-linear-gradient( top,#db344c,#cc1f38);}
.btn_m{ width:230px; height:50px; line-height:50px; font-size:22px;}
.btn_l{ width:360px; height:60px; line-height:60px; font-size:36px; margin:0 auto; display:block;}

.form{}
.form th{ text-align:right; width:110px; padding:0 10px 15px 0; vertical-align:top; line-height:50px;}
.form td{ padding-bottom:15px; line-height:50px; vertical-align:top;}
.form input{ width:345px; height:50px; line-height:50px; border:none; border-radius:5px;}
.form textarea{ width:335px; padding:5px; resize:none; border-radius:5px; border:none; height:100px;}

.form .select{ width:345px;}
.form .select ul{ width:343px;}
.w345{ width:345px;}


.form2{ margin-bottom:20px;}
.form2 th{ width:90px; padding:0 0 0 10px; vertical-align:top; line-height:50px; color:#000;}
.form2 td{ padding-bottom:15px; line-height:50px; vertical-align:top; color:#000;}
.form2 input{ width:280px; height:50px; line-height:50px; border:none; border-radius:5px;}
.form2 .select{ width:370px;}
.form2 .select ul{ width:368px;}

.stype{}
.stype span{ display:inline-block; width:140px; height:50px; text-align:center; border-radius:6px; color:#fff; font-size:22px;  background:-webkit-linear-gradient( top,#818181,#737272); line-height:50px; margin-right:6px;}
.stype span.on{  background:-webkit-linear-gradient( top,#db344c,#cc1f38);}

/* story */
.story{}
.s_info{ font-size:16px; line-height:28px; margin:10px;}
.s_info span{ float:right; margin-left:30px;}
.s_img{ width:460px; margin:0 auto;}

.s_info2{ margin:12px 10px; overflow:hidden;}
.s_name{ float:left;}
.s_info2 .u_tag{ float:right;}
.u_tag a{ display:inline-block; margin-left:10px; width:85px; height:30px; text-align:center; color:#fff; line-height:30px; background:#5f5f5f; font-size:14px; line-height:30px;}

.s_info3{overflow:hidden;}
.s_info3 span{ float:left; margin-right:30px;}
.s_name{font-size:22px;line-height:28px;margin:25px 10px 10px;color:#808080;}
.u_tag2 a{ display:inline-block; margin-right:3px; width:84px; height:30px; text-align:center; color:#fff; line-height:30px; background:#5f5f5f; font-size:14px; line-height:30px;}
.u_tag2 a:last-child{margin-right:0;}
.list_more{}
.list_more li{ height:100px; padding:25px 10px; overflow:hidden; background:url(../images/ico_list_red.png) no-repeat 435px center; border-top:dotted 1px #fe2b2b;}
.list_more li.first{ border:none;}
.list_more li img{ float:left; margin-right:15px;}
.list_more li .p1{ font-size:18px; line-height:20px;}
.list_more li .p2{ font-size:14px; line-height:20px;}
.list_more li .u_tag a{ margin-right:10px; margin-left:0;}
.list_more li .p3{ font-size:14px; line-height:20px;}
.list_more li p span{ margin-right:10px;}
.reco li{ height:145px;position:relative;padding:25px 0;}
.reco li div{height:100%;width:150px;float:left;margin-right:15px;}
.reco li .u_tag2{margin:5px 0 10px 0;}


.carpet{}
.carpet p{ font-size:22px; line-height:36px; margin:10px 25px 20px; color:#5f5f5f;}
.carpet .btn_l{ margin-bottom:30px;}


.txt2{ margin:25px;}
.txt2 p{ font-size:22px; line-height:37px; margin-bottom:20px; color:#5f5f5f;}
.txt2 p.notice{ font-size:18px;}
.txt2 p.notice em{ font-style:normal; color:#e62a47;}
.txt2 p a{ color:#e62a47; text-decoration:underline;}

.txt3{ margin:25px;}
.txt3 p{ font-size:18px; line-height:27px; margin-bottom:20px; color:#5f5f5f;}
.txt3 p a{ color:#e62a47; text-decoration:underline; font-size:18px; line-height:27px;}

.txt4{margin:10px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}

.txt5{margin:10px;background:#fff;}
.txt5 h3{font-size:26px;margin:30px 0 20px 0;color:#808080;}
.txt5 h4{font-size:22px;margin-bottom:20px;color:#808080;}
.txt5 p{font-size:18px;margin-bottom:15px;color:#808080;}

.bg_fff{background:#fff;}

.txt6{padding:25px;background:#fff;}
.txt6 p{ font-size:18px; line-height:27px; margin-bottom:20px; color:#5f5f5f;}
.txt6 a.red{color:#d02b45;}

.notice2{ font-size:16px; line-height:20px; color:#5f5f5f; text-align:center; margin-top:10px;}
.notice2 em{ font-style:normal; color:#e62a47;}

.mb6{margin-bottom:6px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb20{ margin-bottom:20px;}
p.mg0{margin:0;}
.txt .s1,.txt .s2{ font-size:22px; line-height:28px; color:#808080; margin-left:15px; font-weight:normal;}
.txt .s1 em{ color:#e62a47;}
.txt .s2 em{ color:#e62a47; font-size:40px;}

.form3{}
.form3 th,.form3 td{ text-align:left; font-size:18px; line-height:30px; color:#5f5f5f;}
.form3 td{ padding-left:25px;}

.txt dl{}
.txt dt{ font-size:18px; line-height:38px; color:#fff; background:#5f5f5f; padding-left:8px;}
.txt dd{ font-size:18px; line-height:27px; padding:8px;}


.list_rbl{ overflow:hidden; margin:10px;}
.list_rbl li{ margin-bottom:6px; border-left:solid 4px #e31836; background:#fff; padding:12px;}
.list_rbl li h3{ height:45px; background:url(../images/ico_list_red.png) no-repeat 400px center; margin-bottom:10px;}
.list_rbl li h3 a{ font-size:22px; line-height:45px; color:#808080;}
.list_rbl li p a{ font-size:18px; line-height:28px; color:#808080;}


/* process */
.process{ width:480px; position:relative;}
.process .caroufredsel_wrapper{}
.process .btn_prev,.process .btn_next{ display:block; width:31px; height:31px; overflow:hidden; position:absolute; top:200px; background-image:url(../images/process/ico_arw.png);}
.process .btn_prev{ background-position:0 0; left:12px;}
.process .btn_next{ background-position:-31px 0; right:12px;}
.process_item{ width:480px; height:100%; padding:26px 0 25px; text-align:center; float:left;}
.process_0 .process .process_cont .process_item{height:100%; overflow:hidden;}


.p_green{ background:#fff url(../images/process/map_green.png) no-repeat top center;}

.process_pagination{ overflow:hidden; border-bottom:dotted 1px #fe2b2b;border-top: dotted 1px #fe2b2b;
}
.process_pagination a{ display:block; width:215px; padding-left:24px; border-left:dotted 1px #fe2b2b; float:left; line-height:50px; border-bottom: dotted 1px #fe2b2b;}
.process_pagination a.selected{ color:#e31836;}
.process_pagination a:nth-child(2n+1){ border-left:none;}

/* exam_content */
.exam_content{padding:60px 0 13px 0;background:#fff;overflow:hidden;}
.exam_tab{overflow:hidden;padding:0 10% 55px;}
.exam_tab li{width:50%;float:left;text-align:center;}
.exam_tab li span{display:block;font-size:22px;}
.exam_tab li.a span{color:#923484;}
.exam_tab li.g span{color:#5fa8ab;}
.exam_content .tab_cont{padding-left:27px;}
.exam_content .tab_cont img{float:left;}
.exam_content .tab_cont .cont_text{float:left;width:290px;padding-left:18px;padding-top:22px;}
.cont_text.a p.item,.cont_text.a p.info{color:#923384;}
.cont_text.g p.item,.cont_text.g p.info{color:#5fa8ab;}
.cont_text p,.cont_text li{font-size:18px;color:#808080;line-height:26px;}
.cont_text p.item{font-size:22px;font-weight:bold;padding-top:57px;padding-bottom:5px;}
.cont_text li{background:url(../images/ico_list_02.png) no-repeat left 11px;padding-left:13px;}
.cont_text li{background:url(../images/ico_list_02.png) no-repeat left 11px;padding-left:13px;}

.sec_share{overflow:hidden;}
.shareto{padding:30px 0 13px 0;font-size:22px;height:56px;line-height:56px;overflow:hidden;float:left;background:#fff;width:100%;}
.shareto span{color:#e62a47;margin:0 0 0 38px;float:left;}
.shareto a{display:block;height:56px;width:56px;float:left;background:url(../images/ico_share.png) no-repeat;margin-left:25px;}
.shareto a.share_sina{background-position:0 0;}
.shareto a.share_tencent{background-position:-81px 0;}
.shareto a.share_douban{background-position:-161px 0;}
.shareto a.share_weixin{background-position:-241px 0;}

/* reference */
.reference p{color:#808080;}
.reference p.title{font-size:22px;}
.btn_order{ width:358px; height:61px; margin:0 auto 15px; display:block;}
.a_more{display:block;margin:30px auto 15px;height:35px;color:#808080;font-size:22px;background:url(../images/ico_more.png) no-repeat left center;padding-left:48px;line-height:35px;width:90px;}

/* inchina */
.inchina{padding:25px 0 50px 0;background:#fff;}
.inchina p{color:#808080;padding:0 11px;font-size:18px;}
.inchina p.time{color:#e31836;font-size:22px;padding-top:20px;}
.cut{height:1px;width:100%;background:url(../images/div_cut.png) repeat-x;margin:35px 0;}
.cut.mg0{margin:0;}
.inchina h3{padding-left:11px;font-size:22px;font-weight:bold;color:#666666;}

.btn_edu{width:358px;height:61px;display:block;margin:25px auto;}

/* table */
.table{background:#fff;padding:10px 10px;}
.table table{border-color:#dfdfdf;text-align:center;}
.table table th{background:#f3f3f3;font-weight:bold;}
.table table th,.table table td{font-size:18px;}

/* detail_list */
.detail_list{background:#fff;padding:10px 0;}
.detail_list .t{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.detail_list h4{text-align:center;line-height:36px;font-weight:bold;background:#f3f3f3;width:456px;height:36px;border:1px solid #fff;}
ul.list2{margin:15px 0;}
ul.list2 li{font-size:18px;color:#808080;background:url(../images/ico_list_03.png) no-repeat 20px 11px;padding-left:40px;padding-right:18px;}
.btn_download{margin: 16px auto;display:block;width:358px;height:61px;}

/* moni */
.moni{background:#fff;padding:30px 0 10px 0;}
.moni .mp3{margin-bottom:40px;}
.moni p{color:#808080;font-size:18px;margin-bottom:20px;}
.moni p.title{font-size:22px;}
.moni .section{overflow:hidden;margin:20px 0 30px 0;}
.moni .section li{float:left;margin-right:4px;}
.moni .section li:last-child{margin:0;}

.sec_download{padding:30px 0 10px 0;}
.sec_download p{text-align:center;}

.sec_download a.a_down{display:block;width:358px;height:61px;margin:15px auto;}

p.center{text-align:center;margin:30px 0 20px 0;font-size:22px;}
.btn_question{width:358px;height:61px;margin:0 auto 20px;display:block;}

/* faq */
.faq{margin-top:40px;}
.faq .que{width:461px;height:54px;  background: none repeat scroll 0 0 #FFFFFF;border-radius: 5px;line-height: 54px;overflow: hidden; margin: 0 auto 16px;position:relative;}
.faq .que input{height:100%;width:396px;border:none;font-size:22px;padding:0 50px 0 15px;}
.faq .que a{ background:url(../images/ico_searth.png) no-repeat;display: block;height:36px;position: absolute;right: 14px;top: 10px;width: 36px;}

.btn_collection{width:358px;height:61px;margin:30px auto 30px;display:block;}

/* special */
.special{background:#fff;margin:13px 0;padding:0 10px;}
.special p{font-size:18px;padding-left:20px;padding-bottom:10px;color:#808080;}
.special p.title{font-size:22px;padding-top:20px;}
.special ul.list2{margin:0;}
.special ul.list2 li{line-height:40px;background-position:20px 17px;}

.line_h50{line-height:50px;}

/* recommend */
.recommend{margin:20px 10px 10px;}

/*question_form*/
.question_form{}
.question_form p{margin:10px;padding-left:10px;font-size:22px;}
.question_form .cut{margin:30px 0;}
.question_form input{width:444px;margin:0 10px;height:54px;border:none;border-radius:5px;line-height:54px;padding-left:14px;font-size:22px;}
.question_form textarea{width:435px;padding:12px;border:none;margin:13px 10px 0;border-radius:5px;overflow:hidden;height:180px;font-size:22px;}

/* pop */
.pop{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.5);top:0;left:0;display:none;}
.pop .cont{width:358px;padding:80px 47px 0 55px;height:380px;margin:120px 10px 0;background:#fff;border-radius:20px;position:relative;}
.pop .cont a.close{position:absolute;right:18px;cursor:pointer;top:18px;}
.pop .cont p.title{font-size:26px;line-height:41px;background:url(../images/ico_nav_red2.png) no-repeat left center;padding-left:58px;font-weight:bold;margin-bottom:20px;}
.pop .cont a.pop_but{margin-top:18px;display:block;width:358px;height:61px;cursor:pointer;}

/* choose*/
.nav{ background:#fff; padding-top:20px;}

.pop_signup{ background-color:rgba(230,42,71,0.8); padding:20px; position:absolute; top:60px; left:0; width:440px; z-index:10;}
.pop_signup a{ float:left; line-height:46px; font-size:22px; color:#e62a47; padding:0 20px; background:#fff; border-radius:5px; box-shadow:1px 1px 1px #333; margin-right:20px;}
.pop_signup p{ color:#fff; font-size:18px; line-height:23px; float:left; width:250px;}
.pop_signup img{ float:right; margin-top:10px;}

/* process */
#process{ background:#fff; overflow:hidden;}
#process > p{ text-align:center; font-size:18px; margin:20px 0;}
#process p a{ color:#e31836;}

.tab_process{ text-align:center;}
.tab_process a{ display:inline-block; width:63px; color:#bbb2a6; font-size:14px; font-weight:bold; text-align:center; padding-top:75px; margin:10px 50px 10px; background-image:url(../images/process/tab_process.png); background-repeat:no-repeat;}
.p_change{ background-position:-126px 0;}
.p_exit{ background-position:0px 0;}
.on .p_change{ background-position:-189px 0; color:#a93087;}
.on .p_exit{ background-position:-63px 0; color:#00aaad;}

.process_tit{ color:#b7b0a5; text-align:center; font-size:30px; font-weight:bold;}
.process{ background:url(../images/process/map_purple.png) #FFF no-repeat top center;}
.process p{ text-align:left; margin:25px 25px 0; font-size:18px; line-height:28px;}

.process_1{ display:none;}

/* 20140616 */
.redcarpet{}
.rc_txt{ background:#5f5f5f; color:#fff; font-size:26px; line-height:40px; padding:20px; margin:30px 0 20px;}
.tc{ text-align:center;}
.redcarpet .btn{ display:block; margin:0 auto 10px;}
.redcarpet .law{ display:block; text-align:center; color:#000; font-size:22px; margin-top:20px;}
.redcarpet table{ width:460px; margin:0 auto;}
.redcarpet table th{ width:105px; padding:5px; text-align:right; vertical-align:top; line-height:50px;}
.redcarpet table td{ padding:5px;}
.redcarpet table input,.redcarpet table select{ height:50px; line-height:50px; width:340px; padding:0; margin:0;}
.redcarpet table textarea{ width:340px; height:110px;}

.btn_s{ width:140px; height:45px; line-height:45px; font-size:22px;}



.mypage{}
.myavatar{ width:302px; height:302px; overflow:hidden; margin:50px auto; border-radius:200px;}
.mystep{ margin:0 10px 50px 20px;}
.mystep p{ margin-bottom:10px; font-size:22px; line-height:50px;}
.mystep select{ width:340px; height:50px; line-height:50px; margin-left:15px; border-radius:5px;}
.mylink{ width:460px; margin:0 auto;}
.mylink li{ margin-bottom:6px;}
.mylink a{ display:block; background:#e31836 url(../images/ico_list_white.png) no-repeat 425px center; font-size:18px; line-height:57px; height:57px; color:#fff; text-indent:24px;} 


.open_si{}
.school_inquiry{ display:none;}
.open_si h3{ background:#5f5f5f url(../images/ico_open.png) no-repeat 410px center; text-indent:30px; height:50px; padding:15px 0; color:#fff; font-size:26px; line-height:28px; margin-bottom:30px;}
.open_si h3.open{ background:#5f5f5f url(../images/ico_unopen.png) no-repeat 410px center;}
.open_si h3.line_h50{line-height:50px;}
.open_si h3 span{ display:block; font-size:18px; line-height:22px;}

.road_chart .tab_process{ text-align:center; padding:20px 0 ;} 
.road_chart .tab_process a{ background-image:url(../images/tab_road.png); display:inline-block;vertical-align:top; margin:0 25px; line-height:20px;}
.road_chart .tab_process .ptab_1{ background-position:0 0;}
.road_chart .tab_process .ptab_2{ background-position:-130px 0;}
.road_chart .tab_process .ptab_2 i{ font-weight:normal; font-style:normal;}
.road_chart .tab_process .on .ptab_1{ background-position:-65px 0;}
.road_chart .tab_process .on .ptab_2{ background-position:-195px 0;}
.road_chart .tab_process .ptab_3{ background-position:-260px 0;}

.tab_process2{ text-align:center; padding:20px 0;}
.tab_process2 a{ display:inline-block; width:63px; color:#bbb2a6; font-size:14px; font-weight:bold; text-align:center; padding-top:75px; margin-bottom:10px; background-image:url(../images/process/tab_process2.png); background-repeat:no-repeat;}
.tab_process2 .ptab_1{ background-position:-126px 0;}
.tab_process2 .ptab_2{ background-position:0px 0;}
.tab_process2 .on .ptab_1{ background-position:-189px 0; color:#e62a47;}
.tab_process2 .on .ptab_2{ background-position:-63px 0; color:#e62a47;}
.red{color:#d02b45;}


.tab_process_2{ text-align:center;}
.tab_process_2 a{ display:inline-block; width:63px; color:#bbb2a6; font-size:14px; font-weight:bold; text-align:center; padding-top:75px; background-image:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/tab_process_2.png'); background-repeat:no-repeat; vertical-align:top; margin-left:10px; margin-right:10px; margin-top:15px; margin-bottom:10px}
.p_1_1b{ background-position:0px 0;}
a.p_1_1b:hover{ color:#e52b48;}
.p_1_2b{ background-position:-126px 0;}
a.p_1_2b:hover{color:#a93087;}
.p_1_3b{ background-position:-252px 0;}
a.p_1_3b:hover{color:#89b04e;}
.on .p_1_1b{ background-position:-63px 0; color:#e52b48;}
.on .p_1_2b{ background-position:-189px 0; color:#a93087;}
.on .p_1_3b{ background-position:-315px 0; color:#89b04e;}
.p_1_1{ background:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/map_red.png') no-repeat;}
/*.p_1_1c a{ padding-top:0; background:none; width:85px; height:50px;}
.p_1_1c a span{ display:block; text-align:center; color:#fff; line-height:25px; background:url(../../images/process/step_r.png) no-repeat top center; height:25px; width:39px; margin:0 auto;}
.p_1_1c a.selected span{ background:url(../../images/process/step_r_on.png) no-repeat top center;}*/
.p_1_2{ background:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/map_purple.png') no-repeat;}
/*.p_1_2c a{ padding-top:0; background:none; width:85px; height:50px;}
.p_1_2c a span{ display:block; text-align:center; color:#fff; line-height:25px; background:url(../../images/process/step_r.png) no-repeat top center; height:25px; width:39px; margin:0 auto;}
.p_1_2c a.selected span{ background:url(../../images/process/dot_2_11.png) no-repeat top center;}*/
.p_1_3{ background:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/map_green.png') no-repeat;}
/*.p_1_3c a{ padding-top:0; background:none; width:85px; height:50px;}
.p_1_3c a span{ display:block; text-align:center; color:#fff; line-height:25px; background:url(../../images/process/step_r.png) no-repeat top center; height:25px; width:39px; margin:0 auto;}
.p_1_3c a.selected span{ background:url(../../images/process/dot_3_11.png) no-repeat top center;}*/
.process_1_1,.process_1_2{ display:none;}
.process_1_0 .process .btn_prev,.process_1_0 .process .btn_next,.process_1_1 .process .btn_prev,.process_1_1 .process .btn_next,.process_1_2 .process .btn_prev,.process_1_2 .process .btn_next{ top:680px;}


#jg_2_tab,.jg_2_2{ display:none;}
.tab_process_3{ text-align:center;}
.tab_process_3 a{ display:inline-block; width:63px; color:#bbb2a6; font-size:14px; font-weight:bold; text-align:center; padding-top:75px; background-image:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/jg_tab.png'); background-repeat:no-repeat; vertical-align:top; margin-left:30px; margin-right:30px; margin-top:15px; margin-bottom:10px}
.jg_2_1_btn{ background-position:0px 0;}
a.jg_2_1_btn:hover{ color:#b6509b;}
.jg_2_2_btn{ background-position:-126px 0;}
a.jg_2_2_btn:hover{color:#11b7b9;}
.on .jg_2_1_btn{ background-position:-63px 0; color:#b6509b;}
.on .jg_2_2_btn{ background-position:-189px 0; color:#11b7b9;}
.jg_2_1_a{ background:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/map_purple.png') no-repeat;}
.jg_2_2_a{ background:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../images/process/map_blue.png') no-repeat;}
/*.jg_2_1 .process_pagination a,.jg_2_2 .process_pagination a{ width:100px;}
.jg_2_1 .process_pagination .selected{ background:url(../../images/process/step_purple.png) no-repeat top center;}
.jg_2_2 .process_pagination .selected{ background:url(../../images/process/step_blue.png) no-repeat top center;}*/
#jg_1_tab .process .btn_prev,#jg_1_tab .process .btn_next,#jg_2_tab .process .btn_prev,#jg_2_tab .process .btn_next{ top:600px;}