*{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box;border:0;outline:0;font-size:100%;vertical-align:baseline;word-wrap:break-word}
.container{width:1200px;margin:0 auto;padding:0;overflow:hidden}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.clear:after,.clear:before{content:"";display:table}
a{color:inherit}
body{background-color:#f5f7f9;width:100%;font-size:16px;line-height:24px;color:#31404c}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
fieldset,img{border:0}
:focus{outline:0}
address,cite,code,ctoolion,dfn,em,optgroup,strong,th,var{font-style:normal;font-weight:400}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
abbr,acronym{border:0;font-variant:normal}
button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code,kbd,samp,tt{font-size:100%}
body{line-height:1.5}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
ctoolion,th{text-align:left}
sub,sup{font-size:100%;vertical-align:baseline}
:link,:visited,ins{text-decoration:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

.css3{box-shadow:0 0;width:calc(100% + 2em);font-size:24px}

#page .header{font-size:12px;color:#838c94;background-color:#eee;height:40px;line-height:40px}
#page .header .header_con{width:1200px;margin:0 auto;padding:0}
#page .logo_nav .head{background-color:#fff;padding:30px 0}
#page .logo_nav .head .container .left_logo{float:left;width:60%;overflow:hidden}
#page .logo_nav .head .container .left_logo a{display:inline-block;width:26%;padding-right:15px;border-right:1px #bbb solid;margin-right:15px;text-align:center}
#page .logo_nav .head .container .left_logo a img{display:inline-block;border:0;max-width:100%;height:60px;vertical-align:middle}
#page .logo_nav .head .container .left_logo .logo_desc{float:left}
#page .logo_nav .head .container .left_logo .logo_desc p{font-weight:700;font-size:16px;line-height:26px;margin-top:2px;color:#555}
#page .logo_nav .head .container .left_logo .logo_desc p.p_{color:#176aff}
#page .logo_nav .head .container .right_phone{margin-top:10px;padding-left:50px;background:url(../images/phone.png) no-repeat left center}
#page .logo_nav .head .container .right_phone p{font-size:18px;line-height:43px;font-weight:700;color:#fb3544}
#page .logo_nav .nav_bar{background-color:#176aff;position:relative;height:50px}
#page .logo_nav .nav_bar .container ul{height:50px}
#page .logo_nav .nav_bar .container ul li{position:relative;height:50px;line-height:50px;width:10%;text-align:center;float:left}
#page .logo_nav .nav_bar .container ul li.active,#page .logo_nav .nav_bar .container ul li:hover{color:#fff}
#page .logo_nav .nav_bar .container ul li.active .line,#page .logo_nav .nav_bar .container ul li:hover .line{display:block}
#page .logo_nav .nav_bar .container ul li .line{display:none;position:absolute;bottom:0;left:0;right:0;margin:auto;width:90%;height:6px;background-color:#98b9ff;border-radius:10px 10px 0 0}
#page .logo_nav .nav_bar .container ul li a{color:#fff;padding:15px 10px;line-height:20px}

#page #main{width:100%;position:relative;overflow:hidden}
#page #main .banner_wrap{width:100%;height:320px;overflow:hidden}
#page #main .banner_wrap .swiper-container{width:100%;height:100%;position:relative}
#page #main .banner_wrap .swiper-container img{width:100%;height:100%}
#page #main .banner_wrap .swiper-container .swiper-pagination-bullet{display:inline-block;width:15px;height:4px;background-color:#fff;margin:0 3px;cursor:pointer;border-radius:initial;opacity:1}
#page #main .banner_wrap .swiper-container .swiper-pagination-bullet-active{background-color:#4e639b}
#page #main .banner_wrap .swiper-container .swiper-button-next,#page #main .banner_wrap .swiper-container .swiper-button-prev{background-image:url(../images/banner_left.png);width:40px!important;height:40px!important;background-size:contain;right:358px!important;left:auto}
#page #main .banner_wrap .swiper-container .swiper-button-next{right:600px;transform:rotate(180deg)}
#page #main .banner_wrap .swiper-container .swiper-button-prev{left:346px}
#page #main .banner_wrap .swiper-container .swiper-button{position:absolute;top:50%;margin-top:-42.5px;width:45px;height:85px;z-index:99}
#page #main .breadcrumb{overflow:hidden;font-size:12px;line-height:20px;color:#9fa9b3;background-color:#f5f7f9;padding:10px 0}
#page #main .breadcrumb a{font-size:12px;line-height:20px;color:#9fa9b3;background-color:#f5f7f9}
#page #main .breadcrumb a:hover{color:#b58e4b}

#page #main .desc_tit{border:none;margin-bottom:30px;line-height:30px;overflow:hidden;padding-bottom:20px;border-bottom:1px solid #eee}
#page #main .desc_tit h2{float:left;font-size:22px;font-weight:700;line-height:30px;padding-left:15px;position:relative}
#page #main .desc_tit h2::before{content:'';left:0;bottom:0;position:absolute;width:5px;height:29px;background-color:#176aff;border-radius:0 5px 5px 0}
#page #main .desc_tit h2 span{color:#176aff}

#page #main .school_desc{margin-bottom:30px;background-color:#fff;padding:30px;box-shadow:0 0 6px rgba(25,45,118,.1)}
#page #main .school_desc .desc_left{width:94%}
#page #main .school_desc .desc_left .desc_body{margin-bottom:30px;padding:20px 20px 30px;background-color:#f3f5f7;border-radius:3px}
#page #main .school_desc .desc_left .desc_body ul{overflow:hidden;padding-bottom:4px;margin-bottom:15px;border-bottom:1px dashed #dadde5}
#page #main .school_desc .desc_left .desc_body ul li{float:left;width:48%;margin-right:2%;height:30px;line-height:14px;color:#58626d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page #main .school_desc .desc_left .desc_body ul li.xq_fb{width:98%!important}
#page #main .school_desc .desc_left .desc_body ul li b{color:#21203c;font-weight:400}
#page #main .school_desc .desc_left .desc_body .Ins_profile{margin-bottom:30px}
#page #main .school_desc .desc_left .desc_body .Ins_profile b{display:inline-block;font-weight:700;color:#333}
#page #main .school_desc .desc_left .desc_body .Ins_profile b .profile_ico{margin-right:5px;padding:2px 10px;background:url(../images/all_icons.png);background-position:-52px -2px}
#page #main .school_desc .desc_left .desc_body .Ins_profile span{color:#59636d}
#page #main .school_desc .desc_left .desc_body .Ins_profile .go_detail{color:#176aff}
#page #main .school_desc .desc_left .desc_body .features{min-height:34px}
#page #main .school_desc .desc_left .desc_body .features b{display:inline-block;font-weight:700;color:#333}
#page #main .school_desc .desc_left .desc_body .features b i{margin-right:5px;padding:2px 10px;background:url(../images/all_icons.png);background-position:-91px -2px}
#page #main .school_desc .desc_left .desc_body .features span{color:#fff;padding:6px 8px;margin:0 10px 10px 0;display:inline-block;border-radius:2px;box-shadow:3px 3px 3px rgba(0,0,0,.2);background-color:#176aff}
#page #main .school_desc .desc_left .desc_body .features span:nth-child(2){background-color:#cf333e}
#page #main .school_desc .desc_left .desc_body .features span:nth-child(3){background-color:#81bfcd}
#page #main .school_desc .desc_left .desc_body .features span:nth-child(4){background-color:#fdb796}
#page #main .school_desc .desc_left .desc_body .features span:nth-child(5){background-color:#b21e1d}
#page #main .school_desc .desc_left .desc_body .features span:nth-child(6){background-color:#f3551b}
#page #main .school_desc .desc_left .school_news .news_item{width:50%;float:left;overflow:hidden}
#page #main .school_desc .desc_left .school_news .news_item .news_tit{height:39px;padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid #dbdbdb;line-height:30px;width:92%}
#page #main .school_desc .desc_left .school_news .news_item .news_tit .fl span{display:inline-block;font-size:18px;font-weight:700;line-height:18px;margin-right:10px;color:#333;border-bottom:1px solid #176aff;padding-bottom:14px}
#page #main .school_desc .desc_left .school_news .news_item .news_tit .fr{font-size:14px;line-height:22px;font-weight:400;color:#a5aab0}
#page #main .school_desc .desc_left .school_news .news_item ul li{float:left;width:100%!important;height:32px;line-height:32px;font-size:14px;padding-left:12px;position:relative}
#page #main .school_desc .desc_left .school_news .news_item ul li a{float:left;width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#page #main .school_desc .desc_left .school_news .news_item ul li::before{content:'';position:absolute;left:0;bottom:14px;width:3px;height:3px;background-color:#176aff}
#page #main .school_desc .desc_left .school_news .news_item ul li:hover a{color:#b58e4b}
#page #main .school_desc .form_right{width:27%;background:url(../images/form_bg.jpg) no-repeat top center;background-size:100%;max-width:500px;margin:0 auto}
#page #main .school_desc .form_right .form_tit{height:100px;padding:36px 0;line-height:24px;font-size:20px;font-weight:700;color:#fff;text-align:center;margin-bottom:10px;color:#ffd37d}
#page #main .school_desc .form_right form{height:300px;padding:10px 0 0;border:1px solid #eeeff2;border-top:none}
#page #main .school_desc .form_right form input{font-size:12px;font-family:"微软雅黑","黑体","宋体";color:#444;vertical-align:middle;border:none;outline:0}
#page #main .school_desc .form_right form .form_item{width:92%;display:flex;justify-content:space-around;margin-bottom:20px}
#page #main .school_desc .form_right form .form_item .left{height:32px;line-height:32px;color:#30364c;padding:0;margin-bottom:0;text-align:right;width:33.33333333%}
#page #main .school_desc .form_right form .form_item .left em{color:#ae2a2a;padding-right:5px;font-weight:400;font-style:initial}
#page #main .school_desc .form_right form .form_item input{height:32px;line-height:32px;font-size:14px;color:#999;border:1px solid #dedede;padding-left:16px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;vertical-align:middle;outline:0;width:56%;background-color:#fff}
#page #main .school_desc .form_right form .form_item input:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(102,175,233,.6);border:1px solid #dedede}
#page #main .school_desc .form_right form .form_item .form_control{width:56%;background-color:#fff;padding:0 12px;height:32px;line-height:32px;font-size:14px;color:#999;border:1px solid #dedede}
#page #main .school_desc .form_right form .form_item .form_control.xq{max-height:200px;overflow:scroll}
#page #main .school_desc .form_right form .form_sub{float:left;width:100%;text-align:center;margin-top:10px!important;padding:0;margin:20px auto;margin-bottom:10px!important}
#page #main .school_desc .form_right form .form_sub .sub{font-size:16px;width:80%;max-width:none;line-height:36px;padding:0 12px;border:1px solid #176aff;color:#fff;background-color:#176aff}

#page #main .source_con{padding:50px 0 30px;margin-bottom:50px;background-color:#fff}
#page #main .source_con .source_list{margin-bottom:30px}
#page #main .source_con .source_list .list_con .list_item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eee}
#page #main .source_con .source_list .list_con .list_item dl{display:flex;flex-wrap:wrap}
#page #main .source_con .source_list .list_con .list_item dl .left_img{float:left;width:24%;text-align:center;border-radius:3px;overflow:hidden}
#page #main .source_con .source_list .list_con .list_item dl .left_img a img{width:100%;height:100%}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc{padding-left:15px;float:left;width:calc(58% - 1px);padding-right:2%;margin-right:2%;border-right:1px dashed #e2e2e2}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc a{display:block;font-size:22px;font-weight:700;color:#0e2644;margin-bottom:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc .meta li{float:left;font-size:14px;margin-bottom:15px;color:#666;display:inline-block;width:49%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc .meta li:nth-of-type(2n){float:right}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc .meta li span{color:#000}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc p{color:#666;font-size:14px;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#page #main .source_con .source_list .list_con .list_item dl .middle_desc p span{color:#000}
#page #main .source_con .source_list .list_con .list_item dl .btn_con{float:right;padding:15px 0;width:14.5%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}
#page #main .source_con .source_list .list_con .list_item dl .btn_con a{display:block;width:80%;max-width:142px;margin:10px 0;font-size:14px;line-height:36px;text-align:center;border-radius:3px}
#page #main .source_con .source_list .list_con .list_item dl .btn_con .xq{color:#fff;background-color:#176aff}
#page #main .source_con .source_list .list_con .list_item dl .btn_con .yy{line-height:34px;color:#f69b6f;border:1px solid #f69b6f}

#page #main .school_env{margin-bottom:30px}
#page #main .school_env .left_part{width:60%}
#page #main .school_env .left_part .item{min-width:240px;padding:8px;margin:-3px 0;float:left;position:relative;width:225px;height:158px}
#page #main .school_env .left_part .item a{display:inline-block;border-radius:5px;position:relative;overflow:hidden;width:100%;height:100%}
#page #main .school_env .left_part .item a p{width:100%;position:absolute;padding:8px 16px;font-size:12px;line-height:16px;color:#fff;bottom:0;left:0;background:rgba(0,0,0,.7)}
#page #main .school_env .left_part .item a img{width:100%;height:100%}
#page #main .school_env .left_part .item_big{min-width:480px;width:465px!important;height:310px!important}
#page #main .school_env .right_part{width:40%}
#page #main .school_area{padding:50px 0 10px;margin-bottom:10px;background-color:#fff}
#page #main .school_area .desc_tit{padding-bottom:20px}
#page #main .school_area .tabs_con .tabs_head{padding:20px 0 10px;overflow:hidden}
#page #main .school_area .tabs_con .tabs_head ul .tabs_item{margin:0 10px 10px;float:left;user-select:none}
#page #main .school_area .tabs_con .tabs_head ul .tabs_item.active a,#page #main .school_area .tabs_con .tabs_head ul .tabs_item:hover a{background-color:#176aff;border-color:#176aff;color:#fff}
#page #main .school_area .tabs_con .tabs_head ul .tabs_item a{padding:6px 18px;color:#333;min-width:96px;text-align:center;font-size:16px;line-height:20px;border-radius:4px;border:1px solid #999;position:relative;display:block;margin-right:2px}
#page #main .school_area .tabs_con .tabs_body{margin-top:30px;overflow:hidden}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item{display:none}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item.active{display:block}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item ul{overflow:hidden;padding:20px;background:#f6f6f6;border:1px solid #dfdfdf;border-radius:5px}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item ul li{float:left;width:14.666%;margin:1%;border-radius:5px;overflow:hidden}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item ul li a{display:block;display:flex;justify-content:center;align-items:center;height:44px;padding:14px 0;font-size:14px;line-height:16px;border:1px solid #eee;text-align:center;background:#fff;border-radius:4px}
#page #main .school_area .tabs_con .tabs_body .tabs_body_item ul li a:hover{color:#fff;background:#f69b6f;border-color:#f69b6f}

#page .footer{padding:2% 0 1%;font-size:16px;line-height:24px;width:1200px;margin:auto}
#page .footer .top_tabs{overflow:hidden;margin-bottom:60px}
#page .footer .top_tabs .tabs_head{padding-bottom:15px;border-bottom:1px solid #d3d3d3}
#page .footer .top_tabs .tabs_head span{display:inline-block;margin-right:20px;position:relative;font-size:16px;color:#000}
#page .footer .top_tabs .tabs_head span.active{color:#176aff}
#page .footer .top_tabs .tabs_head span.active::after{position:absolute;content:'';bottom:-5px;left:0;width:50%;height:3px;right:0;margin:auto;background-color:#176aff}
#page .footer .top_tabs .tabs_body{margin-top:20px}
#page .footer .top_tabs .tabs_body ul{display:none}
#page .footer .top_tabs .tabs_body ul.active{display:block}
#page .footer .top_tabs .tabs_body ul li{float:left;margin-right:15px;font-size:16px;margin-bottom:20px}
#page .footer .top_tabs .tabs_body ul li:hover a{color:#176aff}
#page .footer .top_tabs .tabs_body ul li a{color:#000}
#page .footer #ykfooter{padding-bottom:60px}
#page .footer #ykfooter .area{text-align:center;line-height:22px}
#page .footer #ykfooter .area p:nth-child(3){margin-top:15px}
#page .footer .about_us{text-align:center;color:#000;margin-bottom:30px}
#page .footer .copy_right{text-align:center}
#page .footer .f_top{border-bottom:1px #404a50 solid;margin-bottom:1%}
#page .footer .f_top .f-t_con{width:80%;margin:0 10%;padding-bottom:1.5%;height:90px}
#page .footer .f_top .f-t_con .left_part{width:33%;border-right:1px #666 dashed;padding-right:3%;margin-right:3%;float:left}
#page .footer .f_top .f-t_con .left_part .logo{width:49%;float:left;text-align:right;margin-right:1%}
#page .footer .f_top .f-t_con .left_part .logo img{border:0;width:130px;height:60px;vertical-align:middle}
#page .footer .f_top .f-t_con .left_part .logo_desc{width:50%;text-align:center;float:right;padding-left:0;margin-left:0}
#page .footer .f_top .f-t_con .left_part .logo_desc img{border:0;max-width:100%;height:auto;vertical-align:middle}
#page .footer .f_top .f-t_con .left_part .logo_desc span{display:block;height:30px;line-height:30px;font-size:14px;color:#666;text-align:center}
#page .footer .f_top .f-t_con .right_part{width:60%;float:right}
#page .footer .f_top .f-t_con .right_part .footer_nav{margin-bottom:4%}
#page .footer .f_top .f-t_con .right_part .footer_nav a{float:left;width:14%;text-align:center;color:#888;height:20px;line-height:20px;border-right:1px #555 solid;font-size:15px}
#page .footer .f_top .f-t_con .right_part .footer_nav a:hover{color:#fff}
#page .footer .f_top .f-t_con .right_part .contact{color:#666}
#page .footer .f_top .f-t_con .right_part .contact span{width:10%;text-align:center;margin-left:2%;font-size:15px;float:left}
#page .footer .f_top .f-t_con .right_part .contact a{width:5%;text-align:center;float:left;margin:0 1%;position:relative}
#page .footer .f_top .f-t_con .right_part .contact a.wx:hover .wx-ewm{display:block}
#page .footer .f_top .f-t_con .right_part .contact a.wx .wx-ewm{display:none;position:absolute;width:150px;height:150px;left:56px;bottom:-42px;z-index:9999}
#page .footer .f_top .f-t_con .right_part .contact a.wx .wx-ewm img{width:100%;height:100%}
#page .footer .f_top .f-t_con .right_part .contact a img{border:0;max-width:100%;height:auto;vertical-align:middle}
#page .footer .f_top .f-t_con .right_part .contact a.dy:hover .dy-ewm{display:block}
#page .footer .f_top .f-t_con .right_part .contact a.dy .dy-ewm{display:none;position:absolute;width:150px;height:150px;left:56px;bottom:-42px;z-index:9999}

#page .footer .copyright{overflow:hidden}
#page .footer .copyright p{text-align:center;font-size:12px;color:#777}
#page .footer .copyright .other{width:540px;margin:5px auto}
#page .footer .copyright .other p{float:left;width:22%;margin:1%;border:1px solid #666;font-size:12px;height:32px;line-height:12px;overflow:hidden}
#page .footer .copyright .other p.ba a{line-height:24px!important}
#page .footer .copyright .other p .fl{display:block;width:38%;text-align:center;float:left;padding:1%}
#page .footer .copyright .other p .fl a{color:#777!important}
#page .footer .copyright .other p .fl a img{border:0;max-width:100%;height:auto;vertical-align:middle}
#page .footer .copyright .other p .fr{float:right;padding:1%;width:58%;color:#777;display:block;height:24px}
#page .footer .copyright .other p .fr a{width:100%;line-height:14px;font-size:11px;display:block;color:#777!important}

.robo_pc #main .banner_wrap,.xiaomawang_pc #main .banner_wrap{height:320px!important}
.page_fenye{margin-top:30px;overflow:hidden;border-radius:3px;font-size:0px;line-height:normal;text-align:center}
.page_fenye span{background-color:#176aff;color:#fff;display:inline-block;height:40px;line-height:40px;padding:0 16px;font-size:14px;border-left:1px solid #fff}
.page_fenye a{background-color:#f3f4f4;display:inline-block;height:40px;line-height:40px;padding:0 16px;color:#3c3e45;font-size:14px;border-left:1px solid #fff}
.page_fenye a:hover{background-color:#176aff;color:#fff}



