@charset "utf-8";
@font-face {font-family:"novecento"; src:url("../fonts/novecento_widebook.eot");}
@font-face {font-family:"novecento"; src:url("../fonts/novecento_widebook.ttf");}
body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,span{ margin:0; padding:0; list-style:none}
html{ overflow-x:hidden}
body{font-family:"微软雅黑"; color:#555;overflow-x:hidden; background:#fff; font-size:.875em}
img,a img{ border:none; vertical-align:middle}
a:link,a:visited{ color:#555; text-decoration:none;_cursor:pointer}
a:hover{ color:#F31117; text-decoration:none;_cursor:pointer;transition:all 0.3s}
.margin_10{ height:10px; display:block; clear:both}
.margin_20{ height:20px; display:block; clear:both}
.margin_30{ height:30px; display:block; clear:both}
.margin_50{ height:50px; display:block; clear:both}
.clear{ clear:both}
.arial{font-family:Arial, Helvetica, sans-serif}
.bg_white{ background:#fcfcfc}
.color_cc{ color:#cc0000}
.right{ text-align:right}
.float_l{ float:left}
.float_r{ float:right}
.line{ height:1px; border-bottom:solid 1px #ccc}
.padding_left_10{ padding-left:10px}
hr{ color:#ddd; background:#ddd}
a:link,a:visited,a:hover{ cursor:pointer}
.overflow-hidden{ overflow:hidden}
.content,.content_full{width:96%; margin:0 auto; max-width:1200px; min-width:320px;clear:both;}
.content img{ max-width:100%}
.menu_power{ cursor:pointer; height:60px; line-height:60px;display:none; background:url(http://g.wxkj.net/images/mask_white_90.png);position:fixed;width:100%; z-index:123456;}
.menu_power .content{ width:96%}
.menu_power dt{ float:left;font-size:1.8em; padding-top:0.2em}
.menu_power dt img{ max-height:35px; vertical-align:text-bottom;}
.menu_power dd{ float:right; position:relative}
.menu_power dd a{ background:#e82c2c; border-radius:3px; padding:.5em .5em; color:#F31117}
.menu_power dd a:hover{ background:#b40000}
.power{cursor:pointer; position:absolute; top:21px; right:0; width:54px; height:30px; line-height:1.5;overflow:hidden; z-index:5}
.power{cursor:pointer; position:absolute; top:16px; right:0; width:28px;line-height:1.5;overflow:hidden; z-index:5}
.power span.line{ height:3px; margin:5px 0; display:block;background:#F12F37; border:none}
.power.is-active .line:nth-child(2){opacity: 0;}
.power.is-active .line:nth-child(1){-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
.power.is-active .line:nth-child(3){-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
.main{position:relative; padding:0; background:#fff}
.sub_main{min-height:700px; background:#fff}

.top_box{width:100%; border-top:solid 20px #F2F2F2}
.top_box .a{ width:25%; float:left; font-size:1.5em; padding-top:1.1em}
.top_box .a img{ max-width:220px; vertical-align:text-bottom}
.top_box .b{ width:60%; float:left; padding-top:1.75em}
.top_box .c{ width:12%; float:right; padding-top:1.75em}
.menu{ position:relative;}
.menu ul{ width:100%; text-align:right;}
.menu ul span{ height:30px; line-height:30px; position:relative; display:inline-block; z-index:100; color:#111; padding:0 .2em}
.menu ul span a{font-size:1.15em;}
.menu ul span a p{ position:absolute; left:0; top:16px; width:100%;height:35px; background:url(../images/nav.png) top center no-repeat; font-size:.65em; font-family:Arial, Helvetica, sans-serif; color:#888}
span.menu_current a{ color:#F31117}
.menu ul span dl{ position:absolute; top:30px; left:-15%; z-index:123;text-align:center; width:130%; font-size:.875em;  display:none; background:#f7f7f7; font-size:.75em; padding:.6em 0}
.menu ul span dd{ height:25px; line-height:25px}
.menu ul span dd a{ color:#333}
.menu ul span dd a:hover{ color:#F31117}
.menu ul span a:hover dl{ display:block}
.menu ul strong{ font-weight:normal; font-size:1.5em; padding:0 .1em}

.m_nav ul{ padding:1em 0 0}
.m_nav li{ width:33.33%; float:left; text-align:center;}
.m_nav li dl{ padding-top:.5em}
.m_nav li dt{ width:60px; height:60px; background:#68c049; border-radius:50%; margin:0 auto}
.m_nav li dt p{ width:40px; height:40px; display:inline-block; margin-top:10px; background-image:url(../images/m.png); background-size:100% auto}
.m_nav li dd{ padding:1em 0}
.m_nav li dt.b{ background:#fe7a00}
.m_nav li dt.b p{ background-position:0 -40px}
.m_nav li dt.c{ background:#fd9f04}
.m_nav li dt.c p{ background-position:0 -80px}
.m_nav li dt.d{ background:#fe515a}
.m_nav li dt.d p{ background-position:0 -120px}
.m_nav li dt.e{ background:#448ec2}
.m_nav li dt.e p{ background-position:0 -160px}
.m_nav li dt.f{ background:#30bb8f}
.m_nav li dt.f p{ background-position:0 -200px}

.banner{ position:relative; background:url(../images/loading2.gif) no-repeat center center}
.banner a{ clear:both; height:450px;}
.sub_banner_box ul{ height:400px; clear:both; background:url(../images/sub_banner.jpg) top center no-repeat}
.index_gg{ background:#F7F7F7;}
.index_gg ul{ height:46px;background:url(../images/ico1.png) no-repeat 0 13px; background-size:20px auto; text-indent:32px; overflow:hidden;}
.index_gg ul li{ height:46px; line-height:46px; overflow:hidden}
.index_gg ul span{ color:#999; font-size:0.875em; margin:0 10px}
.index_gg ul a.a{ display:inline-block; height:24px; line-height:24px; border-radius:12px; text-align:center; width:70px; background:#ddd; text-indent:0; font-size:0.875em; margin-left:10px}
.index_gg ul a.a:hover{ background:#F12F37; color:#fff;}
.index_form{ height:350px; background:url(../images/bg1.jpg) bottom center; font-weight:bold}
.index_form .a{ padding-top:50px}
.index_form .a ul{ height:250px; width:100%;background:url(http://g.wxkj.net/images/mask_white_40.png)}
.index_form .a li{ float:left; color:#ffd902}
.index_form .a li.a{ width:48%;}
.index_form .a li.a dl{ padding:0 4em 0 7em;}
.index_form .a li.a dt{ font-size:1.1333em; padding:.2em 0; font-weight:bold; line-height:1.6em; margin-bottom:1em;background:url(../images/yw.png) -8px -5px no-repeat; text-indent:36px}
.index_form .a li.b{ width:26%}
.index_form .a li.c{ width:26%; position:relative}
.index_form .a li.c dl{ position:absolute; left:30px; top:135px}
#send_index{ padding-top:50px}
#send_index dt,#send_index dd{ float:left; height:26px; line-height:26px; text-align:center}
#send_index dt{ width:20%; font-weight:bold}
#send_index dd.l{ width:70%;}
#send_index dd.r{ width:8%; font-weight:bold; font-size:1.5em; line-height:35px}
#send_index dl{ clear:both; height:40px}
#send_index input{ width:96%; padding:0 2%; border:none; height:26px; line-height:26px}
a.index_submit{ height:28px; width:160px; color:#fff; margin-top:15px; line-height:28px; text-align:center; background:#cc0000; display:block; cursor:pointer}
a:hover.index_submit{ background:#444}
#show_post_text{ position:absolute; top:53px; color:#cc0000; left:30px; text-indent:25px; background:url(../images/error.png) no-repeat; height:20px; line-height:20px; display:none}

div.title{margin:1.05em auto;clear:both; padding-bottom:.8em; border-bottom:solid 1px #ddd; font-size:1.13em; position:relative}
div.title dt{ display:inline-block;}
div.title dt span{ display:inline-block; height:8px; width:8px; display:inline-block; background:#616161; margin-right:.8em; vertical-align:middle}
div.title dt strong{font-weight:normal}
div.title dt i{ height:16px; width:1px; background:#616161; margin:0 .5em; display:inline-block; vertical-align:middle}
div.title dd{ display:inline-block;color:#888; font-size:.875em}
div.title p{ position:absolute; right:0; top:0; font-size:1.65em; line-height:1}
div.title p a{ color:#888}
div.title p a:hover{ text-decoration:none;color:#F31117}

.gmzx_click div{ overflow:hidden; height:200px; background:#f7f7f7;width:13.85714%; float:left}
.gmzx div dt{ position:relative; cursor:pointer}
.gmzx div dt p{ position:absolute; width:90%; top:.8em; left:5%; background:url(../images/myzx1.png) 0 -36px; font-family:"Times New Roman", Times, serif; height:36px; line-height:36px; font-size:1.4em; text-align:right}
.gmzx div.a{ margin-right:1%}
.gmzx img:hover{ opacity:.7}
.gmzx div.in{ width:55.42856%}
.gmzx div.in dt{ float:left; width:25%}
.gmzx div.in dt p{ background:url(../images/myzx1.png); color:#fff}
.gmzx div.in dd{ float:left; display:block; width:69%; margin-left:3%; font-size:.9285em; line-height:1.8; position:relative; height:200px}
.gmzx div.in dd h5{ padding:.7em 0; border-bottom:1px #ccc solid; margin:.7em 0; font-size:1.05em}
.gmzx div.in dd a{ position:absolute; background:#f7f7f7; width:100%; display:block; left:0; bottom:10px; color:#ED000B; padding:.5em 0; text-decoration:underline}

.box{ font-size:.9285em}
.index_news .a{ width:48%; float:left}
.index_news .b{ width:48%; float:right}
.box-col2 .c1{ width:40%; float:left}
.box-col2 .c2{ width:55%; float:right}
.box-col2 .c2 dd{ padding:.25em 0;}
.box-col-news dl dd{ padding:.25em 0;}
.box-col-news dl dd span{ font-size:.9285em; float:right; color:#888}
.box-col-3 ul{ width:31.555%; float:left;}
.box-col-3 ul.a{ margin:0 2.5%;}

.q_link{ border-bottom:solid 1px #ddd; border-top:solid 1px #ddd}
.q_link li{ width:20%; float:left; text-align:center}
.q_link li a{ display:block; border-right:solid 1px #ddd;}
.q_link li a h5{font-size:1.05em; font-weight:normal; padding:.5em 0}
.q_link>ul>li:last-child a{ border:none}

.feedback{ padding:2em;}
.feedback_t{ padding:3em 0; border-bottom:solid 1px #ddd}
.feedback_t h2{ text-align:center; font-size:2em; font-weight:normal}
.feedback_t h4{ text-align:center;font-weight:normal}
.feedback dl{ clear:clear; margin-bottom:2em}
.feedback dt,.feedback dd{ float:left; width:33.333%; text-align:center}
.feedback dt{ text-align:right; font-size:1.1333em}
.feedback dt span{ color:#f00; font-weight:bold}
.feedback dd input{ width:88%; margin:0 auto; padding:0 5px; height:34px; line-height:34px; border:solid 1px #999}
.feedback dd p{ text-align:left; color:#888}
.feedback a.submit{ background:#FF6633; padding:.6em 4em; color:#fff; display:inline-block}
.feedback a:hover.submit{ background:#FF4400}
.feedback img{ vertical-align:top}
a.bt_feedback{ height:30px; line-height:30px; width:120px; text-align:center; color:#fff; background:#1d9c50; cursor:pointer; display:inline-block;*display:inline;*zoom:1; margin-left:70px}
.error_feedback{color:#1d9c50; text-indent:40px}
#show_code,#show_code2{ cursor:pointer}
.message_tip{ width:400px; height:200px; position:fixed; left:50%; top:50%; margin-top:-100px; margin-left:-200px; background:#fff; border:solid 1px #ddd; display:none; z-index:9999; line-height:3; font-size:.875em; }
.message_tip ul{ padding:1em; text-align:center;}
.message_tip h4{font-weight:normal}
.message_tip p{ font-size:1em}
.message_tip a{ display:inline-block;*display:inline;*zoom:1; padding:.5em 2em; background:#FF6633; line-height:1; color:#fff; border-radius:2px}
.message_tip a:hover{background:#FF4400}
#post_text{ text-align:left; color:#d10000}

div.news_l{ width:63%; border-right:solid 1px #ddd;float:left;}
.news_l .l{ width:40%; float:left; color:#555; margin:15px 0 0 0}
.news_l .l h3{ padding:10px 0;color:#555; font-size:1.166em}
.news_l .l dt img{border:solid 1px #ddd; background:#fff; padding:5px}
.news_l .l dt a:hover img{ border:solid 1px #888}
.news_l .r{width:53%; float:right;}
.news_l .r dl{ width:86%; margin:1em 0 1em 0; border-bottom:solid 1px #ddd; padding-bottom:1em}
.news_l .r h3{font-size:1.166em}
.news_l .r span{ color:#999}
.news_l .r dd{ color:#555; padding:3px 0 0 0}
.news_l img,.news_r img{ width:100%}
div.news_r{ width:32%; float:right;position:relative;}

#left_current a{color:#F31117;}
.left_nav dd div{ display:inline-block;margin-right:.5em;font-size:1.1333em; line-height:1.5}
.left_nav dd div span{ height:16px; width:2px; background:#777; display:inline-block; vertical-align:middle; margin-left:.5em}
.left_nav dd div img{ max-height:16px; margin-right:.3em;}

.sub_title{ clear:both; margin:.8em 0; padding:.5em 0; border-bottom:solid 1px #ddd}
.sub_title ul.a{ width:60%; float:left}
.sub_title ul.b{ width:38%; float:right; text-align:right; color:#aaa;}
.sub_title ul.b a{ color:#aaa}
.sub_title ul.b a:hover{ color:#555}
.sub_content{line-height:2; padding:1em 0 3em 0}

/*新闻页*/
.sub_newslist li{border-bottom:dashed 1px #CCCCCC;}
.sub_newslist li a:link,.sub_newslist li a:visited{}
.sub_newslist dl{ border-bottom:solid 1px #ddd;padding:1.5em 0;clear:both}
.sub_newslist dl dt{ font-size:18px; font-weight:bold;width:25%; float:left;background:#eee; text-align:center; line-height:1.5; font-family:'novecento'}
.sub_newslist dl dt strong{ font-size:2.5em; font-weight:normal; padding:.3em 0 0; display:block; font-family:'novecento'}
.sub_newslist dl dt p{ display:block; padding-bottom:.6em}
.sub_newslist dl dd{ float:right; width:70%; line-height:1.5}
.sub_newslist dd h3{ font-size:1.333em}
.sub_newslist a{ padding:1em 0}
.sub_newslist a:hover dl,.sub_newslist a:hover dt{ background:#f3f3f3}
.sub_newslist a:hover dl dd{ color:#555}
.sub_newslist a:hover h3{ color:#F31117}
.news_tt{ color:#999; height:30px; line-height:30px}
.news_time{ float:right; color:#ccc; font-size:12px}
.img_news dl{ background:#eee}
.img_news dt{ width:40%; float:left}
.img_news dd{ width:56%; float:left; margin-left:2%; line-height:1.5; padding-top:.8em}
.img_news dd h5 a{ font-size:2em; font-weight:normal; color:#F31117; padding:.5em 0; display:block}
.img_news .swiper-pagination{bottom:65px; width:98%; text-align:right;}
.list_show h3{ font-size:1.3em; text-align:center}
.case_list a{ width:25%; float:left}
.case_list a dl{ width:96%; margin:0 auto 2em auto; text-align:center;}
.case_list a dt,.case_list a dd{ width:90%; margin:0 auto}
.case_list a dd{ height:22px; overflow:hidden}
.case_list a h3{ font-size:1em; font-weight:normal}
.sub_musiclist dl{ width:25%; float:left}
.sub_musiclist dl dt,.sub_musiclist dl dd{ width:90%; margin:0 auto}
.music_top .a{ width:45%; float:left}
.music_top .a img{ border:solid 1px #ddd; padding:5px; background:#fff}
.music_top .b{ width:50%; float:right}
.music_top .b dt{ width:35%; float:left}
.sub_video a{ width:25%; float:left}
.sub_video dl{ width:90%; margin:0 auto .2em auto; text-align:center;}
.sub_video dt{ position:relative}
.sub_video dt span{ background:url(../images/m2.png); height:36px; width:36px; display:block; position:absolute; top:50%; left:50%; margin-left:-18px; margin-top:-18px; display:none}
.sub_video dd{ height:25px; line-height:25px; overflow:hidden}

.teacher_list a{ width:20%; float:left; display:table}
.teacher_list a dl{ display:table-cell; background:#f7f7f7}
.teacher_list a:hover dl{ background:#aa916d; color:#fff}
.teacher_list a:hover dl img{ opacity:.5}
.teacher_list a dt,.teacher_list a dd{ width:50%; display:table-cell; text-align:center; font-size:.9285em}

.list_video dt{ position:relative; height:200px; overflow:hidden;}
.list_video dt img.b{ width:300px;height:200px; overflow:hidden; position:absolute; left:0; top:0; z-index:2;}
.list_video dt img.a{ height:200px; position:absolute; left:200px; z-index:1}
.list_video dt h4{ position:absolute; left:0; top:0; z-index:3; width:20px; padding:1em; line-height:1.2}
.video_r dl{ clear:both; padding-bottom:1em}
.video_r dt{ width:40%; float:left}
.video_r dd{ width:57%; float:right; font-size:.875em}
.video_r dd h5{ font-size:1.1333em; line-height:1.3}
.play_head dt{ width:30%; float:left;}
.play_head dt img{ border:solid 1px #ddd; padding:5px}
.play_head dd{ width:63%; float:right; text-align:left; line-height:1.6}
.play_head dd h5{ font-size:1.4em; margin-bottom:1em; font-weight:normal}
.play_head dd p.num{ float:right; color:#888}
.play_head dd div.a{ color:#888}

.bottom{line-height:1.8; width:100%;clear:both; color:#555;background:#f8f8f8; padding:1.5em 0 0 0;}
.bottom ul{margin:0 auto; text-align:left}
.bottom_a{ width:24%; float:left;}
.b_a{ width:100%; clear:both;}
.b_a dt,.b_a dd{ float:left; padding:.4em 0 0 1.2em;line-height:1.6em}
.b_a dd{padding:.7em 0 0 1.2em;}
.bottom_a div{width:100%; height:100px; background:#f12f37; margin:.1em 0;}
.bottom_a div a:link,.bottom_a div a:visited{ color:#fff; padding:1.5em 0 0 0; display:block}
.bottom_a div a:hover{ color:#eee}
.bottom h5{ font-size:1.0714em; font-weight:normal}
.bottom h4{ font-size:1.2857em; font-weight:normal}
.bottom_b{ width:38%; margin:0 3%; float:left; padding-top:.6em}
.bottom_b dl{ width:25%; float:left;}
.bottom_b dd{ font-size:0.8571em; padding:.2em 0}
.bottom_b a h5{ color:#555}
.bottom_b dt a:hover{ text-decoration:none;}
.bottom_c{ width:32%; float:right; padding-top:.9em}
.bottom_c dl{ clear:both; line-height:1.7; font-size:.9285em;}
.bottom_c dt{ width:40%; float:left}
.bottom_c dd{ width:56%; float:right}
.bottom a{ color:#888}
.bottom a:hover{ color:#fe0000}
.bottom_contact strong{ color:#32887b}
.bottom_contact h5{color:#32887b; font-size:2.2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.bottom_link{text-align:center; font-size:0.75em; color:#555; padding:1.3em 0}
.copyright{ background:#f8f8f8; color:#888; line-height:1.6; border-top:solid 1px #ddd; font-size:0.8571em}
.copyright .a{ width:58%; float:left; padding:1.5em 0; font-size:1.333em; font-weight:bold}
.copyright .a img{ max-width:150px; margin-right:1em}
.copyright .b{ width:40%; float:right; padding:1.5em 0}
.copyright a:link,.copyright a:visited{ color:#888}
.copyright a:hover{color:#fe0000}
.news_view h3{ font-size:1.5em;padding:.2em 0; text-align:center}
.news_ts{  text-align:center; color:#999}
.page_news{ border-top:solid 1px #ddd; padding-top:.8em; color:#999}
.page_news a{ color:#999}
.page_news a:hover{ color:#333}

.sub_baoming .ts{ padding:.5em 0; border-bottom:solid 1px #eee; text-align:center; line-height:1.5}
.sub_baoming .ts h4{ font-size:1.8em}
.sub_baoming dl{ clear:both;}
.sub_baoming dt{ width:26%; float:left; text-align:right; margin-bottom:1em}
.sub_baoming dt span{ color:#ff0000; margin-right:.3em; font-weight:bold}
.sub_baoming dd{ width:73%; float:right; margin-bottom:1em}
.sub_baoming dd img{ max-height:28px; vertical-align:middle}
.sub_baoming dd input.a{ width:30%; border:solid 1px #ccc; height:24px; line-height:24px; vertical-align:middle}
.sub_baoming dd input.b{ width:15%; border:solid 1px #ccc; height:24px; line-height:24px; vertical-align:middle}
.sub_baoming dd textarea{ width:50%; border:solid 1px #ccc}
a.reset,a.submit{ width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background:#F12F37; margin-right:10px; display:block; float:left; border-radius:2px; font-weight:bold; color:#f9f9f9}
a:hover.submit{ background:#d72931}
a.reset{ background:#999; color:#333}
a:hover.reset{ background:#ccc}
#post_text{ color:#cc0000}

.zcj{padding-bottom: 2em}
.zcj .a{background: url("../images/zcj.jpg") no-repeat top center; padding: 3em 0; font-size: 1.5em; color: #fff}
.zcj .a h5{font-size: 1.5em; margin-bottom: 1em}
.zcj .content{line-height: 1.8}
.zcj_title{text-align: center; padding: 2em 0 1em 0}
.zcj_title dt{font-size: 1.75em; display: block;font-weight: bold;}
.zcj_title dd{height: 4px; width: 50px;  background: #f12f37; display: inline-block}
.zcj .d{text-align: center}
.zcj .d img{width: 90%; max-width: 700px; margin: 0 auto}
.zcj .e{text-align: center}
.zcj .e .row dl{display: inline-block;vertical-align: top; text-align: center; width: 33%;}
.zcj .e .row img{width: 90%; border: solid 1px #eee;}
.zcj .e .row dd{padding: 1em 0}

input,textarea{ font-size:1em;font-family:"微软雅黑";}
input.met{ width:100%; padding:0 10px; height:27px; border:none; background:#fff; border-radius:3px;margin:0 0 5px 0; color:#999;}
textarea.mes{ width:100%; padding:5px 10px;height:52px; border:none; background:#fff; border-radius:3px;margin:0 0 5px 0;color:#999;}
input.m_in,textarea.m_in{ color:#555; width:100%}
.m_submit{ width:60px; text-align:center;color:#fff; height:26px; line-height:26px;border-radius:3px; background:#b31a1d; cursor:pointer; float:right}
.links{ clear:both;width:100%; padding:1.5em 0; background:#555; color:#888; border-bottom:solid 1px #555}
.links a:link,.links a:visited{margin:0 5px; font-size:0.875em; color:#888}
.links a:hover{ color:#fff}

/*分页样式*/
.fy{padding:3em 0; clear:both; text-align:left}
.fy1,.fy2,.fy3,.fy4{padding:3px 8px; text-align:center; clear:both; color:#ff7d01; background:#888; margin:0 1px;border:solid 1px #ccc}
.fy2{color:#fff;}
.fy3,.fy4{color:#888; background:#fff}
.fy4{ padding:3px 7px}
a:link .fy4,a:visited .fy4{ background:#888; color:#fff}
a:link .fy1,a:visited .fy1{ color:#fff}
a:hover .fy1,a:hover .fy2,a:hover .fy4{color:#fff;}
a:hover .fy1,a:hover .fy4{ background:#555}
.page_jum{ margin:0 0 0 3px}
#jumpMenu{height:19px; margin:0 2px}
.contact_img{ float: left; margin:0 20px 20px 0}
.mask_box{ width:100%; height:100%; background:none; position:fixed; _position:absolute;left:0; top:0; z-index:1; display:none}
.mask_box2{ width:100%; height:100%; background:#000; opacity:0.8; position:fixed; _position:absolute;left:0; top:0; z-index:122; display:none}
#box_form{ width:300px; height:400px; position:fixed; left:50%; margin-left:-150px; top:50%; margin-top:-200px; background:#fff; display:none; z-index:123; font-size:14px}
#box_form div{ width:90%; margin:0 auto; padding:1.5em 0 0; position:relative}
#box_form dl{ clear:both; margin:0 auto; padding-top:.5em; font-size:.875em; color:#555}
#box_form dt{ width:22%; float:left; text-align:right; line-height:26px;}
#box_form dd{ width:76%; float:right}
#box_form input,#box_form textarea{ border:solid 1px #888; height:24px; line-height:24px; border-radius:2px; width:98%; text-indent:5px}
#box_form textarea{ height:60px}
#box_form h3{ font-size:1.5em; color:#13501a; text-align:center; padding:1em 0; font-weight:normal}
#box_form h4{ border-bottom:solid 1px #ddd; padding-bottom:.8em; margin-bottom:1em; font-size:.875em; font-weight:normal; color:#888}
#box_form a.close{ position:absolute; right:0; top:20px; font-weight:bold; font-size:1.25em}
.btn-success{ width:80px; height:30px; border-radius:2px; line-height:30px; text-align:center; background:#13501a; padding:0; margin:.5em 0 0; border:none; color:#fff; cursor:pointer;}
.btn-success:hover{ background:#1e6927}
.bottom_tool{ background:url(http://g.wxkj.net/images/mask_white_90.png); opacity:.8; display:inline-table;*display:inline-table; *zoom:1; text-align:center; width:100%;height:50px;color:#fff; font-size:0.75em; line-height:1.2em; overflow:hidden; position:fixed; bottom:0; left:0;_position:absolute;/* for IE6 */ _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); z-index:99999;animation-duration: 1s;-webkit-animation-duration: 1s;animation-name: content_animate;-webkit-animation-name: content_animate;}
.bottom_tool dl{ display:table-row;*display:inline; *zoom:1;}
.bottom_tool dd{ display:table-cell;*display:inline; *zoom:1; width:33.3%; opacity:.8}
.bottom_tool h5{ font-weight:normal; font-size:14px}
.bottom_tool img{ max-width:30px}
.weixin_code{ position:fixed; top:50%; left:50%; margin-left:-100px; margin-top:-100px; width:200px; height:200px; background:#fff; padding:15px; text-align:center; line-height:2; z-index:99999; font-size:12px; display:none}
/*QQ*/
.izl-rmenu{position:fixed; right:0;bottom:10px; padding-bottom:73px; background:url(../images/r_b.png) 0px bottom no-repeat; z-index:9999999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat; background-color:#555555; display:none;}
.izl-rmenu .btn-top:hover{background-color:#555;}

.swiper-container-event{ position:relative;}
.swiper-container-event .swiper-pagination,.swiper-container-other .swiper-pagination{ position:relative; margin-top:25px}
.swiper-container-event .swiper-pagination-bullet,.swiper-container-other .swiper-pagination-bullet{ border:solid 1px #ddd; background:#fff;opacity:1}
.swiper-container-event .swiper-pagination-bullet-active,.swiper-container-other .swiper-pagination-bullet-active{ background:#555; border-color:#555}
.swiper-container-banner .swiper-pagination-banner{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-container-banner .swiper-pagination-bullets{ bottom:30px}
.swiper-container-banner .swiper-pagination-bullet{ border:solid 4px #555; background:#555;opacity:1;}
.swiper-container-banner .swiper-pagination-bullet-active{ background:#fff;}
.kc_c .swiper-container-event .swiper-pagination-bullets{ margin-top:35px}
.swiper-button-prev,.swiper-button-next{ opacity:.3}
.swiper-button-prev:hover,.swiper-button-next:hover{ opacity:1}
.swiper-container-other{ position:relative; overflow:hidden}
.btn-hidden{ display:none}
img.swiper-next,img.swiper-prev{ opacity:.5; cursor:pointer}
img.swiper-next:hover,img.swiper-prev:hover{ opacity:1}
.swiper-btn-box-black{ text-align:center; padding-top:2em}
.swiper-next-black,.swiper-prev-black{ opacity:.8; cursor:pointer; width:45px; height:45px; display:inline-block; text-align:center; line-height:45px; color:#fff; background:#111; font-family:"黑体"; font-size:2.2em; margin:0 2px}
.swiper-next-black:hover,.swiper-prev-black:hover{ opacity:1}

@media screen and (max-width:1100px) and (min-width:1024px){
	.top_box .a{ font-size:1.5em; padding-top:1.3em}
	.top_box .a img{ max-width:150px}
	.top_box .b{ font-size:.9285em}
}
@media screen and (max-width:1024px){
}
@media screen and (max-width:1023px){
	body{ font-size:.875em;-webkit-text-size-adjust:none}
	.top_box .a,.top_box .c,.top_box .margin_20{ display:none}
	.top_box{ position:absolute; top:0; left:0}
	.menu_power{text-align:left; display:block; position:fixed; top:0; right:0;z-index:99}
    .power{display:block;}
	.banner{ padding-top:60px}
    .banner a{ clear:both; height:300px;}
	.nav{position:fixed;right:-250px; top:0px; width:250px; background:#fff; z-index:999; font-size:1.1333em}
	.menu ul{ text-align:left;width:90%; margin:0 auto; padding-top:.6em}
	.menu ul strong{ display:none}
	.menu ul span{margin:.2em auto; text-indent:0;width:100%;height:auto; line-height:auto; display:block;}
	.menu ul span dl{ display:block; position:relative; left:0; top:0; background:none; padding:0; text-align:left;}
	.menu ul span dd{ display:inline-block;padding-right:.5em;}
	.gmzx div{ height:auto}
	.gmzx div dl{ width:80%; margin:0 auto}
	.gmzx div dt{ float:left; width:25%; max-width:200px}
	.gmzx div dt p{ background:url(../images/myzx1.png); color:#fff}
	.gmzx div dd{ float:left; display:block; width:69%; margin-left:3%; font-size:.9285em; line-height:1.8; position:relative; height:auto}	
	.gmzx div dd h5{ font-size:1.25em}
	div.news_l,div.news_r{ width:100%; float:none}
	div.news_r{ padding:40px 0 0; clear:both}
	.news_l .r dl{ width:98%}
	.video_content .r dd{ line-height:1.5; font-size:.875em}
	.bottom_a{ display:none}
	.bottom_b,.bottom_c{ width:100%; float:none;}
	.bottom_c{ margin-top:1em; padding-top:1.5em; border-top:solid 1px #ddd}
	.copyright .a{ font-size:1em;}
	.copyright .a img{ display:block; margin-bottom:.5em}
	.sub_title ul.a,.sub_title ul.b{ width:100%; float:none; margin-bottom:1em; text-align:left}
	.left_nav dd div{ font-size:1.1333em}
	.left_nav dd div span{ display:none}
	.sub_newslist dl dt{ width:30%;}
	.sub_newslist dl dd{ width:65%;}
	.teacher_list a{ font-size:.75em}
}
@media screen and (max-width:1024px) and (min-width:768px){
}
@media screen and (min-width:769px){
}
@media(max-width:768px){
	.sub_banner_box{ padding-top:60px}
	.sub_banner_box ul{ height:180px; background-size:auto 100%}
	.ad1{ background:url(../images/bg1.jpg) top center no-repeat; height:300px}
    .ad1 ul.box dl{right:20px; top:50px; width:300px;}
    .index_news .a,.index_news .b{ width:100%; float:none; clear:both}
	.index_news .b{ padding-top:.5em}
	.index_news .a dt{ max-height:160px;}
	.margin_50{ height:25px}
	.fy2,.fy_total,.page_jum{ display:none}
    .case_list a{width:50%;}
	.news_content dt{width:22%}
    .news_content dd{width:74%;}
	.copyright ul.a,.copyright ul.b{ width:100%; float:none; text-align:left; padding:.8em 0;}
	.copyright em{ display:block}
	.feedback dl{ width:80%; margin:0 auto 2em auto}
    .feedback dt,.feedback dd{ float:none; width:100%; text-align:left}
	.sub_video a{ width:50%}
    .sub_newslist dl dt{ text-align:center}
	.start_content div.swiper-slide dd{ background-size:150% auto}
	.index_form .a li.a{ width:43%}
	.index_form .a li.a dl{ padding:0 3em 0 3em;}
	a.index_submit{ width:100px}
}
@media(max-width:767px){
    .banner a{ clear:both; height:200px;}
	.video_content .r,.video_content .l{ float:none; width:100%}
	.links{ display:none}
	.gmzx div dt{width:30%}
	.gmzx div dd{width:65%; font-size:.875em}
    .sub_main .small .box{ width:100%}
	.clas{ text-indent:.5em; font-size:0.875em}
	.news_list dl dt{ width:20%;}
	.news_list a dl dd{ width:75%;}
	.sub_newslist a dl dd div{ font-size:.875em; line-height:1.3}
	.fy{ font-size:0.875em}
	.error_feedback{ display:block; padding:1em 2em}
	.q_link li img{ max-width:40%}
	.q_link li a h5{ font-size:.9285em;}
	.img_news dt{ width:30%}
	.img_news dd{ width:65%; padding:0; font-size:.75em}
	.img_news dd h5 a{ padding:.2em; font-size:1.8em}
    .img_news .swiper-pagination{bottom:10px; width:98%; text-align:center;}
	.teacher_list a{ display:block; font-size:.85em}
	.teacher_list a dl{ position:relative; margin:0 auto; display:block; border:solid 1px #fff}
	.teacher_list a dt,.teacher_list a dd{ display:block; width:100%}
	.teacher_list a dd{ position:absolute; width:100%; padding:.3em 0; background:url(http://g.wxkj.net/images/mask_white_70.png); left:0; bottom:0}
}
@media(max-width:640px){
	.content{ width:94%;}	
	.sub_main .content{ width:86%}
	.sub_title,.news_ts{ font-size:1em}
	.sub_menu dd{ width:33%; border-radius:0; border-right:solid 1px #fff; border-bottom:solid 1px #fff; margin:0}
	.news_ts,.sub_title{ font-size:0.875em}
	.news_view h3{ line-height:1.2}
	.bottom strong.br{ display:block; width:100%; height:1px; overflow:hidden}
	.sub_baoming dt,.sub_baoming dd{ width:80%; float:none; text-align:left; margin:0 auto}
	.sub_baoming dt{ margin-top:1em}
	.sub_baoming dd input.a,.sub_baoming dd  textarea{ width:100%}
	.sub_baoming dd input.b{ width:30%}
}
@media(max-width:639px){
	.menu_power img{ max-width:140px}
    .menu_power dt{font-size:1.5em;}
    .banner a{ clear:both; height:200px;}
    .case_list a{width:50%;}
	.feedback dl{ width:100%;}
	.box-col-3 ul{ width:100%; float:none}
	.box-col-3 ul.a{ margin:0}
	.box-col2 .c1,.box-col2 .c2{ width:100%; float:none; clear:both}
	.box-col2 .c2{ padding:.5em 0 0}
	.bottom{ padding:1em 0}
	.bottom_b{ margin:0}
	.bottom_b dl{ width:100%; float:none; margin:0}
	.bottom_b dd{ font-size:0.8571em; padding:.2em 0; display:inline-block}
	.gmzx div dl{ width:100%}
	.gmzx .swiper-button-next,.gmzx .swiper-button-prev{ display:none}
	.img_news dl{ background:none}
	.img_news dt{ width:100%; float:none; margin:0 auto}
	.img_news dd{ width:100%; float:none; margin:0 auto; line-height:1.5; padding-top:.8em}
	.teacher_list a{ width:25%}
	.index_gg ul a.a,.index_gg ul span{ display:none}
	.sub_newslist dl.img_dl dt,.sub_newslist dl.img_dl dd{ width:100%; float:none}
	.sub_newslist dl.img_dl dd{ padding-top:1em}
	.index_form{font-size: .875em !important}
	.index_form .a li.a,.index_form .a li.b,.index_form .a li.c{ width:100%; float:none; margin:0 auto}
	.index_form .a li.b,.index_form .a li.c{ width:80%;}
	.index_form{ height:600px}
	.index_form .a ul{ height:500px}
	.index_form .a li.c dl{ left:3.6em; top:20px}
	#show_post_text{ left:3.6em; top:92px}
}
@media(max-width:360px){
	.news_content dt{width:28%}
    .news_content dd{width:68%;}
	.te_list ul{ width:100%;}
}
@media(max-width:320px){
}