@charset "utf-8";

/*-- Public CSS --*/
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,form,input,th,td,p,pre{margin:0;padding:0; border:0; -webkit-text-size-adjust:100%;}

table{border-collapse:collapse;}

img,video{border:none; vertical-align:top;}

ul, ol, li{list-style:none}

a{text-decoration:none;-webkit-tap-highlight-color:transparent; color:#333;}

h1, h2, h3, h4, h5, h6, b, i, em  {font-size:100%;font-weight:normal;font-style:normal;}

textarea{ resize:none; overflow:auto;}

input,textarea,select,lable{ outline:none; border:none;}

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;appearance: none; border-radius: 0;}

textarea { -webkit-appearance: none;} 

.block10{ clear:both; width:100%; height:10px;}

.block14{ clear:both; width:100%; height:14px;}

.block20{ clear:both; width:100%; height:20px;}

.fl{float:left;}

.fr{float:right;}

.clear{zoom:1;}

.clear:after{content:"";display:block;clear:both;visibility:hidden;}




/*-- public css  star --*/
.pub-title{ background:#343a46; text-align:center; font-size:18px; color:#fff; font-weight:bold; padding:12px 0;}
.pub-title .color{ color:#ff9d0c;}
.pub-title2{  margin:15px 0; box-sizing:border-box; text-align:center;}
.pub-title2 .t1{  color:#f39a00;  position:relative; font-size:18px;}	
.pub-title2 .t2{  color:#363e49;  position:relative;display:inline-block; padding-top:6px; }
.pub-title2 .ico{position:absolute; display:inline-block; width:15px; height:15px;}
.pub-title2 .t1 .ico{ background:url(../images/h2tit-ico.gif) no-repeat top; background-size:contain; left:-15px; top:-5px;}
.pub-title2 .t2 .ico{ background:url(../images/h2tit-ico2.gif) no-repeat; background-size:contain; right:-10px; bottom:-5px; z-index:-1;}
.small-title{text-align:center; font-weight:bold; padding-top:10px; font-size:15px; color:#f39a00}
.orange-btn{ background:#f39a00; text-align:center;  color:#fff; padding:8px 0; display:block; font-size:15px; font-weight:bold;}
.gray-btn{ display:block; text-align:center; background:#39424a; color:#fff;font-size:15px; font-weight:bold; padding:8px 0; }
.gray-btn span{ display:inline-block;}
.gray-btn .ques-ico{background: url(../images/ques-ico.png) no-repeat left center; background-size:27px;padding-left:30px;}
.gray-btn .tel-ico{background: url(../images/tel-ico.png) no-repeat left center; background-size:27px;padding-left:30px;}
.gray-btn .tel2-ico{background: url(../images/tel2-ico.png) no-repeat left -4px; background-size:22px;padding-left:30px;}

/*-- public css  end --*/



/*-- Layout css --*/
body{ font-size:14px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;  color:#353535;background:#ffff; -webkit-user-select: none; -webkit-text-size-adjust: none; line-height:22px;}
.main{ margin:0 auto; min-width:320px; max-width:640px; overflow:hidden; font-size:14px; }
/*.head-top{ overflow:hidden;}
.head-top img{ width:100%;}*/


/*-- 首页 --*/
.head-top{ padding:4px 3%; overflow:hidden; width:100%; height:57px; box-sizing:border-box; box-shadow:0 6px 6px #323233; background:#363e49;}
.head-top .logo{ width:120px; height:46px; background:url(../images/logo.png) no-repeat;background-size:contain; margin-top:2px;}
.head-top .info{ overflow:hidden; width:160px; text-align:center;}
.head-top .info .t1{ display:block; font-size:14px; line-height:30px; color:#ffa710; font-weight:bold;text-shadow: 3px 3px 3px #000;}
.head-top .info .t2{ font-size:14px; color:#ffa710; display:block;}

.banner{ display:block;}
.banner img{ width:100%; display:block; }

.nav{ overflow:hidden;background:#363e49;text-align:center;}
.nav a{ float:left; width: 25%; height:40px; line-height:40px;  color:#fff; border:1px solid #fff; box-sizing:border-box; border-top:none; border-left:none;}
.nav a:nth-child(5),.nav a:nth-child(6),.nav a:nth-child(7),.nav a:nth-child(8){ border-bottom:none;}

.page1{ overflow:hidden; background:#fbfcee; }
.page1 .desc{ border:1px dashed #5c5c5c; margin:14px 10px; padding:10px; border-radius:6px;}
.page1 .list{ overflow:hidden; padding: 0 10px; }
.page1 .list .grid{position:relative; height:60px; margin-bottom:14px ;  display:block;}
.page1 .list .left{  display:block; width:100px; height:60px; position:absolute; left:0; top:50%; margin-top:-30px; overflow:hidden;}
.page1 .list .left img{ width:100%; display:block;}
.page1 .list .right{padding-left:115px; overflow:hidden; padding-top:2px;}
.page1 .list .right .title{ color:#ff9d0c; font-weight:bold; font-size:16px;}
.page1 .list .right .text{ line-height:20px;}

.page2{ overflow:hidden; background:#eefceb; padding-bottom:14px;}
.page2 .list{ overflow:hidden;}
.page2 .list li{ float:left; width:50%; box-sizing:border-box; text-align:center; margin-top:14px;}
.page2 .list li img{ width:40%;}
.page2 .list li .t1{ font-weight:bold; font-size:18px; padding:10px 0;}
.page2 .list li .t2{}

.page3{ overflow:hidden;}
.page3 .desc{ border:1px dashed #5c5c5c; margin:14px 10px; padding:10px; border-radius:6px;}
.page3 .desc span{ text-indent:2em; display:block; }
.page3 .h2title{ background:url(../images/p3-line.gif) repeat-x; background-size:contain;line-height:20px; text-align:center;}
.page3 .textleft{ text-align:left; padding-left:30px;}
.page3 .h2title .num{ display:inline-block; width:20px; height:20px;  background:#f39a00; color:#fff; border-radius:50%; margin-right:5px; text-align:center;}
.page3 .h2title .text{ text-align:center; color:#363e49; font-size:16px; background:#fff;}
.page3 .c1{ overflow:hidden; margin-top:14px;}
.page3 .c1 .left{  width:48%; overflow:hidden;}
.page3 .c1 .left img{ display:block; width:100%; padding-left:10px;}
.page3 .c1 .right{ overflow:hidden; width:52%;}
.page3 .c1 .right .list{ text-align:center;}
.page3 .c1 .right .list li{ font-size:14px; margin:10px 10px 0; background:#339c6f; color:#fff; height:30px; line-height:30px; overflow:hidden;}

.page3 .c2{ margin-top:15px;}
.page3 .c2 .pic{ text-align:center; padding-top:10px;}
.page3 .c2 .pic img{ width:80%; display:inline-block;}
.page3 .c3,.page3 .c4{ margin-top:14px;}
.page3 .c2 .info-text{ border:1px dashed #5c5c5c; margin:10px; padding:10px; border-radius:6px;}
.page3 .conbox{ overflow:hidden;}
.page3 .conbox .list{ overflow:hidden; padding:0 14px 14px 14px;}
.page3 .conbox .list p .t1{ color:#f37800;}
.page3 .conbox .desc{ padding:0 10px 10px; line-height:22px; text-indent:2em;}
.page3 .conbox .pic{ overflow:hidden; padding-bottom:14px;}
.page3 .conbox .pic li{ float:left; width:31%; margin:0 1%; position:relative; text-align:center;}
.page3 .conbox .pic li img{ width:100%;}
.page3 .conbox .pic li .text{ position:absolute; left:0; bottom:0; background:rgba(0,0,0,.7); width:100%; color:#fff; padding:2px 0;}




.pub-tit{ text-align:center; border-bottom:1px solid #5eacfe;}
.pub-tit .txt{ display:inline-block; margin-bottom:-2px; padding:0 5px 5px; font-size:20px;}
.pub-tit .t1{}
.pub-tit .t2{ font-size:16px; display:block; line-height:40px;}



.page4{ overflow:hidden; background:#fff; padding-top:10px; margin-top:14px;}
.page4 .info{ padding:5px 10px 0; margin-top:10px; line-height:22px; background:#fff;}
.page4 .tabBox { background:#fff; padding-top:14px;}
.page4 .tabBox .hd{ height:34px; line-height:34px; margin:0 10px;}
.page4 .tabBox .hd ul{ }
.page4 .tabBox .hd ul li{ float:left; width:23%; text-align:center; background:#5eacfe; color:#fff; margin: 0 1%;}
.page4 .tabBox .hd ul li.on{ background:#f7b239;  }
.page4 .tabBox .bd{   }
.page4 .tabBox .bd li{ float:left; width:50%; padding:10px 10px 0; box-sizing:border-box;}
.page4 .tabBox .bd li img{ width:100%; border:1px solid #ccc; display:block;}
.page4 .readMore{ background: #f7b239; color:#fff; text-align: center; padding:6px 0; display:block; margin:10px;}





.page5{ overflow:hidden; padding:10px 0;}
.page5 .tabBox .hd ul{ text-align:center;}
.page5 .tabBox .hd ul li{ display:inline-block; height:5px; background:#5eacfe; width:15%; margin: 0 4px;}
.page5 .tabBox .hd ul li.on{ background:#f7b239; }
.page5 .tabBox .bd ul{ overflow:hidden;}
.page5 .tabBox .bd ul li{ overflow:hidden; position:relative; margin-top:10px; }
.page5 .tabBox .bd .grid{ display:block; overflow:hidden;}
.page5 .tabBox .bd .left{ display:block; width:110px; height:90px; position:absolute; left:10px; top:50%; margin-top:-45px; overflow:hidden;}
.page5 .tabBox .bd .left img{ width:100%; display:block;}
.page5 .tabBox .bd .left p{ position:absolute; left:0; bottom:0; width:100%; background:rgba(247,178,57,.7); text-align:center; line-height:24px; color:#fff; font-size:13px;}
.page5 .tabBox .bd .right{ padding:0 2% 0 132px; overflow:hidden;}
.page5 .tabBox .bd .right .title{ display:block; height:30px; line-height:30px; border-bottom:1px dashed #707172; overflow:hidden;}
.page5 .tabBox .bd .right .title .color{ color:#5eacfe;}
.page5 .tabBox .bd .right .content{}
.page5 .tabBox .bd .right .content p{ background:url(../images/p5-ico2.gif) no-repeat left 2px; background-size:12px;padding-left:20px; line-height:15px; margin-top:4px; font-size:12px;     display: -webkit-box;
	-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.page5 .xyinfo{ padding:10px; line-height:22px;}













.page6{ overflow:hidden; }
.page6 .list{ padding:0 3px 10px; overflow:hidden;}
.page6 li{ float:left; width:50%; padding:10px 5px 0; box-sizing:border-box; }
.page6 li img{ width:100%; display:block;}
.page6 li .title{ display:block; color:#ec3944; line-height:30px; background:url(../images/line.gif) no-repeat center bottom; background-size:50px; font-weight:bold;font-size:22px;}
.page6 li .info{ padding:2px 0 0 18px; background:url(../images/c-ico.png) no-repeat 0 5px; background-size:15px;    overflow : hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.page7{ overflow:hidden; }
.page7 .c1 .pic{ margin:14px 0; width:100%; height:180px; background:url(../images/p7-img1.gif) no-repeat center; background-size:contain; overflow:hidden;}
.page7 .c1 .text{ padding:10px;}





.page8{ overflow:hidden; padding-bottom:14px;}
.page8 .tabBox .hd ul{ text-align:center;}
.page8 .tabBox .hd ul li{ display:inline-block; height:5px; background:#aeadac; width:15%; margin: 0 4px;}
.page8 .tabBox .hd ul li.on{ background:#d56c0f; }
.page8 .tabBox .bd ul{ overflow:hidden; padding-top:14px;}
.page8 .tabBox .bd ul li{ float:left; width:44%; margin:0 3% 0;}
.page8 .tabBox .bd ul li .pic img{ width:100%; display:block;}
.page8 .tabBox .bd ul li .title{ text-align:center; overflow:hidden;}
.page8 .tabBox .bd ul li .title .t1{ width:70px; height:30px; background:url(../images/p8-tbg.gif) no-repeat; background-size:contain; padding-top:8px; color:#fff; margin-top:3px;}
.page8 .tabBox .bd ul li .title .t2{ color:#f39a00; font-size:17px; padding-top:6px;}





.page9{}
.page9 .list{ overflow:hidden;}
.page9 .list li{ float:left; width:33.33%; padding:10px 10px 0; box-sizing:border-box; text-align:center;}
.page9 .list li .pic{ display:block; padding:10px 14px;}
.page9 .list li img{ width:100%; display:block;}
.page9 .list li .txt{ line-height:20px; }
.page9 .list2{ overflow:hidden; background:#fdd564; margin:20px 10px; padding:10px 20px; border-radius:10px;}
.page9 .list2 .title{ display:block; text-align:center; font-size:20px; color:#d56c0f;}
.page9 .list2 p{ color:#b45c0e; border-bottom:1px dashed #d56c0f; padding-top:10px; padding-bottom:4px;}
.page9 .list2 .btn{ display:block; margin:14px 10px 0; background:#d56c0f; color:#fff; text-align:center; padding:10px 0; border-radius:10px; font-size:15px; font-weight:bold;}





















.footer{ overflow:hidden; padding:20px 0 80px;text-align:center; background: #39424a}
.footer .title{ color:#fff; font-size:18px; color:#fff; display:block; text-align:center;}
.footer .list{ overflow:hidden; text-align:center; padding:10px 0;}
.footer .list a{ float:left; width:23%; height:30px; line-height:30px; border: 1px solid #b4b4b3; border-radius:20px; color: #b4b4b3; box-sizing:border-box; margin:5px 0 5px 6px;}
.footer .btn{ display:inline-block; width:86%; background:#f39a00; line-height:30px; border-radius:15px; text-align:center; color:#fff; margin-top:20px; }
.footer .bq{ padding-top:20px; color:#fff;}


.fotnav{ overflow:hidden; padding:10px 0;background:#f39a00; text-align:center;}
.fotnav .grid{ float:left;width:25%; color:#fff; box-sizing:border-box; font-size:15px; border-right:1px solid #f1efee; }
.fotnav .grid:nth-child(4){ border:none;}






/*表单样式*/
.yy-course{ position:relative; padding-bottom:5px; background:#44b13a; border-radius:10px;}
.yy-course .h2title{ text-align:center;overflow:hidden; color:#fff;}
.yy-course .h2title .t1{  font-size:18px; padding:6px 3% 6px; display:block; line-height:30px; }
.yy-course .h2title .t2{ font-size:15px;}
.yy-course .h2title .num{ background:#000; color:#fff; text-align:center; display:inline-block; margin:0 2px; padding:0 4px; border-radius:5px;}
.yy-course .bd-box{ background:#fff; margin:10px 2%; border-radius:10px; padding:6px 0;}
.yy-course .grid{ line-height:32px;  padding-top:10px; width:280px; margin:0 auto; overflow:hidden;}
.yy-course .sm-text{ text-align:center; color:#f5780b; font-size:14px; padding-top:10px;}
.yy-course .grid .title{float:left; padding-right:5px; font-size:14px; color:#1b486f;}
.yy-course .grid .yy-inp-text{ width:200px; height:32px; line-height:32px; padding:0 10px; border:1px solid #ccc;color:#4e4d4d; box-sizing:border-box;}

.yy-course .grid select{ width:170px; height:32px; padding:0 20px 0 10px;border: 1px solid #CCC; background:#fff url(../images/sel-ico.png) no-repeat right center; background-size:20px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none;appearance:none;}
.yy-course .grid .input-text{ background:none; border:none; float:left; width:100px; height:32px; text-indent:10px; border:1px solid #ccc;}
.yy-course label{ margin:0 0 0 0; font-size:14px; padding:2px 10px;}
.yy-course .radio-box{ overflow:hidden;}
.yy-course .yy-radio{ margin:0 2px; -webkit-appearance:none;appearance:none; width:11px; height:11px; border-radius:50%; outline: 0 !important;border: 0; font-size: 1em !important; border:1px solid #1b486f;  background:#1b486f;}
.yy-course label.active{ background:#ffc652; border-radius:5px; color:#fff;}
.yy-course label.active .yy-radio{border:1px solid #fff; background:#fff;}
.yy-course .btn-next{ background:#f39a00; color:#fff; text-align:center; margin:14px 10% 10px;  font-size:16px; font-weight:bold; height:30px; line-height:30px; border-radius:6px;}
.yy-course .pel-num{ text-align:center; color:#1b486f;}
/*弹出的表单*/
.pop-course .pop-bd{ display:none;  position:absolute; width:100%; z-index:888; left:0; top:0; }
.pop-course .pop-bd-in{background:#fff;width:94%; position: relative;z-index:888;left: 50%;margin-left:-47%;top:0; border-radius:12px; padding:10px 10px 20px; box-sizing:border-box; position:relative; box-shadow:0 0 30px #000; border:4px solid #ffc652; display:block;}
.pop-course .pop-bd .grid{ width:260px;}
.pop-course .pop-bd .submit-btn{ overflow:hidden; margin-top:15px;}
.pop-course .pop-bd .submit-btn .btn{ display:block; padding:6px; color:#fff; color:#fcfdfa; font-size:15px; width:65%; margin:0 auto; background:#ec3944; border-radius:6px}
.pop-course .pop-bd .pop-close{ position:absolute; right:-10px; top:-10px; width:30px; height:30px; background:url(../images/closer.png) no-repeat; background-size:contain;}
.pop-course .pop-bd .info{ padding:10px 0 15px; font-size:16px; text-indent:2em;}









.freeTest{ overflow:hidden; background:#ecf8f8; }
.freeTest .ceshi_nav{ overflow:hidden; padding:10px 0;}
.freeTest .ceshi_nav .text{float:left;  width:29%; margin:0 2%; height:30px; line-height:30px; background:#8bb1c4; padding:0 5px; box-sizing:border-box; color:#044e8f;text-align:center; position:relative; overflow:visible; font-weight:bold;}
.freeTest .ceshi_nav .jt{ position:absolute; right:-24px; top:50%; z-index:2; margin-top:-10px; width:24px; height:20px; background:url(../images/ft-jt1.png) no-repeat center; background-size:contain;}
.freeTest .ceshi_nav a.active{ color:#fff; background:#1b486f; z-index:9; }
.freeTest .ceshi_nav a.active .jt{background:url(../images/ft-jt2.png) no-repeat center;background-size:contain;}

.freeTest .ceshi_box{ overflow:hidden;}
.freeTest .ceshi_box .grid{ padding:10px 20px 0;}
.freeTest .grid .fc{ padding:4px 0 0 15px}
.freeTest .ceshi_box .grid label{ margin:0 6px;}
.freeTest .ceshi_box .grid .ft-radio{ width:13px; height:13px;appearance: none;margin:2px 2px 0; -webkit-appearance:none;appearance:none; border-radius:50%; outline: 0 !important;border: 0; font-size: 1em !important; border:1px solid #64add1; background:none;}
.freeTest .ceshi_box .grid label.active .ft-radio{ background:#64add1;}

.freeTest .bd-box{ overflow:hidden;}
.freeTest .bd-box .h2title{ text-align:center; padding:10px 0;}
.freeTest .bd-box .h2info{ padding:0 3% 10px; text-indent:2em; }

.freeTest .bd-box .bd{ overflow:hidden;}
.freeTest .bd-box .grid{ padding-top:12px; width: 250px; margin:0 auto; font-size:14px; line-height:32px;}
.freeTest .bd-box .grid .title{ float:left; padding-right:5px;}
.freeTest .bd-box .grid select{width:170px; height:32px; line-height:32px; padding:0 20px 0 10px;border: 1px solid #CCC; background:#fff url(../images/sel-ico-blue.png) no-repeat right center; background-size:20px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none;appearance:none;}
.freeTest .bd-box .grid .input-text{width:170px; height:32px; line-height:32px; padding:0 10px; border:1px solid #ccc;color:#4e4d4d; box-sizing:border-box;}
.freeTest .bd-box .grid label{ padding:3px 10px;}
.freeTest .bd-box .ft-radio{ margin:0 2px; -webkit-appearance:none;appearance:none; width:11px; height:11px; border-radius:50%; outline: 0 !important;border: 0; font-size: 1em !important; border:1px solid #64add1; background:none;}
.freeTest .bd-box label.active{ background:#64add1; border-radius:5px; color:#fff;}
.freeTest .bd-box label.active .ft-radio{border:1px solid #fff;}

.freeTest .ceshi_btn_box{ overflow:hidden; padding:15px 10%; }
.freeTest .btn{ float:left; width:35%; height:30px; line-height:30px; margin:0 6%; text-align:center; text-decoration:none;background:#ffc652; color:#fff;} 
.freeTest .submit{ color:#FF0; appearance: none;}
#cs_step1.next_btn{ margin-left:30%;}
#cs_step1,#cs_step2,#button{ background:#f54b4b}

/*report页面*/

#report{ position:fixed; width:100%; height:100%; background:#FFF; z-index:1999999; top:0; left:0; overflow:scroll;display:none;}
.top-nav{  overflow:hidden;background: #003271; height:35px;}
.top-nav .return{ float:left; height:35px;line-height:35px; background:url(../images/preturn.png) no-repeat 10px center; background-size:13px; color:#fff; padding-left:30px; overflow:hidden;}
.top-nav .tel{ float:right; background:url(../images/itph.png) no-repeat;background-size:contain;color:#fff; margin:5px 10px 0 0; padding-left:25px;}
.reportIn{ width:100%; height:560px; overflow:hidden;  position:relative;}

#report .head{ overflow:hidden; padding-bottom:10px; border-bottom:2px solid #ccc;}
#report .head .logo{ width:100px; float:left; padding-top:7px}
#report .head .logo img{ width:100%;}
#report .head .title{ float:left;padding-top:16px}
#report .head .right{ float:right;line-height:20px; padding:5px 10px 0 0; }
#report .head .right span{ color:#ae2649;}

#report .table1{ width:100%; height:257px; margin:0 auto; background:url(../images/report_map.jpg) no-repeat;float:left;margin-top:10px; overflow:hidden;}
#report .report_map{float:left;width:38px;height:193px;position:relative;overflow:hidden;margin-left:58px;margin-top:21px;}
#report .report_map .avg_map{width:38px;height:193px;position:absolute;z-index:1;left:0;top:193px;background:#27548c;}
#report .report_map .val_map{width:38px;height:193px;position:absolute;z-index:1;left:0;top:193px;background:#ae2649;}

#report .res_title{ padding:10px 20px; overflow:hidden; line-height:20px; border-bottom:1px solid #ccc;}
#report .table2{ overflow:hidden;border-bottom:1px solid #ccc;}
#report .table2 .t1{display:block;color:#4d90ea; padding:10px; }
#report .table2 .t2{display:block;color:#4d90ea; padding:10px 0 0 10px;}
#report #tb_res{font-size: 14px;color: #4d90ea; border-collapse: collapse; margin:0 auto;}
#report #tb_res tr{ height:30px; border-bottom:1px solid #666;}
#report #tb_res td{border:1px solid #666;}
#report_yuyue{ width: 80%;overflow: hidden;display: block; margin: 10px auto 0;}
#report_yuyue img{ width:100%;}

.freeTest .ft-pub-tit{ overflow:hidden; text-align:center; padding:5px 0 ;}
.freeTest .ft-pub-tit .t1{ display:block; text-shadow: 0px 0px 6px #de2525,0px 0px 6px #de2525,0px 0px 10px #de2525;  font-size:22px; color:#fff;}
.freeTest .ft-pub-tit .t2{ padding-top:10px; display:block; color:#1b486f; font-size:15px}






/*长表单样式*/
.cour-pubtit img{ width:100%; }
.long-course{ background:#fff;}

.long-course .info-list{ overflow:hidden; margin:10px 35px; font-size:15px;}
.long-course .info-list li{ width:32%; border:2px dashed #f39a00; display:inline-block; padding:5px 0; text-align:center; box-sizing:border-box;}
.long-course .info-list li strong{ font-weight:bold; color:#f39a00;}
.long-course .info-list li .t2{  display:block;}
.long-course .info{ padding: 0 10px 10px; text-align:center;}

.long-course .info{ padding:10px 10px 0;line-height:24px; text-align:center;}
.long-course .grid{  padding-top:12px; width: 250px; margin:0 auto; font-size:14px; line-height:32px;}
.long-course .grid .title{ float:left; padding-right:5px;}
.long-course .sm-text{ text-align:center; color:#f5780b; padding-top:10px;}
.long-course .grid .yy-inp-text{ width:170px; height:32px; line-height:32px; padding:0 10px; border:1px solid #ccc;color:#4e4d4d; box-sizing:border-box;}
.long-course .grid select{ width:170px; height:32px; line-height:32px; padding:0 20px 0 10px;border: 1px solid #CCC; background:#fff url(../images/sel-ico.png) no-repeat right center; background-size:20px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none;appearance:none;}
.long-course label{padding:3px 10px;}
.long-course .radio-box{ overflow:hidden;}
.long-course .yy-radio{ margin:0 2px; -webkit-appearance:none;appearance:none; width:11px; height:11px; border-radius:50%; outline: 0 !important;border: 0; font-size: 1em !important; border:1px solid #f88e31; background:none; }
.long-course label.active{ background:#f88e31; border-radius:5px; color:#fff;}
.long-course label.active .yy-radio{border:1px solid #fff;}
.long-course .submit-btn{overflow:hidden; margin-top:20px;}
.long-course .submit-btn .btn{display:block; padding:6px 0; color:#fff; color:#fcfdfa; font-size:18px; font-weight:bold; width:80%; margin:0 auto; background:#ec3944; border-radius:6px;}
.long-course .syme{ margin:10px 0; text-align:center;}
.long-course .syme .num{ padding:0 3px 2px; margin:0 2px; text-align:center; background:#ec3944; font-weight:bold; border-radius:4px; color:#fff;}





.click_tel { overflow:hidden; margin:14px 0; display:block;}
.click_tel img{ width:100%;}

.linkSwt{ overflow:hidden; margin:10px; padding:5px; border:2px dashed red; line-height:24px; }
.linkSwt .t1{ text-indent:2em;}
.linkSwt .t2{ text-align:center; font-size:15px; padding:3px 0;}
.linkSwt .color{ color:red; font-weight:bold;}





.m_index {
	background-image: url('../../../images/m_index2.png') !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 39px;
}
.m_index_active {
	background-image: url('../../../images/m_index1.png') !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 39px;
}




/*表单 去掉年级  添加弹出  样式  start*/

.yy-course,.long-course{ position: relative;}
.popbd-pub{ position:absolute; background:#fff;width:94%; z-index:888;left: 50%;margin-left:-47%;top:50%; margin-top: -175px; border-radius:12px; padding:10px 0 20px; box-sizing:border-box; box-shadow:0 0 30px #000; border:4px solid #ec3944; display:none;}
.popbd-pub .bdpub-in{ position: relative; }
.popbd-pub .bdpub-info{padding:10px 0; margin-bottom: 14px; text-align: center; color: #e67817; font-weight: bold; border-bottom:1px dashed #a7a7a7; font-size:15px;}
.popbd-pub .cell{ width:260px; margin:0 auto; overflow: hidden; padding-bottom: 14px;}
.popbd-pub .cell label{font-size:15px;margin:4px 5px 8px; padding:0 3px; display: inline-block;}
.popbd-pub .cell .title{ float: left;padding-right:5px; font-size: 15px; padding-top: 3px;;}
.popbd-pub .cell .radio{ float: right;width: 170px;}
.popbd-pub .cell .yy-radio{margin:0 4px;-webkit-appearance:none; appearance:none;width:11px;height:11px;border-radius:50%;outline: 0 !important;  border:1px solid #f88e31;background:none;}
.popbd-pub .cell label.active{background: #f88e31;  border-radius: 5px; color: #fff;}
.popbd-pub .cell label.active .yy-radio{border: 1px solid #fff;}
.popbd-pub .cell select{width:170px; height:30px; padding-left: 10px; border: 1px solid #CCC; background:#fff url(../images/sel-ico.png) no-repeat right center; background-size:18px;color:#4e4d4d; box-sizing:border-box;-webkit-appearance:none; appearance:none; font-size: 14px;}
.popbd-pub .bdpub-btn{ }
.popbd-pub .bdpub-btn input{ display:block; padding:6px; color:#fcfdfa; font-size:15px; width:65%; margin:10px auto 0; background:#ec3944; border-radius:6px;}
.popbd-pub .bdpub-close{ position:absolute; right:-12px; top:-20px; width:30px; height:30px; background:url(../images/closer.png) no-repeat; background-size:contain;}


.pop-citys select{
	width: 200px !important;
}
.pop-school select{
	width: 200px !important;
}

/*表单 去掉年级  添加弹出  样式  end*/


@media only screen and (max-width:360px){
	.page3 .c1 .left{ padding-top:10px;}
}
@media only screen and (max-width:414px){

	.page9 ul li .txt{ height:56px;}
	
}

@media only screen and (min-width: 415px) and (max-width:560px){
	.footer{ padding-bottom:110px;}
}

@media only screen and (min-width: 561px) and (max-width:639px){
	.footer{ padding-bottom:130px;}
}

@media only screen and (min-width: 640px){
	.footer{ padding-bottom:140px;}
}

