@charset "gb2312";
/* CSS Document */
body{font-family: "microsoft yahei";margin:0;padding: 0px;}
ul,li,dl,dt,dd,ol,p,img,strong,i,b,h1,h2,h3,h4,h5,h6,span{margin: 0px; padding: 0px;}
ul,li,ol{list-style: none;}
i,b,strong,em{font-style: normal;}
img{border: none;margin: 0px; padding: 0px;}
.clear{ clear: both;}
a{text-decoration: none;color:#555}
.bw{width:1201px;margin:0 auto}
/*重置结束*/
/*foot*/
.footer{padding:40px 0;margin-top:20px;background:#fff;font-size:16px;margin-bottom:60px}
.foot_left{float:left}
.foot_left ul li{float:left;margin-right:5px;}
.foot_feliz{margin-top:50px}
.foot_feliz .feliz_got{margin-left:100px}
.foot_feliz .feliz_got img{margin-left:10px}
.foot_z1{margin-top:20px;background:url(http://www.ahxh.cn/statics/images/feliz/foot_z1.png) no-repeat;padding-left:30px;line-height:26px}
.foot_z2{margin-top:20px;background:url(http://www.ahxh.cn/statics/images/feliz/foot_z2.png) no-repeat;padding-left:30px;line-height:28px}
.foot_right{float:right}
.frameset select {height:40px;width:263px;border: 1px solid #e7e7e7;}
.frameset BLOCKQUOTE {FLOAT: left; WIDTH:110px; height:40px;line-height:40px;;MARGIN-RIGHT: 2px; TEXT-ALIGN: left}
.ipt_text {BORDER: #e7e7e7 1px solid; height:35px;line-height:35px;FONT-SIZE: 16px; WIDTH: 260px; _width: 224px}
.frameset LI {CLEAR: both; LINE-HEIGHT: 39px; POSITION: relative; TEXT-ALIGN: left; _height: 30px;margin-bottom:15px}
.frameset LI label{margin-right:25px}
.foot_right form button{display: block;width:370px;margin: 15px auto;height: 40px;background: #0c97ee;font-size: 16px;border: none;color: #FFFFFF;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}


.ban img{width:100%}
.main_one{width:1201px;margin:30px auto}
.rjp1{background:url(images/titbg.png) no-repeat center;font-size:36px;text-align:center}
.rjp2{text-indent:30px;line-height:26px;font-size:18px;margin:20px 0}
.rjp3{text-align:center;font-size:20px;margin:20px 0}
.rjp4{padding:60px 0; color:#fff; font-size:40px; text-align:center;background:url(images/titbg2.png) no-repeat center;}
.rjp5{padding:20px 0; color:#fff; font-size:40px; text-align:center;background:url(images/titbg2.png) no-repeat center;}

.col-xs-6 {width: 33%;float:left}
.index_box{ margin-top:60px; margin-bottom:20px;}
.product .inner ul li { margin-bottom:20px}
.product .inner ul li .img_area p{ position:absolute; bottom:100%; left:0; width:100%; line-height:25px; overflow:hidden; height:100%; z-index:10; background:rgba(0,140,250,0.8); color:#fff; padding-top:35%; transition: all linear 0.4s;-webkit-transition: all linear 0.4s;-moz-transition: all linear 0.4s; }
.product .inner ul li .img_area p b{ font-size:36px;margin-top:80px; font-weight:normal;margin-left:-30%; margin-bottom:20px; display:block; height:70px; line-height:70px; font-family:Arial, Helvetica, sans-serif; position:relative;transition: all linear 0.4s;-webkit-transition: all linear 0.4s;-moz-transition: all linear 0.4s; transition-delay: 0.4s;
-moz-transition-delay:0.4s; /* Firefox 4 */
-webkit-transition-delay: 0.4s; /* Safari ?Chrome */
-o-transition-delay: 0.4s;}
.product .inner ul li .img_area p b:before{display:block; content:" "; position:absolute; top:35px; left:-60%; background:#fff;width:50%; height:1px;}
.product .inner ul li .img_area p span{padding:0 20px; display:block;transition: all linear 0.4s;-webkit-transition: all linear 0.4s;-moz-transition: all linear 0.4s; height:50px; overflow:hidden}
.product .inner ul li .img_area{width:360px;height:360px; position:relative; border-radius:10px; overflow:hidden }
.product .inner ul li .img_area img{ max-width:100%; max-height:100%; top:0;left:0;right:0;bottom:0; position:absolute; margin:auto}
.product .inner ul li .text_area{ font-size:24px; text-align:center; padding:30px 0;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.product .inner ul li:hover .img_area p{ bottom:0}
.product .inner ul li:hover .img_area p b{margin-left:30%;}

.ad{ background:url(../images/bg1.jpg) no-repeat center #163b82; background-size:auto 100% ; position:relative; padding-bottom:80px;}
.ad:after {content: '';width: 100%;height: 1px;background: rgba(255,255,255,0.17);position: absolute;top: 418px; z-index:1}
.col-xs-4{width:24%;float:left}
.ad .ad_title{ padding:80px 0; color:#fff; font-size:40px; text-align:center;background:url(images/titbg2.png) no-repeat center;}
.ad ul{ width:85%; margin:auto}
.ad ul li {text-align: center;margin: 0;padding: 50px 0 30px 0;border: 1px solid rgba(0,160,233,0);transition: all .5s cubic-bezier(.23, 1, .38, 1) 0s;border-radius: 4px;}
.ad ul li .item_img {width: 98px;height: 90px;display: inline-block;margin-bottom: 60px;}
.ad ul li .item_info .item_num {display: block;position: relative;font-size: 16px;color: #fff;position: absolute;top: 0;width: 100%;transition: all .5s cubic-bezier(.23, 1, .38, 1) 0s;}
.ad ul li .item_info .item_num:before {content: '';position: absolute;top: 50%;left: 50%;width: 74px;height: 74px;border: 1px solid rgba(255,255,255,0);border-radius: 50%;margin-top: -69px;margin-left: -37px;transition: all .5s cubic-bezier(.23, 1, .38, 1) 0s;transform: scale(1,1);z-index: 5;}
.ad ul li .item_info .item_num:after {content: '';position: absolute;top: 50%;left: 50%;width: 10px;height: 10px;background: #fff;border-radius: 50%;margin-top: -36px;margin-left: -4px;transition: all .5s cubic-bezier(.23, 1, .38, 1) 0s;transform: scale(1,1);z-index: 5;}
.ad ul li .item_info .item_num span {position: relative;z-index: 6;font-family: 'HELVETICANEUELTPRO-THEX';}
.ad ul li .item_info .title {font-size: 18px;color: #fff;position: relative;text-align: center;margin: 18px auto 0;width: 80%;white-space: normal;}
.ad ul li .item_info .subtitle {font-size: 13px;color: rgba(255,255,255,0);margin-top: 24px;transition: all .5s cubic-bezier(.23, 1, .38, 1) 0s;margin: 18px auto 0;width: 80%;white-space: normal;line-height: 25px;height: 75px;}
.ad ul li .item_wrapper { margin-top:16px;text-align: center;padding: 16px 0 14px 0;position: relative; z-index:10}
.ad ul li:hover{border:1px solid rgba(0,160,233,1)}
.ad ul li:hover .item_info .item_num{margin-top: -30px;}
.ad ul li:hover .item_info .item_num:after{transform: scale(6,6); background: #fe7c49;margin-top: -6px;}
.ad ul li:hover .item_info .item_num:before{border:1px solid rgba(255,255,255,0.3);    margin-top: -39px;}
.ad ul li:hover .item_info .subtitle{color: rgba(255,255,255,0.42);}
.ad ul li:hover .item_img img{transform: scale(1, 1);}


.zxzx2{width:200px;padding:5px 20px;text-align:center;font-size:20px;background:#feba02;margin:15px auto;line-height:38px;border-radius:20px}
.zxzx2 p{color:#fff;}

.pg2{padding: 60px 0;background: url(./images/pg2_bg.jpg);text-align: center}
.tit_h2{font-size: 40px;line-height: 1.6em;margin: 0 0 0.2em;}
.co_wt{color:#FFF!important;}
.con2{background: url(./images/con2_bg.png) no-repeat center;position: relative;width: 1120px;height: 546px;margin: 30px auto;overflow: hidden;}
.con2>p{font: bold 24px "Microsoft Yahei";color: #513a00;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 4em;height: 3.5em;}
.con2>p span{font: bold 36px "Microsoft Yahei";}
.con2 li{position: absolute}
.con2 li p{display: block;font-size: 18px;line-height: 1.6em;color: #fff;margin: 0 0 5px;}
.con2 .part1-text1{left: 100px;top: 290px;}
.con2 .part1-text2{left: 199px;top: 10px;}
.con2 .part1-text3{left: 250px;top: 180px;}
.con2 .part1-text4{left: 320px;bottom: 10px;}
.con2 .part1-text5{left: 400px;top: 50px;}
.con2 .part1-text6{top: 370px;right: 340px;}
.con2 .part1-text7{top: 130px;right: 250px;}
.con2 .part1-text8{top: 20px;right: 100px;}
.con2 .part1-text9{top: 312px;right: 120px;}

.pg3{margin: 60px auto;text-align: center;width: 1120px;}
.hy4_show{width: 1120px;overflow:hidden;margin: 30px auto;padding: 0;box-sizing: border-box;}
.hy4_show li{float: left;width: 260px;background: #3d6ce6;margin: 10px 20px 10px 0;font-size: 18px;line-height: 3em;color: white;}

.main_two{ background:#2d57d1; background-size:auto 100%;padding:20px 0}
.lesson{width: 1200px;margin: 50px auto 0 auto;}
.lesson-level{ display: flex;justify-content: space-around;/*padding:10px 0;*/ text-align: center;align-items: center;margin-top: 50px;}
.lesson-level li{ color: #000;font-size: 16px;text-align: center;padding: 10px 35px;line-height: 1.8;background: #fff;font-weight: bold;cursor: pointer;border-radius:25px;}
.lesson-level li:hover,.lesson-level li.active{ background: #1a30b6;color:#fff}
.lv-img{ margin-top:15px;}
.lv-img img{ display: block; display: none;}
.lv-img img:nth-child(1){ display: block;}
.main_a5{background:url(images/bg2.jpg) no-repeat;padding:15px 0}
.wg5tit{width:630px;margin:20px auto}
.mt{margin:25px 0}