/*@font-face
{font-family: DIN-Medium;
src: url('DIN-Medium.otf')}*/
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select{font-family:"microsoft yahei";margin:0;padding:0;color:inherit;    line-height: inherit;}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{width: 1200px;margin:0 auto;}
/*:hover{transition: all .2s;}*/
.img_hover_wrap{overflow: hidden;}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.bold{font-weight: bold;}
body{min-width:1200px;}
.center{text-align: center;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{display: block;border:none;}
.ipt_button{cursor: pointer;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}

/*首页*/
.head{padding:18px 0;}
.hd_logo{}
.hd_logo .img{height: 60px;width: auto;}
.hd_search{width: 390px;height: 48px;border:1px solid #269aeb;border-radius:4px;overflow: hidden;margin-top: 5px;}
.hd_search .ipt_txt{width: 305px;line-height: 46px;padding:0 15px 0 20px;font-size: 14px;color: #666;}
.hd_search .ipt_button{font-size: 16px;color: #fff;width: 80px;line-height: 48px;border-radius:4px;background: #269aeb     ;}
.hd_tel{background: url(../images/icon_01.png) no-repeat center;background-size:contain;width: 260px;height: 40px;margin-left: 40px;font-size: 0;margin-top: 8px;}
.hd_tel .fz{font-size: 14px;color: #fff;line-height: 40px;width: 85px;text-align: center;display: inline-block;vertical-align: middle;}
.hd_tel .tel{font-size: 20px;color: #fff;font-weight: bold;line-height: 40px;display: inline-block;vertical-align: middle;padding-left: 15px;}

.hd_navwrap{background: #269aeb;}
.hd_nav{font-size: 0;}
.hd_nav li{font-size: 16px;color: #fff;line-height: 70px;display: inline-block;vertical-align: middle;padding:0 10px;min-width:150px;text-align: center;}
.hd_nav li.cur,.hd_nav li:hover{background: #0985db;}
.hd_nav li a{display: block;}

/*首页*/
.idx_about{padding:55px 0;}
.idx_about .imgbox{width: 495px;height: 370px;position:relative;border:2px solid #269aeb;}
.idx_about .imgbox .img{width: 495px;height: 380px;position:absolute;top: 20px;left: 20px;}
.idx_about .info{width: 630px;padding-top: 20px;position:relative;min-height:400px;}
.idx_about .titbox{}
.idx_about .titbox .cn{font-size: 28px;color: #333333;font-weight: bold;margin-top: 5px;}
.idx_about .titbox .en{font-size: 12px;color: #999999;text-transform: uppercase;margin-top: 5px;}
.idx_about .titbox .line{width: 78px;height: 2px;background: #269aeb;display: block;margin-top: 15px;}
.idx_about .brief{font-size: 16px;color: #333333;line-height: 30px;margin-top: 20px;}
.idx_about .more{font-size: 16px;color: #269aeb;width: 140px;line-height: 44px;border:1px solid #269aeb;display: block;text-align: center;margin-top: 45px;}
.idx_about .more:hover{color: #fff;background: #269aeb;}
.idx_about .morewrap{display: inline-block;}
.idx_about .detbox{position:absolute;width: 100%;height: 100%;top: 0;left: 0;background: #269aeb;padding:15px 20px;display: none;}
.idx_about .detbox p{font-size: 13px;color: #fff;line-height: 26px;text-indent:2em;}
.idx_about .morewrap:hover .detbox{display: block;}

.idx_titbox{text-align: center;}
.idx_titbox .cn{font-size: 26px;color: #333333;font-weight: bold;}
.idx_titbox .en{font-size: 20px;color: rgba(51,51,51,.6);margin-top: 5px;text-transform: uppercase;}
.idx_titbox_white .cn{color: #fff;}
.idx_titbox_white .en{color: rgba(255,255,255,.6);}

.idx_char{padding:50px 0 55px;background: url(../images/idx_23.jpg) no-repeat center;background-size:cover;}
.idx_char_list{margin:40px 0 0 -85px;}
.idx_char_list .item{width: 340px;height: 320px;background: #fff;border-radius:8px;padding:50px 55px 0;float: left;margin-left: 85px;}
.idx_char_list .title{font-size: 20px;color: #333333;font-weight: bold;text-align: center;}
.idx_char_list .line{width: 39px;height: 2px;background: #269aeb;display: block;margin:20px auto 0;}
.idx_char_list .icon{display: block;margin:25px auto 0;}
.idx_char_list .icon_s{}
.idx_char_list .icon_h{display: none;}
.idx_char_list .brief{font-size: 16px;color: #666666;line-height: 26px;margin-top: 25px;}
.idx_char_list .item:hover .icon_s{display: none;}
.idx_char_list .item:hover .icon_h{display: block;}
.idx_char_list .item:hover{background: #1ebcfa;}
.idx_char_list .item:hover .title{color: #fff;}
.idx_char_list .item:hover .line{background: #fff;}
.idx_char_list .item:hover .brief{color: #fff;}

.idx_profess{padding:45px 0;}
.idx_profess .detail{margin-top: 35px;}
.idx_profess .lbox{width: 775px;}
.idx_profess .rbox{width: 395px;}
.idx_profess_list{}
.idx_profess_list .item{margin-bottom: 35px;position:relative;}
.idx_profess_list .imgbox{width: 395px;height: 360px;}
.idx_profess_list .img{width: 395px;height: 360px;}
.idx_profess_list .info{width: 370px;padding:30px 25px 0;height: 360px;}
.idx_profess_list .title{font-size: 19px;color: #333333;}
.idx_profess_list .brief{font-size: 14px;color: #666666;line-height: 24px;margin-top: 10px;}
.idx_profess_list .more{font-size: 14px;color: #269aeb;width: 90px;line-height: 30px;border:1px solid #269aeb;border-radius:15px;display: block;text-align: center;margin-top: 20px;}
.idx_profess_list .more:hover{color: #fff;background: #269aeb;}
.idx_profess_list .item_1{background: #fcfcfc;}
.idx_profess_list .item_2 .info{padding:10px 15px 0;}
.idx_profess_list .item_2 .brief{line-height: 24px;}
.idx_profess_list .item_2 .more{margin-top: 15px;}
.rbox .item .info{width: 100%;padding:30px 15px 0;}
.idx_profess_list .item:hover .title{color: #269aeb;}

.idx_profess_list .detbox .close{font-size: 30px;color: #fff;position:absolute;top: 1px;right: 2px;line-height: 30px;cursor: pointer;}
.idx_profess_list .detbox .close:hover{opacity: .8;}
.idx_profess_list .detbox{font-size: 13px;color: #fff;position:absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);padding:25px 15px 10px 15px;line-height: 26px;display: none;}
.idx_profess_list .detbox p{text-indent:2em;}
.rbox .idx_profess_list .detbox p{line-height: 30px;}


.idx_teach{}
.idx_teach .detail{margin-top: 35px;background: url(../images/idx_24.jpg) no-repeat center;background-size:cover;position:relative;}
.idx_teach .item{/*width: 25%;float: left;*/position:relative;}
.idx_teach .item .img{width: 100%;height: 355px;}
.idx_teach .item .shadebox{position:absolute;width: 100%;height: 100%;top: 0;left: 0;padding:20px 15px 0;background: #269aeb;opacity: 0;filter:alpha(opacity=0);transition: all .3s;}
.idx_teach .item .shadebox .name{font-size: 20px;color: #fff;font-weight: bold;}
.idx_teach .item .shadebox .brief{font-size: 12px;color: #fff;line-height: 20px;margin-top: 10px;}
.idx_teach .item .name_s{color: #333;position:absolute;top: 20px;left: 15px;font-size: 20px;font-weight: bold;}
.idx_teach .item:hover .name_s{display: none;}
.idx_teach .item:hover .shadebox{opacity: 1;}

.idx_teach .owl-theme .owl-controls{margin-top: 0;height: 0;}
.idx_teach .owl-theme .owl-controls .owl-page span{display: none;}
.idx_teach .owl-theme .owl-controls .owl-buttons div{width: 71px;height: 71px;position:absolute;top: 50%;margin-top: -35px;}
.idx_teach .owl-theme .owl-controls .owl-buttons .owl-prev{background: url(../images/idx_13.png) no-repeat center;background-size:contain;left: -100px;}
.idx_teach .owl-theme .owl-controls .owl-buttons .owl-next{background: url(../images/idx_14.png) no-repeat center;background-size:contain;right: -100px;}

.idx_single{padding:40px 0;background: url(../images/idx_25.jpg) no-repeat center bottom #f9fafc;background-size:100% 420px;}
.idx_single .detail{margin-top: 30px;position:relative;}
.idx_single_menu{background: url(../images/idx_13.jpg) no-repeat center;background-size:cover;width: 240px;height: 345px;padding-top: 60px;position:absolute;left: 0;top: 0;}
.idx_single_menu .lk{cursor: pointer;font-size: 20px;color: #fff;line-height: 70px;padding-left: 55px;}
.idx_single_menu .lk.cur,.idx_single_menu .lk:hover{background: #35cbfd;}

.idx_single_wrap .titbox .cn{font-size: 24px;color: #333333;}
.idx_single_wrap .titbox .line{width: 50px;height: 3px;background: #269aeb;display: inline-block;vertical-align: middle;margin-top: 10px;}

.idx_single_wrap .intro_box{width: 950px;background: #fff;height: 345px;padding:45px 65px 0;}
.idx_single_wrap .intro_box .txt{font-size: 16px;color: #666666;line-height: 32px;margin-top: 20px;}

.idx_single_wrap .tip_box{font-size: 14px;color: #999999;line-height: 20px;margin:25px 0;}
.idx_single_wrap .tip_box i{color: #ff7e00;}

.idx_single_wrap .date_box{width: 470px;}
.idx_single_wrap .date_box .txt{font-size: 16px;color: #333333;line-height: 30px;margin-top: 20px;}
.idx_single_wrap .date_box .txt .code{font-size: 18px;color: #ff9600;}

.idx_single_wrap .plan_box{width: 710px;}
.idx_single_wrap .plan_box .ts{font-size: 16px;color: #ff8400;font-weight: bold;text-align: right;margin-bottom: 15px;}
.idx_single_wrap .idx_table{box-shadow: 0 0 10px #ddd}
.idx_single_wrap .idx_table th,.idx_single_wrap .idx_table td{padding:15px 5px;}
.idx_single_wrap .idx_table .title{line-height: 45px;padding: 0!important;}

.idx_single_wrap .scoring_box{margin-top: 20px;}
.idx_single_wrap .scoring_box .list{margin-top: 30px;}
.idx_single_wrap .scoring_box .item{width: 570px;height: 320px;padding:70px 65px 0;}
.idx_single_wrap .scoring_box .bt{font-size: 20px;color: #fff;}
.idx_single_wrap .scoring_box .desc{font-size: 14px;color: #fff;line-height: 24px;margin-top: 10px;}
.idx_single_wrap .scoring_box .item_1{background: url(../images/idx_14.jpg) no-repeat center;background-size:cover;}
.idx_single_wrap .scoring_box .item_2{background: url(../images/idx_15.jpg) no-repeat center;background-size:cover;}

.idx_map{position:relative;}
.idx_map .info{position:absolute;left: 50%;margin-left: -500px;background: #fff;border-radius:10px;top: 80px;width: 450px;padding:35px 10px 35px 45px;height: 290px;}
.idx_map .info .title{font-size: 18px;color: #333333;}
.idx_map .info .line{width: 128px;height: 1px;display: block;background: #007cf7;margin-top: 10px;}
.idx_map .info .txt{font-size: 14px;color: #666666;line-height: 20px;margin-top: 25px;}
.idx_map .info:after{content:'';background: url(../images/idx_26.png) no-repeat center;background-size:contain;width: 13px;height: 26px;right: -13px;top: 0;position:absolute;top: 100px;}
.idx_map .mapbox{height: 450px;}

.idx_luqu{padding:45px 0 65px;background: url(../images/idx_17.jpg) no-repeat center;background-size:cover;}
.idx_luqu .idx_titbox .en{font-size: 16px;}
.idx_luqu .detail{margin-top: 30px;}
.idx_table_wrap{box-shadow:0 0 10px #f0f0f0;border-radius:8px;overflow: hidden;}
.idx_table .title{font-size: 18px;color: #1296ef;line-height: 50px;background: #f2faff;font-weight: normal;}
.idx_table th,.idx_table td{font-size: 14px;color: #333333;padding:15px 20px;line-height: 22px;background: #fff;text-align: center;font-weight: normal;}
.idx_table td{border:1px solid #f0f0f0;}
.idx_table .txt{text-align: left;}

.idx_ambient{padding:40px 0 30px;}
.idx_ambient .list{margin:35px 0 0 -35px;}
.idx_ambient .list li{float: left;margin-left: 35px;width: 270px;height: 200px;}
.idx_ambient .list .img{width: 270px;height: 200px;}

.footer{padding:25px 0;background: #31343b;}
.footer .txt{font-size: 14px;color: #fff;line-height: 26px;}
.footer .vxbox{}
.footer .pic{width: 124px;height: 124px;}