@charset "utf-8";
body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,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:#0795f3; text-decoration:none;_cursor:pointer;transition:all 0.3s}
*{transition: all .5s}
.menu *,.link *,.swiper-wrapper *{transition:none}
.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}
.margin_top1em{ padding-top:1em !important}
.clear{ clear:both}
.arial{font-family:Arial, Helvetica, sans-serif}
.bg_gray{ background:#f5f5f5}
.color_cc{ color:#cc0000}
.text_right{ text-align:right}
.text_left{ text-align:left}
.float_l{ float:left}
.float_r{ float:right}
.line{ height:1px; border-bottom:solid 1px #ccc}
.text-center{ text-align:center}
.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%}

.header{ height:30px ; line-height:30px; margin-top:15px; width:100%; display:block; font-size:0.875em;}
.header ul{ text-align:right}
.header dl a span{ margin-right:2em}
.header dt,.header dd{ display:inline-block;*display:inline;*zoom:1}
.header dd i{ background:url(../images/ico.png) top left no-repeat; background-position:-25px -387px; width:19px; height:16px; display:inline-block; vertical-align:middle; margin-left:1em}
.mobile{display:inline-block;*display:inline;*zoom:1; height:16px; line-height:16px; padding-right:15px; background:url(../images/ico.png) top right no-repeat; background-position:40px -387px; position:relative}
.mobile div{ position:absolute; top:30px;left:-100%; z-index:9999; background:#fff; padding:10px; width:160px; text-align:center; height:170px; display:none}
.mobile div img{ width:150px}
a:hover .mobile{background-position:40px -403px;;transition:all 0.3s}
a:hover .mobile div{ color:#555; line-height:2em; display:block}
a.tel{ font-size:1.6em; color:#0795f3; vertical-align:middle}

.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; font-size:1.2em}
.menu_power ul.content{position:relative}
.menu_power img{ max-height:50px}
.power{cursor:pointer; position:absolute; top:18px; right:0px; width:24px; height:30px; line-height:1.5;overflow:hidden; z-index:5}
.menu_power p{ line-height:1.2; display:block; padding-top:.7em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#555}
.menu_power p span{ font-size:.75em}
.power span.line{ height:2px; margin:5px 0; display:block;background:#555; border:none}
.power.is-active .line:nth-child(2){opacity: 0;}
.power.is-active .line:nth-child(1){-webkit-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-o-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg);}
.power.is-active .line:nth-child(3){-webkit-transform: translateY(-7px) rotate(-45deg);-ms-transform: translateY(-7px) rotate(-45deg);-o-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
.main{position:relative; padding:0; background:#fff}
.sub_main{min-height:700px; background:#fff}

.top_box{width:100%; height:100px}
.top_box .a{ width:35%; float:left; font-size:1.9em; padding-top:.7em}
.top_box .a img{vertical-align:text-bottom}
.top_box .b{ width:55%; float:right; text-align:right}
.menu{ height:40px;margin-top:3px}
.menu ul{ width:100%; text-align:right;}
.menu ul li{ height:50px; line-height:40px;display:block;color:#111; float:left; width:14.285%; text-align:rgiht; position:relative;font-size:1.05em}
.menu ul li.active a,.menu ul li.active a p{ color:#0795f3;}
.menu ul li i{ display:none;font-style:normal; font-size:1.5em;}
.menu ul li a{display:inline-block; height:40px; line-height:40px;}
.menu ul li a:hover,.menu ul li a:hover p{ color:#0795f3;}
.menu ul li a p{ height:2px; width:0; display:block; background:#0795f3; position:absolute; top:0px; left:50%}
.menu ul li.active p{ width:100%; left:0; transition:.5s}
.menu ul li dl{ position:absolute; top:-5000px; left:0; z-index:123;text-align:center; width:100%; font-size:.75em;  display:none; background:url(http://g.wxkj.net/images/mask_white_80.png); font-size:.875em; padding:.5em 0}
.menu ul li dd a,.menu ul li.active dd a{ color:#555; height:30px; line-height:30px}
.menu ul li dd a:hover{ color:#0795f3}
.menu ul strong{ font-weight:normal; font-size:1.5em; padding:0 .1em}
#menu_current a{ color:#0795f3}
.banner{ position:relative; background:url(../images/loading2.gif) no-repeat center center}
.banner a{ clear:both; height:550px;}
.sub_banner_box{ height:199px; clear:both;width:100%; background:url(../images/sub_banner.jpg) top  center no-repeat}

div.title{ margin:3em 0; text-align:center; line-height:1.6; line-height:1.4}
div.title h5{ margin:0 auto; display:inline-block;font-size:1.8em; font-weight:normal; position:relative; z-index:1; background:#fff; border-left:solid 10px #fff;border-right:solid 10px #fff}
div.title dt{ position:relative; width:100%}
div.title dt p{ width:280px; height:40px; position:absolute; top:20px; left:50%; margin-left:-140px; border:solid 2px #0795f3;}
div.title dt span{ font-family:Arial, Helvetica, sans-serif; font-size:2.2em; font-weight:bold; position:relative; z-index:12; background:#fff; border-left:solid 10px #fff;border-right:solid 10px #fff}
div.title dd{ color:#888; padding-top:.3em}
.bg_gray div.title dt h5,.bg_gray div.title dt span{ background-color:#f5f5f5; border-color:#f5f5f5}

.prolist dl{ width:86%; margin:0 auto; text-align:center; color:#888}
.prolist dl dd{ padding-top:.8em; text-align:left; line-height:1}
.prolist dl img{ box-shadow: 5px 5px 0 #ddd}
.prolist dl:hover img{ opacity:.8}
.prolist dl h5{ font-size:1.05em; font-weight:normal; padding:.3em 0; display:block; color:#555}
.index_about .a{ width:45%; float:left}
.index_about .b{ width:50%; float:right; line-height:1.8}
.more{ clear:both; padding:3em 0; display:block; text-align:center}
.more a{ display:inline-block; margin:0 auto; padding:.7em 4em; border:solid 2px #ccc}
.more a:hover{ background:#ccc}

.index_news .content div{ width:33.333%; float:left; line-height:1.3}
.index_news dl{ width:80%; margin:0 auto}
.index_news dd{ color:#888; font-size:.9285em; padding-top:1em}
.index_news h5{ color:#555; font-size:1.05em}
.index_news span{ display:block; padding:.5em 0; color:#888; font-size:.9285em}
.index_news i{ height:2px; width:50px; background:#0795F3; display:block; margin:.3em 0}
.index_news a:hover h5{ color:#0795f3;}
.index_news span{ display:block; padding:.3em 0; color:#888; }

.feedback{ padding:2em;}
.feedback li{ padding:10px 0}
.feedback input{ vertical-align:top; border:solid 1px #ddd; width:70%; height:30px; line-height:30px; background:#fff}
.feedback textarea{ vertical-align:top; width:70%; border:solid 1px #ddd; background:#fff}
.feedback img{ vertical-align:top}
a.bt_feedback{ height:30px; line-height:30px; width:120px; text-align:center; color:#fff; background:#00a09b; cursor:pointer; display:inline-block; margin-left:70px}
a:hover.bt_feedback{ background:#007571}
.error_feedback{color:#00a09b; text-indent:40px}
#show_code,#show_code2{ cursor:pointer}
#post_text{ text-align:left; color:#d10000}

.sub_content .l{ width:24%; float:left; background:#f3f3f3; margin-top:-100px; border-radius:20px; overflow:hidden}
.sub_content .r{ width:72%; float:right; min-height:400px}
#left_current a{color:#F31117;}

.sub_title{ clear:both; margin:0 0 2em 0; padding:.2em 0; border-bottom:solid 1px #eee; color:#888}
.sub_title a{ color:#888}
.sub_content{line-height:2; }
.sub_content h4{ font-size:1.1333em; color:#0795f3}
.dqwz .a{ width:30%; float:left; font-size:1.25em;}
.dqwz .b{ width:68%; float:right; text-align:right}

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:#0795f3;}
.left_nav{ padding-bottom:2em}
.left_nav dt{ height:100px; background:#00a09b}
.left_nav dt div{ width:80%; margin:0 auto; color:#fff; line-height:1.5; padding:1.3em 0 0}
.left_nav dt h5{ font-size:1.6em; font-weight:normal}
.left_nav dd div{ padding:1em 0 0; line-height:1.2; display:block; width:80%; margin:0 auto}
.left_nav dd div small{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:.9285em}


/*新闻页*/
.sub_newslist li{ width:50%; float:left}
.sub_newslist li a:link,.sub_newslist li a:visited{}
.sub_newslist dl{ width:90%; margin:0 auto;}
.sub_newslist dl dt{width:36%; float:left; text-align:center}
.sub_newslist dl dd{ float:right; width:64%; line-height:1.3; color:#888; font-size:.875em;}
.sub_newslist dd h3{ font-size:1.1333em; margin-bottom:.5em}
.sub_newslist dl dt img{max-width:40%; margin:0 auto; background:#0795f3; padding:20%;}
.sub_news_basic dt{ width:30%; float:right; text-align:right}
.sub_news_basic dd{ width:65%; float:left; line-height:1.5; color:#888;}
.sub_news_basic dd h3{ font-size:1.1333em; margin-bottom:.5em}
.sub_news_basic div.line{ height:20px; border-bottom:solid 1px #ddd; clear:both; margin-bottom:20px;}
.sub_news_basic .link{ clear:both; padding-top:1em}
.sub_news_basic .link a{ color:#0795f3}
.sub_news_basic .link a:hover{ text-decoration:underline}
.news_tt{ color:#999; height:30px; line-height:30px; font-size:.875em}
.news_tt i{height:16px; display:inline-block; vertical-align:middle; margin-right:.2em; width:16px;background:url(../images/ico.png) no-repeat -22px -423px;}
.news_tt strong{height:16px; display:inline-block; vertical-align:middle; margin-right:.2em; margin-left:1em; width:16px;background:url(../images/ico.png) no-repeat 0px -423px;}
.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:#0795f3; 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:#666;background:#EEEEEE; padding:3em 0; font-size:.9285em; margin-top:2em}
.bottom a:link,.bottom a:visited{color:#666}
.bottom a:hover{ color:#555}
.bottom .a{ width:10%; float:left}
.bottom .b{ width:80%; float:left}
.bottom .b div{ width:90%; margin:0 auto}
.bottom .c{ width:10%; float:left; text-align:center}
.bottom .c img{ max-width:120px; width:100%}
.bottom_nav{ display:block; padding-bottom:1em}

.links{ clear:both; padding-bottom:1em; color:#666}
.links a:link,.links a:visited{margin:0 5px; font-size:0.875em; color:#666}
.links a:hover{ color:#555}
.links .b{ height:1px; display:block; background:#ddd; margin:.8em 0}
.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:#555}

.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:#0795f3; 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:#555}
a:hover.reset{ background:#ccc}
#post_text{ color:#cc0000}

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}

/*分页样式*/
.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}
.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*/
.main-im{position:fixed;right:2px;top:230px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:105px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(../images/weixing-icon.png) no-repeat center center;float:left; cursor:pointer}
.main-im .im_main .weixing-show{width:112px;height:152px;background:#ffffff;border-radius:5px;border:1px solid #dddddd;position:absolute;left:-125px;top:-106px; display:none}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:114px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:112px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(../images/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../images/open_im.png) no-repeat left top;}
.qq-number{ border-bottom:solid 1px #ddd; padding-top:15px}
.qq-number img{ width:70px; vertical-align:middle}
.qq-number a:link,.qq-number a:visited{ display:inline-block; color:#555; font-size:12px; height:33px}

.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 #fff; background:#fff;opacity:1;}
.swiper-container-banner .swiper-pagination-bullet-active{ background:#666; border-color:#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}
.footer{height:50px;background:url(http://g.wxkj.net/images/mask_white_80.png);position:fixed;width:100%; z-index:123456; left:0; bottom:0 }
.footer a{ width:33.3333%; float:left; text-align:center; color:#555}
.footer a dt span{ width:18px; height:18px; margin:8px auto 2px auto; display:block; background:url(../images/toolbar.png) top center no-repeat; background-size:100% auto}
.footer a dt span.tel{ background-position:0 -72px}
.footer a dt span.home{ background-position:0 -18px}
.footer a dt span.qq{ background-position:0 -36px}
@media screen and (max-width:1200px) and (min-width:1024px){
}
@media screen and (max-width:1024px){
}
@media screen and (max-width:1023px){
	body{ font-size:.875em;-webkit-text-size-adjust:none; padding-bottom:50px}
	.top_box{ position:absolute; top:0; left:0}
	.top_box .a,.header{ display:none}
	.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:-280px; top:0px; width:280px; background:#fff; z-index:999;}
	.menu ul{ text-align:left;width:86%; margin:0 auto; padding-top:.6em}
	.menu ul li{text-indent:0;width:100%;height:auto; line-height:auto; display:block; line-height:1.5; height:auto; padding:.8em 0; clear:both; text-align:left}
    .menu ul li a{font-size:1.05em;line-height:1.5; padding:0; height:auto; text-align:left;color:#555; background:#fff}
	.menu ul li a p,.menu ul div.bg{display:none}
	.menu ul li dl{ position:relative; display:block; left:0; top:0; padding:0; display:none; text-align:left}
	.menu ul li dl dd{ width:100%; float:left}
	.menu ul li dd{ height:22px; line-height:22px}
	.menu ul li dd a,.menu ul li dd a.in{ color:#999}
	.menu ul li dd a:hover{ color:#555;background:none;}
	.menu ul li i{ display:inline-block; position:absolute; right:0; top:.3em; cursor:pointer}
	.prolist .swiper-wrapper{ font-size:.875em}
	div.title{ padding:2em 0}
	div.title h5{ font-size:1.35em;}
	.tab_title a{ font-size:.875em; padding:0 2em}
	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,.bottom_c{ display:none}
	.bottom_b{ width:100%; float:none;}
	.sub_title ul.a,.sub_title ul.b{ width:100%; float:none; margin-bottom:1em; text-align:left}
	.sub_newslist dl dt{ width:30%;}
	.sub_newslist dl dd{ width:65%;}
	.teacher_list a{ font-size:.75em}
	.bottom{ font-size:.875em}
}
@media screen and (max-width:1024px) and (min-width:768px){
}
@media screen and (min-width:769px){
}
@media(max-width:768px){
	.sub_banner_box{ margin-top:60px; height:120px; background-size:auto 100%}
	.sub_content .l,.sub_content .r{ width:100%; float:none; clear:both; background:none; padding:0;}
	.sub_content .l{ margin-top:1em; border-radius:0}
	.left_nav dt{ height:80px; line-height:1.2}
	.left_nav dt h5{ font-size:1.25em}
	.sub_content .r{ padding-top:2em}
	.dqwz .a{ display:none;}
	.dqwz .b{ width:100%}
	.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%;}
	.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}
    .bottom .a,.bottom .c{ display:none}
	.bottom .b{ width:100%; float:none; width:100%}
	.bottom .b div{ width:100%}
}
@media(max-width:767px){
	body{ font-size:14px}
    .banner a{ clear:both; height:300px;}
    .index_about .a,.index_about .b{ width:90%; float:none; margin:0 auto; line-height:1.5; font-size:.9285em}
	.index_about .a{ padding-bottom:1em}
	.video_content .r,.video_content .l{ float:none; width:100%}
	.links{ display:none}
	.index_news .content div{ width:100%; float:none; margin-bottom:2em}
	.index_news dl{ width:90%}
	.bottom li.a{ padding-top:2em}
	.bottom li.a dl{ width:100%; float:none; padding-top:1em}
	.bottom li.a dd{ display:inline-block; width:32%}
    .bottom h5{padding-bottom:.2em; border-bottom:solid 1px #ddd; margin-bottom:.3em}
    .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}
	div.title{ margin:.5em auto; font-size:.9285em; line-height:1.6}
   .swiper-container-banner .swiper-pagination-bullet{ border:none;}
   .swiper-container-banner .swiper-pagination-bullets{ bottom:12px}
}
@media(max-width:640px){
	.sub_title,.news_ts{ font-size:1em}
	.news_ts,.sub_title{ font-size:0.875em}
	.news_view h3{ line-height:1.2}
	.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%}
	.sub_newslist a h3{ font-size:1.1333em}
}
@media(max-width:639px){
	.menu_power img{ max-height:40px}
    .menu_power dt{font-size:1.5em;}
    .banner a{ clear:both; height:170px;}
    .index_case .box a{width:50%;}
	.feedback dl{ width:100%;}
	.bottom{ padding:2em 0; font-size:.875em}
	.copyright{ text-align:center; line-height:1.5}
	.sub_newslist li{width:100%; float:none;}
	.sub_newslist li dl{ width:100%}
	.sub_newslist li dt{ text-align:left}
	.sub_news_basic{ font-size:.875em}
	.sub_news_basic dt{ width:40%;}
	.sub_news_basic dd{ width:55%;}
	.bottom_nav,.sub_news_basic .con{ display:none}
	.teacher_list a{ width:25%}
}
@media(max-width:360px){
	.news_content dt{width:28%}
    .news_content dd{width:68%;}
	.te_list ul{ width:100%;}
}
@media(max-width:320px){
}