@charset "utf-8";
.top{background: #F1F1F1;padding:10px 0;overflow:hidden;}
.top .lang{margin-right:-5px}
.top .lang a{padding:0 5px}
.neck{clear:both;padding:35px 0;overflow:hidden;}
.neck .kh{color:#E3360B;font-size:24px;background:url(../images/zxt.png) no-repeat left center;padding-left:30px;margin-left:30px;margin-top:0px;float:left;}
.neck .logo{float:left;}
.neck .search{float:right;width: 323px;
height: 40px;
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;}
.neck .search input{width:75%;float:left;height:38px;line-height:38px;border:0;outline:0;outline:0;background:none;padding:0 10px;font-size:14px}
.neck .search button{float:right;background:none;border:0;outline:0;width:20%;text-align:center;height:38px;line-height:38px;outline:0;cursor:pointer;}
.neck .search button i{font-size:20px;margin-top:8px;color:#666}
.neck .search button:hover i{color:#002F7F}
.neck .sm2{float:left;margin:-6px 0 0 30px}
.neck .sm2 .sm2_t1{font-size:20px;font-weight:bold}
.neck .sm2 .sm2_t2{font-size:16px;margin-top:-5px;color:#999}
/* neck */
.menu{clear:both;height:60px;line-height:60px;background:#002F7F;font-size:16px;}
.menu .menubox li{float:left;width:11.11%;text-align:center;height:60px;line-height:60px;position:relative;}
.menu .menubox li a{color:#fff;position:relative;z-index:1;display:block;}
.menu .menubox li::after{content:"";position:absolute;width:0;height:100%;left:0;top:0;background:#E3360B;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;opacity:0}
.menu ul li{position:relative;}
.menu ul li .subtree{position:absolute;z-index:1;width:177px;background:rgba(0,47,127,1);padding:10px 0;display:none;}
.menu ul li:hover .subtree{display:block;animation: anim1 0.3s;-moz-animation: anim1 0.3s;-webkit-animation: anim1 0.3s;-o-animation: anim1 0.3s;}
.menu ul li .subtree li{height:35px;line-height:35px;width:100%}
.menu ul li .subtree li::after{display:none;}
.menu ul li .subtree li a{color:rgba(255,255,255,.6);}
.menu ul li .subtree li:hover a{color:#fff}
.menu .menubox li:hover::after,.menu .menubox li.on::after{width:100%;opacity:1}
.menu .menubox li.on.nothis::after{width:0}
.menu .menubox li.on.nothis:hover::after{width:100%}
@keyframes anim1{ 0%{
opacity: 0; transform: translate(0, 60px) }
100%{opacity: 1; transform: translate(0, 0) }
}
#trans-tooltip,#tip-arrow-bottom,#tip-arrow-top{display:none!important}
#zh_click_s{display:none}
/* slide */
.slide .flip>.flip-page{bottom:18%}
.slide .flip>.flip-page li a{width: 24px;
height: 6px;background: #fff;border-radius: 3px;border:0;margin:0 3px}
.slide .flip>.flip-page li.active a{background:#E3360B;}

.list_pt{margin-top:-70px;position:relative;z-index:1;overflow:hidden;}
.list_pt ul{margin:0 -10px;}
.list_pt li{width:20%;float:left;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.list_pt li a{display:block;margin:10px;background-size:100% 100%;background-repeat:no-repeat;height:135px;color:#fff;font-size:24px;line-height:135px;text-align:center;}
.list_pt li:hover a{color:rgba(255,255,255,.8)}
.list_pt li:hover{transform: translateY(-5px);}

.sec_type{border-bottom:2px solid #EFEFEF;overflow:hidden;margin-bottom:18px;}
.sec_type .cat{background:url(../images/dbx.png) no-repeat bottom left;height:45px;line-height:45px;margin-bottom:-1px;font-size:20px;color:#002F7F;font-weight:bold;}
.sec_type a.more{float:right;margin-top:12px}
.sec_type a.more:hover{color:#E3360B}
.section1{margin:12px 0;overflow:hidden;}
.section1 .focus{overflow:hidden;}
.section1 .focus .fdc{position:absolute;padding:0 15px;height:44px;line-height: 44px;background:rgba(0,0,0,.4);color:#fff;font-size:16px;bottom:0;width:100%;left:0;z-index:1;}
.section1 .focus .fdc span{width:75%;display:block;overflow:hidden;}
.focus .flip>.flip-page li a{width:8px;
height: 8px;background: #fff;border-radius: 3px;border:0;margin:0 2px;border-radius:50%;}
.focus .flip>.flip-page li.active a{background:#E3360B;}
.section1{clear:both}
.focus .flip>.flip-page{right:0;bottom:16px;left:auto}
.focus{border-radius:10px;}
.list1{margin-left:25px;}
.list1 li{height:40px;line-height:40px;position:relative;font-size:15px}
.list1 li span.time{float:right;color:#999;font-size:14px}
.list1 li::before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:#999;border-radius:50%;}
.list1 li:hover::before{background:#002F7F;}
.list1 li a{width:80%;display:block;overflow:hidden;float:left;}
.list1 li:hover span.time{color:#E3360B}
/* 通知公告 */
.section1 .tongzhi{margin-left:45px;}
.section1 .tongzhi .type1{height: 45px;
background: #002F7F;border-radius: 10px 10px 0px 0px;line-height:45px;color:#fff;padding:0 20px;}
.section1 .tongzhi .type1 b{font-size:18px;font-weight:normal;}
.section1 .tongzhi .type1 a{float:right;color:#fff}
.section1 .list1 li{padding-left:15px}
.section1 .list2 li::before{display:none;}
.section1 .list2{margin-left:0;padding:6px 15px;background: #FFFFFF;
border: 1px solid #EDF3FC;
border-radius:0 0 10px 10px;margin-bottom:12px;}
.section1 .list2 li{border-bottom:1px solid #EFF2F8;height:35px;line-height:35px;}
.section1 .list2 li:last-child{border:0}
.section1 .list_btn li{width:48%;float:left;height: 92px;
border-radius: 10px;text-align:center;}
.section1 .list_btn li a{color:#fff}
.section1 .list_btn li:nth-child(1){background: #F07E0F;}
.section1 .list_btn li:nth-child(2){background: #1339E1;float:right;}
.section1 .list_btn li .biao{height:36px;margin:15px 0 5px 0;}
.section1 .list_btn li:hover{opacity:.88;}

.section2{clear:both;background:#F9F9F9;padding:20px 0 35px 0;margin:25px 0 0 0;overflow:hidden;}
.section2 .list_zy{margin:0 -10px}
.section2 li .item{margin:10px;text-align:center;}
.section2 li .item .pic{border-radius:10px;}
.pt_title{font-size:18px;font-weight:bold;height:30px;line-height:30px;margin:7px 0;}
.pt_desc{font-size:14px;color:#666;line-height:22px;}
.section2 li .item .pt_desc{max-width:210px;margin:10px auto;}
/* section3 */
.section3{clear:both;padding:20px 0;}
.section3 .topnews{clear:both}
.section3 .topnews .pic{width:162px;float:left;border-radius:10px;margin-right:15px;height:108px;}
.section3 .topnews .info .pt_desc{line-height:20px;height:40px;overflow:hidden;color:#999;margin-bottom:5px;}
.section3 .list2{margin:10px 0;}
.section3 .list2 li{height:32px;line-height:32px;overflow:hidden;font-size:16px;}
.section3 .list2 li span{color:#002F7F;margin-right:12px;width:100px;float:left;display:block;}
.section3 .list2 li a{width:calc(100% - 115px);white-space:nowrap;text-overflow:ellipsis;float:left;overflow:hidden;}
.section3 .grid{margin:0 -18px}
.section3 .itembox{margin:10px 18px}
/* section4 */
.section4{clear:both;padding:10px 0 35px 0;}
/* links */
.links{background:#EBEBEB;padding:25px 0 20px 0;}
.links .lk1{width:65px;float:left;color:#02235C;margin-right:10px}
.links ul li{float:left;margin-right:15px}
.links ul li a{color:#7E7D7D}
.links ul li a:hover{color:#E3360B}
/* footer */
.footer{clear:both;background:#02235C;padding:45px 0;color:#fff;overflow:hidden;}
.footer .ft2{color:#89ACE9;font-size:12px;line-height:22px;margin-top:10px;}
.footer a{color:#89ACE9}
.footer a:hover{color:rgba(137, 172, 233, .7)}
.footer .ftbox{width:100%;max-width:390px;float:right;}
.footer .qrcode li{color:#89ACE9;font-size:12px;text-align:center;}
.footer .qrcode li img{width:80px}
.footer .qrcode li p{margin:4px 0 5px 0;}
.footer .list_pt2{clear:both;margin-top:12px;}
/* about */
.main{overflow:hidden;}
.weizhi{padding:25px 0;font-size:16px}
.leftside{max-width:250px;overflow:hidden;}
.leftside .side1{height: 80px;border-radius: 10px 10px 0px 0px;line-height:80px;background:#002F7F url(../images/icon_s1.png) no-repeat right center;background-size:65px 46px;padding-left:30px;font-size:28px;font-weight:bold;color:#fff}
.leftside .list_side{background: #fff;border: 1px solid #EDF3FC;
border-radius: 10px 10px 0px 0px;padding:15px 30px;border-top:0;margin-top:0}
.leftside .list_side li{height:35px;line-height:35px;margin:10px 0;position:relative;padding-left:15px;}
.leftside .list_side li a{font-size:16px;color:#333}
.leftside .list_side li::before{content:"";position:absolute;left:0px;width:6px;height:6px;border-radius:50%;top:43%;background:#999;}
.leftside .list_side li:hover::before,.leftside .list_side li.on::before{background:#002F7F;}
.leftside .list_side li:hover a{color:#002F7F}
.leftside .list_side li.on a{font-size:20px;color:#002F7F;}
.leftside .side2{margin-top:10px}
.leftside .side2 li{height:66px;line-height:66px;text-align:center;
border-radius: 10px;font-size:18px;margin-bottom:15px;}
.leftside .side2 li a{color:#fff;display:block;}
.leftside .side2 li:nth-child(1){background:#F07E0F;}
.leftside .side2 li:nth-child(2){background:#1339E1;}
.leftside .side2 li img{width:25px;margin-right:12px;}
.leftside .side2 li:hover{opacity:.88;}
.leftside .weixin{background: #fff;
border: 1px solid #EDF3FC;border-radius: 10px;text-align:center;padding:20px 0}
.leftside .weixin img{max-width:170px;}
.leftside .weixin p{font-size:16px;margin-top:5px;}


.main .rbox{margin-left:35px}
.main .pageinfo{clear:both;padding:25px 50px;overflow:hidden;}
.main .bgf9{background:#F9F9F9;}
.main .pageinfo h1.title{text-align:center;font-size:36px;margin:35px 0;}
.main .pageinfo .content,.main .pageinfo .content p{font-size:18px;line-height:32px;}
.main .pageinfo .content p{margin:10px 0}
.mainbox{padding-bottom:80px}
/* list_news */
.list_news{padding:15px 25px}
.list_news .list1 li{height:65px;line-height:65px;border-bottom:1px solid #DBD9D9;padding-left:18px;font-size:18px}
.list_news .list1 li::before{top:46%;background:#002F7F;width:7px;height:7px;}
.list_news .list1 li .time{float:right;font-size:16px}
.list_news .list1 li:last-child{border:0}
/* pages */
.pages{clear:both;padding:30px 0 70px 0;text-align:center;}
.pages li {display:inline-block;vertical-align:middle;margin:0 2px;}
.pages li a{display:block;padding:6px 15px;font-size:16px;color:#333;background: #EDEDED;
border-radius: 10px;}
.pages li:hover a,.pages li.active a{background:#002F7F;color:#fff;}
.pages li:first-child{margin-right:30px}
.pages li:last-child{margin-left:30px}
/* 详情页 */
.mainbox .pageinfo .time{text-align:center;padding:0 0  15px 0;margin-top:-6px}
.mainbox .pageinfo .time span{margin-left:25px;}
.mainbox .sxp{clear:both;margin:30px 0 0 0;font-size:16px;}
.mainbox .sxp li{width:48%;float:left;text-align:center;background:#F9F9F9;border-radius:10px;height:65px;line-height:65px;overflow:hidden;padding:0 15px}
.mainbox .sxp li a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.mainbox .sxp li:last-child{float:right;}
.mainbox .sxp li:hover{background:#002F7F}
.mainbox .sxp li:hover a{color:#fff}
.mainbox .pageinfo .time2{text-align:center;padding:0 0  15px 0;margin-top:-6px;color:#999}
.mainbox .pageinfo .time2 span{margin:0 10px}
.mainbox .sxp2{clear:both;margin:65px 0 45px 0;overflow:hidden;}
.mainbox .sxp2 li{width:48%;height:60px;line-height:60px;max-width:298px;background:#fff;}
.mainbox .content table{background:#fff;text-align:center;margin:15px 0;border: 1px solid #ddd;border-radius: .25rem;border-collapse: collapse;}
.mainbox .content table th, .mainbox .content table td{border-top: 1px solid #ddd;padding: .5rem;border-right: 1px solid #ddd;}
.mainbox .content table tr:hover{background:rgba(250,250,250,.3);}
.mainbox .content table tr:first-child{font-weight:bold;}
/* 联系我们 */
.contbox {padding:35px 0}
.contbox .lxfs{clear:both}
.contbox .lxfs h3{font-size:32px!important;margin:20px 0 45px 0}
.contbox .lxfs,.contbox .lxfs p{font-size:24px;line-height:36px;}
.contbox .lxfs p{margin:25px 0}
.contbox #allmap{border:1px solid #ddd;border-radius:10px;}
/* 报名 */
.baoming{padding:20px 30px}
.baoming .sec_type{border-bottom:0}
.baoming  .formbox{clear:both}
.baoming  .formbox .intbox label{width:110px;float:left;text-align:right;float:left;height:40px;line-height:40px;margin-right:10px;font-size:16px;}
.baoming  .formbox .intbox .input-block{width:calc(100% - 120px);float:left;}
.baoming .btn_sub{clear:both;text-align:center;margin:60px 0 80px 0}
.baoming .btn_sub button{height: 66px;
background: #002F7F;border-radius: 10px;line-height:66px;max-width:545px;width:100%;color:#fff;font-size:20px;}
.baoming .btn_sub button:hover{opacity:.88;}
.baoming .formbox .input{background: #fff;border: 1px solid #E1E1E2;border-radius: 8px;line-height:40px;line-height:40px;padding:0 1rem}
.baoming .formbox select.input{height:44px;line-height: 44px;background:#fff url(../images/icon_jt.png) no-repeat right center;}
.baoming .intbox{margin-top:15px}
.baoming .formbox .red{color:#E3360B}
.baoming .formbox .intbox label.lb2{line-height:25px;height:auto;margin-top:5px}
.baoming .formbox .tips2 .input-block{line-height:32px;font-size:15px}
.baoming .formbox .check{margin:10px 0;}
.baoming .formbox .check label{width:auto}
.baoming .formbox .check i{width:18px;height:18px;margin-right:6px;margin-top:12px;float:left;}
.input-check>label>input:checked+i{background:#002F7F;}
.baoming .formbox .tips2 label{margin-top:-3px}
.baoming .formbox .shengri{line-height:45px;}
.baoming .formbox .shengri span{padding:0 7px;font-size:16px;}

@media screen and (max-width:800px) {
.topnav li a{width:80%;}
.topnav li .arrow{float:right;position:absolute;right:1.5rem;z-index:1;width:20px;height:30px;top:.5rem;color:#999;font-size:2.6rem;text-align:center;}
.topnav li .arrow{float:right;position:absolute;right:1.5rem;z-index:2;width:20px;height:30px;top:.5rem;color:#999;font-size:2.6rem;text-align:center;}
.topnav li .arrow:before{ content:"\f107";}
.topnav li .arrow.on:before{content:"\f106";}
.topnav li ul{margin:.3rem 0!important;padding-top: 7px;padding-bottom: 8px;background: #f7f8fa;border-top: 1px solid rgba(0, 0, 0, .065);border-bottom: 1px solid rgba(0, 0, 0, .065);margin-bottom:1rem!important;display:block;width:100%;padding-left:0;overflow:hidden;padding:1rem 1.5rem!important}
.topnav li ul li{text-align:left;padding:0;height:35px;line-height:35px;width:100%;font-size:1.3rem}
.slide .flip>.flip-page li a{width:2rem}
.navbar{padding:1.2rem 1.5rem}
.navbar .nav>li>a{font-size:1.4rem}
.list_pt ul{margin:0 -5px}
.list_pt li:nth-child(1){width:100%}
.list_pt li:nth-child(1) a{height:14rem;}
.list_pt li{width:50%;float:left;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.list_pt li a{height:12rem;font-size:1.7rem;margin:5px}
.list_pt li:last-child a img{margin-top:-1rem;width:11rem}
.navbar-body{border-bottom:1px solid #eee;padding-bottom:1.5rem}
.list_pt li:hover{transform: translateY(0);}
.list_pt{margin-top:1rem;position:relative;z-index:1;}
.section1{margin:.4rem 0 1rem 0}
.section1 .focus .fdc span{font-size:1.4rem}
.list1{margin-left:0;margin:10px 0;}
.list1 li{height:30px;line-height:30px;position:relative;padding-left:15px;font-size:15px;font-size:1.3rem}
.section1 .tongzhi{margin-left:0;}
.list1 li::before{top:13px;width:4px;height:4px;}
.section1 .list2{margin-top:0;}
.section1 .list2 li{padding-left:0;height:3.5rem;line-height:3.5rem;}
.section1 .list_btn .biao img{height:3rem}
.section1 .list_btn .biao{margin-bottom:0;}
.section1 .list_btn p{font-size:1.3rem}
.pt_title{font-size:1.5rem;height:2rem;line-height:2rem;margin:1rem 0 .3rem 0;}
.pt_desc{font-size:1.2rem;line-height:2rem;height:4rem;overflow:hidden;margin:0}
.section2 li .item{margin:7px 10px}
.sec_type{margin:1rem 0}
.sec_type .cat{height:3rem;line-height:1.8rem;font-size:1.6rem;padding-bottom:.4rem}
.sec_type a.more{margin-top:0.2rem}
.sec_type a.more img{width:1.4rem}
.section3{padding:2rem 0 0 0}
.section3 .topnews{margin-top:1.5rem}
.section3 .list2{margin:2rem 0 0 0;}
.section3 .list2 li{height:3rem;line-height:3rem;font-size:1.3rem;}
.section3 .list2 li span{margin-right:1rem;width:8rem;}
.section3 .list2 li a{width:calc(100% - 9rem);}
.section3 .grid{margin:0}
.section3 .itembox{margin:1rem 0}
.section2{padding:2rem 0;margin:1rem 0 0 0;}
.section1 .tongzhi .type1 b{font-size:1.6rem}

/* section4 */
.section4{padding:1rem 0 2rem 0;}
/* links */
.links{padding:1.5rem 0;overflow:hidden;}
.links .lk1{width:100%;margin-right:0;font-size:1.4rem;font-weight:bold;margin-bottom:.4rem}
.links .ovh{clear:both;width:100%;float:left;}
.links ul li{margin-right:1rem}
/* footer */
.footer{padding:1rem 0 2rem 0;}
.footer .middle-x3{margin-top:2rem}
.footer .ftbox{max-width:100%;margin:0 0 0 -.4rem;float:left;}
.footer .qrcode{margin:2rem 0 1rem 0}
.footer .list_pt2 li{padding:0 .5rem}

.mainbox{border-top:1px solid #ddd;padding-bottom:3rem}
.weizhi{padding:1.2rem 0 1.5rem 0;font-size:1.2rem;}
.leftside{max-width:100%;}
.leftside .side1{height:4.5rem;line-height:4.5rem;background-size:4rem 3.5rem;padding-left:2rem;font-size:2rem;}
.leftside .list_side{padding:1rem 1.5rem;}
.leftside .list_side li{height:3rem;line-height:3rem;}
.leftside .list_side li a{font-size:1.4rem;}
.leftside .list_side li.on a{font-size:1.6rem;}
.leftside .side2 li{height:4rem;line-height:4rem;font-size:1.5rem;}
.main .rbox{margin-left:0;margin-top:.5rem}
.main .pageinfo{clear:both;padding:1.5rem 2rem;}
.main .pageinfo h1.title{font-size:2rem!important;margin:2rem 0;line-height:2.5rem;}
.main .pageinfo .content,.main .pageinfo .content p{font-size:1.4rem;line-height:2.5rem;}
.main .pageinfo .content h4{font-size:1.6rem!important}
.list_news{padding:1rem 1.2rem}
.list_news .list1 li{height:4.5rem;line-height:4.5rem;font-size:1.4rem}
.list_news .list1 li span.time{font-size:1.2rem;}
.list_news .list1 li a{width:70%}
.list_news .list1 li::before{width:.4rem;height:.4rem}
.pages{padding:3.5rem 0}
.pages li a{font-size:1.2rem}
.pages li:nth-child(n+5){display:none;}
.pages li:first-child{margin-right:.5rem}
.pages li:last-child{display:inline-block;margin-left:.5rem}
.mainbox .pageinfo .time2{font-size:1.4rem}
.mainbox .pageinfo .time2 span{margin:0 .2rem}
.mainbox .sxp{margin:2rem 0;font-size:1.3rem;overflow:hidden;}
.mainbox .sxp li{width:100%;height:4rem;line-height:4rem;padding:0 1rem;margin-bottom:1rem;text-align:left;float:left!important;}
/* 联系我们 */
.contbox {padding:1rem 0}
.contbox .lxfs h3{font-size:2rem!important;margin:2rem 0}
.contbox .lxfs,.contbox .lxfs p{font-size:1.5rem;line-height:2.5rem;}
.contbox .lxfs p{margin:1.5rem 0}
.contbox #allmap{height:35rem;margin-top:2rem;border-radius:1rem;}

/* 报名 */
.baoming{padding:1rem 1.5rem}
.baoming  .formbox .intbox label{width:100%;height:3rem;line-height:3rem;margin-right:0;font-size:1.5rem;text-align:left;margin-bottom:.5rem}
.baoming .formbox .tips2 label{font-size:1.4rem;font-weight:bold;}
.baoming  .formbox .intbox .input-block{width:100%;float:left;}
.baoming .btn_sub{clear:both;text-align:center;margin:2rem 0}
.baoming .btn_sub button{height:4rem;line-height:4rem;font-size:1.6rem;}
.baoming .formbox .input{line-height:3.5rem;line-height:3.5rem;padding:0 1rem}
.baoming .formbox select.input{height:3.5rem;line-height:3.5rem;}
.baoming .intbox{margin-top:1.2rem}
.baoming .formbox .intbox label.lb2{line-height:2.5rem;}
.baoming .formbox .tips2 .input-block{line-height:2.5rem;font-size:1.4rem}
.baoming .formbox .shengri{line-height:3rem;}
.baoming .formbox .shengri span{padding:0 .3rem;font-size:1.4rem;}
.baoming  .formbox .intbox label br{display:none;}
}