/*common*/
*{padding:0px;margin:0px;}
html{background:#fff;}
body{font:14px 微软雅黑;background:#fff;color:#333;width:100%;overflow-x:hidden;}
img{border:none;}
a{color: #333;text-decoration: none;}
a:hover{color:#efaf17;}
ul,li{list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
h1,h2,h3,h4,h5,h6 {font-size: 12px;font-weight: normal;}
i,em{font-style:normal;}

@font-face {
    font-family: "RomanCondensedB";
    src: url("font/Humanist777BT-RomanCondensedB.eot"); /* IE9 */
    src: url("font/Humanist777BT-RomanCondensedB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("font/Humanist777BT-RomanCondensedB.woff") format("woff"), /* chrome、firefox */
    url("font/Humanist777BT-RomanCondensedB.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */

    url("font/Humanist777BT-RomanCondensedB.svg#Humanist777BT-RomanCondensedB") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}



/*base*/
.m{width:1180px;margin:0 auto;}
.p_r{position:relative;}
.d_n{display:none;}
.f_l{float:left;}
.f_r{float:right;}
.c_b{clear:both;}
.pt10{padding-top:10px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}
.t_a_r{text-align:right;}

.pic_zoom_out img{-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.pic_zoom_out:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}


.head {height:100px;background:#fff;}
.head .m{position:relative;z-index:99999999;}
.head .logo{height:100%;float:left;font-size:0;}
.head .logo img{height:100%;}
.head .hotline{vertical-align: middle;height:40px;line-height:40px;color:#cc0000;position: absolute;right:0;top:0;bottom:0;margin:auto;}
.head .hotline b{font-size:35px;vertical-align: middle;}
.head .hotline span{margin:0 5px;vertical-align: middle;color:#666;}
.head .hotline img{vertical-align: middle;}

.hdnav{float:left;height:38px;line-height:38px;}
.hdnav ul{padding-top:37px;padding-left:75px;}
.hdnav li{float:left;position:relative;z-index:9;margin:0 3px;}
.hdnav li.li0{margin-left:0;}
.hdnav li a.big{float:left;display:block;text-align:center;color:#666666;padding:0 27px;font-weight:bold;}
.hdnav li a.a0{margin:0;}
.hdnav li.cur,.hdnav li.curthis,.hdnav li:hover{background:#efaf17;
  background: -webkit-linear-gradient(top, #efaf17 , #ffcf5d); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom, #efaf17, #ffcf5d); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom, #efaf17, #ffcf5d); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom, #efaf17 , #ffcf5d); /* 标准的语法 */}
.hdnav li a.big:hover,.hdnav li.cur a.big,.hdnav li.curthis a.big{color:#fff;}
.hdnav li:hover{z-index:99;}
.hdnav li:hover .subnav{display:block;}

.hdnav .subnav{display:none;position:absolute;left:0;top:38px;width:152px;}
.hdnav .subnav a{display:block;position:relative;color:#666666;font-size:12px;text-indent:20px;height:32px;line-height: 32px;background:#f8f8f8;}
.hdnav .subnav a i{display:none;position:absolute;color:#fff;right:10px;top:0;bottom:0;margin:auto;width:5px;height:9px;background:url(img/navrightarr.png) no-repeat;}
.hdnav .subnav a:hover{color:#fff;
  background:#efaf17;
  background: -webkit-linear-gradient(top, #efaf17 , #ffcf5d); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom, #efaf17, #ffcf5d); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom, #efaf17, #ffcf5d); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom, #efaf17 , #ffcf5d); /* 标准的语法 */
}
.hdnav .subnav a:hover i{display:block;}

.hdsear{float:right;margin-top:44px;position:relative;}
.hdsear .searin{width:120px;height:21px;border:1px #a7a6a2 solid;color:#999;font-size:11px;position:absolute;right:24px;top:0;text-indent:6px;}
.hdsear .searbtn{cursor:pointer;width:23px;height:23px;border:0;background:#efaf17 url(img/searbtnbg.png) no-repeat center;position:absolute;right:0;top:0;}

.i_banner_par{position:relative;height:500px;z-index:2;}
.i_banner_sub{position:absolute;left:-370px;top:0;margin:auto;width:1920px;}
.i_banner{height:500px;}
.i_banner img{width:100%;}
.i_banner .swiper-pagination{width:1180px;left:0;right:0;margin:auto;text-align:right;bottom:20px;}
.i_banner .swiper-pagination-bullet{width:11px;height:11px;background:none;border:1px #fff solid;opacity:1;}
.i_banner .swiper-pagination-bullet-active{background:#efaf17;border:1px #efaf17 solid;}
.i_banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0 0 12px;}

.swiper-button-prev,.swiper-button-next{width:53px;height:53px;background:url(img/ibannerarr.png) no-repeat;}
.swiper-button-next{background-position:-53px 0;}
.swiper-button-prev:hover{background-position: 0 -53px;}
.swiper-button-next:hover{background-position:-53px -53px;}


.ibox{width:380px;float:left;}
.ibox .tit{border-bottom:1px #bfbfbf solid;position:relative;height:32px;line-height:32px;}
.ibox .tit span{display:block;position:absolute;left:0;top:-2px;}
.ibox .tit span b{display:inline-block;border-bottom:3px #efaf17 solid;font-size:14px;font-style:normal;color:#333;}
.ibox .tit span em{font-size:11px;font-style: italic;color:#999;padding-left:8px;}
.ibox .tit .morelink{display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:54px;height:13px;line-height:12px;background:#efaf17;text-indent:4px;color:#fff;font-size:11px;}
.ibox .tit .morelink:hover{background:#f4af0a;}

.iabout{padding-top:30px;}
.iabout .pic{width:100%;height:185px;font-size:0;overflow:hidden;margin-bottom:5px;}
.iabout .txt{font-size:12px;color:#999;line-height:24px;padding-top:5px;}

.inews{margin-left:20px;padding-top:22px;}
.inews ul{padding-top:8px;}
.inews li{font-size:12px;position: relative;margin-top:5px;}
.inews li b{color:#666;display:block;line-height:20px;}
.inews li p{color:#999;line-height:24px;}
.inews li span{color:#999;font-size:11px;display:block;position: absolute;line-height: 24px;right:0;bottom:0;font-family:Arial;}
.inews a:hover b{color:#efaf17;}


.ifootnav{background:#f4f4f4;margin-top:25px;}
.ifootnav ul{padding-left:2px;}
.ifootnav li{width:168px;float:left;text-align:center;height:236px;color:#999;cursor:pointer;}
.ifootnav li span{display:block;width:101px;height:80px;overflow:hidden;margin:50px auto 0;}
.ifootnav li span img{position: relative;display: block;width: 100%;height: 100%;text-align: center;/*-webkit-transition: all .6s ease-in-out 0s;-moz-transition: all .6s ease-in-out 0s;transition: all .6s ease-in-out 0s;*/}
.ifootnav li b{display:block;margin-top:20px;}
.ifootnav li p{font-size:11px;font-style: italic;line-height:20px;}
.ifootnav li:hover{background:#fff;}
.ifootnav li:hover span img:first-child{margin-top:-80px;}

.banner{height:255px;}
.banner .m{position:relative;height:100%;}
.banner .claname{position:absolute;right:180px;height:98px;min-width:150px;padding:0 11px;top:0;bottom:0;margin:auto;text-align: center;color:#efaf17;}
.banner .claname i{display:block;width:29px;height:98px;background:url(img/bannertopnamebg.png) no-repeat;position: absolute;top:0;}
.banner .claname i.left{background-position: 0 0;left:0;}
.banner .claname i.right{background-position: -29px 0;right:0;}
.banner .claname b{display:block;font-size:32px;font-weight:normal;padding:10px 0 0;}
.banner .claname p{font-size:22px;}

.lleft{width:200px;float:left;min-height: 600px;}
.lright{width:947px;float:right;}

.lleft_list{width:326px;float:left;}
.lright_list{width:801px;float:right;}

.lleft_read{width:720px;float:left;padding-bottom:50px;}
.lright_read{width:380px;float:right;margin-bottom:30px;}


.subclass{position:relative;}
.subclass .parent{line-height:40px;height:40px;background:#f4f4f4;color:#666;font-size:20px;text-indent:17px;width:100%;border-top:3px #efaf17 solid;}
.subclass .sublist{}
.subclass li{position: relative;}
.subclass li .big{display:block;background:#f4f4f4;height:40px;line-height:40px;color:#666;border-top:1px #fff solid;font-size:14px;text-indent:17px;font-weight:bold;}
.subclass li .big em{font-size:11px;font-style:italic;padding-left:10px;font-weight:normal;color:#999;font-family: Arial;}
.subclass li.cur .big,.subclass li:hover .big{background:#efaf17;color:#fff;}
.subclass li.cur .big em,.subclass li:hover .big em{color:#fff;}

.lefthottel{color:#fff;margin:3px 0 0;height:75px;border:2px #f4f4f4 solid;text-indent:15px;}
.lefthottel h4{font-size:11px;color:#999;line-height:24px;padding-top:11px;}
.lefthottel h4 b{font-size:14px;color:#666;}
.lefthottel h4 em{font-style:italic;padding-left:10px;font-family: Arial;}
.lefthottel p{font-size:20px;font-weight:bold;color:#666;}

.nowclass {border-bottom:1px #d6d6d6 solid;position:relative;height:41px;line-height:48px;color:#666;}
.nowclass b{font-size:16px;}
.nowclass p{float:right;text-align:right;font-size:11px;}
.nowclass p a{color:#666;}
.nowclass p a.classpath_now{font-weight:bold;}

.aboutbody{font-size:12px;line-height:24px;padding:20px 0 40px;color:#999;}


.topnews{height:235px;background:#f4f4f4;margin:28px 0 0;}
.topnews dt{width:380px;height:100%;float:left;font-size:0;overflow:hidden;}
.topnews dt img{width:100%;height:100%;}
.topnews dd{float:left;width:740px;margin-left:30px;height:100%;}
.topnews dd b{font-size:16px;color:#666;display:block;padding:32px 0 0;}
.topnews dd em{font-size:28px;color:#999;letter-spacing:-2px;display:block;padding:5px 0 14px;}
.topnews dd p{font-size:12px;line-height:24px;color:#999;}
.topnews:hover dd b{color:#efaf17;}

.arclisttop{border-left:1px #d6d6d6 solid;height:46px;}

.arclist{}
.arclist dl{height:130px;border-left:1px #d6d6d6 solid;border-bottom:1px #d6d6d6 solid;overflow: hidden;position: relative;}
.arclist dt{width:163px;float:left;text-align:center;font-size:28px;color:#999;letter-spacing:-2px;padding-top:18px;}
.arclist dd{width:596px;float:left;color:#666;}
.arclist dd b{font-size:16px;height:24px;line-height:24px;display:block;color:#747474;margin-top:23px;position:relative;}
.arclist dd b i{display:block;width:9px;height:16px;background:url(img/arclistarr.png) no-repeat;position: absolute;right:0;top:0;bottom:0;margin:auto;}
.arclist dd p{line-height:24px;font-size:12px;color:#999;padding-top:10px;}

.arclist dl.cur,.arclist dl:hover{background:#f4f4f4;border-left:1px #f4f4f4 solid;border-bottom:1px #f4f4f4 solid;}
.arclist dl.cur dd b,.arclist dl:hover dd b{color:#efaf17;}
.arclist dl.cur dd b i,.arclist dl:hover dd b i{background-position: -9px 0;}

.arclist_page{border-left:1px #d6d6d6 solid;}

.left_filter{padding-top:46px;}
.left_filter li{border:2px #d7d7d7 solid;height:54px;margin-bottom:15px;position: relative;}
.left_filter li .intxt{display:block;width:266px;line-height:54px;position: absolute;left: 0;top:0;border:0;text-indent:20px;font-size:12px;color:#999;}
.left_filter li .btn{display:block;width:56px;height:100%;position: absolute;right:0;top:0;background:#d7d7d7 url(img/zoombig.png) no-repeat center;border:0;}
.left_filter li .seledown{background:#d7d7d7 url(img/seledown.png) no-repeat center;}
.left_filter li .selesub{display:none;background:#f4f4f4;width:326px;padding:8px 0;position: absolute;left:-2px;top:56px;}
.left_filter li .selesub a{display:block;line-height: 36px;font-size:12px;color:#999;text-indent:23px;}
.left_filter li .selesub a:hover{background:#efaf17;color:#fff;}

.arctitle{padding:65px 0 20px;}
.arctitle h3{font-size:16px;color:#666;font-weight:bold;}
.arctitle h4{line-height:28px;color:#999;padding-top:12px;}
.arctitle h4 b{font-size:28px;letter-spacing: -2px;vertical-align: middle;font-weight:normal;}
.arctitle h4 span{font-size:12px;padding-left:30px;}
.arctitle p{font-size:12px;color:#999;padding-top:12px;}
.arctitle p span{padding-right:22px;}

.arcdesc{padding-top:30px;padding-bottom:15px;border-bottom:1px #d6d6d6 solid;}
.arcdesc h3{font-size:16px;color:#666;font-weight: bold;}
.arcdesc p{font-size:12px;color:#999;line-height:24px;padding-top:20px;}

.readshare{text-align:right;}
.readshare .bdsharebuttonbox{display:inline-block;}
.prevnext{padding:10px 0 20px;border-top:1px #d6d6d6 solid;line-height:24px;color:#999;}
.prevnext a{color:#999;}
.prevnext a:hover{color:#efaf17;}

.caselist ul{width:972px;margin-right:-25px;padding-top:55px;}
.caselist li{width:299px;height:196px;float:left;margin-right:25px;margin-bottom:25px;position:relative;}
.caselist li .img{width:100%;height:100%;overflow:hidden;}
.caselist li .txt{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(239,175,23,0.85);font-size:18px;color:#fff;font-family: 黑体;font-style: italic;}
.caselist li .txt b{display:table-cell;height:100%;text-align:center;vertical-align: middle;font-weight:normal;}
.caselist li:hover .txt{display:table;}

.joblist{}
.joblist li{padding-top:55px;padding-bottom:24px;border-bottom:1px #d6d6d6 solid;}
.joblist li b{display: block;font-size:16px;color:#666;}
.joblist li p{font-size:12px;color:#999;line-height:24px;padding-top:20px;}
.joblist li p.jobdesc{display:table;width:600px;}
.joblist li p.jobdesc span{display:table-cell;width:25%;}

.right_arc{margin-top:60px;background:#f4f4f4;}
.right_arc dt .img{padding-bottom:30px;font-size:0;}
.right_arc dt .img img{width:100%;}
.right_arc dt .txt{width:323px;margin:0 auto;padding-bottom:30px;}
.right_arc dt .txt b{font-size:16px;color:#666;line-height:30px;display:block;}
.right_arc dt .txt em{font-size:28px;color:#999;letter-spacing: -2px;}
.right_arc dt .txt p{font-size:12px;color:#999;line-height:24px;}

.right_arc dd{width:323px;margin:0 auto;border-top:1px #d6d6d6 solid;position:relative;font-size:12px;color:#999;line-height:24px;min-height:168px;padding-bottom:40px;padding-top:25px;}
.right_arc dd .lefttip{display: block;position: absolute;width:58px;height:3px;background:#efaf17;left:0;top:-3px;}
.right_arc dd a{color:#999;}
.right_arc dd a:hover{color:#efaf17;}

.page {padding-top:60px;padding-bottom:70px;*zoom: 1;text-align:center;}
.page a,.web_fyer em {display:inline-block;color: #747474!important;font-size: 24px;height:44px;line-height:44px;margin: 0px 4px;text-align: center;font-style: normal;font-family:RomanCondensedB;}
.page a:hover,.web_fyer a.fycurrent {color: #efaf17!important;}

.page .prebtn a,.page .nextbtn a{width:44px;height:44px;text-indent:-10000px;}
.page .prebtn a{background:#d7d7d7 url(img/pageleftarr.png) no-repeat center;margin-right:13px;}
.page .nextbtn a{background:#d7d7d7 url(img/pagerightarr.png) no-repeat center;margin-left:13px;}

.page .page-item{display:inline-block;}
.page .active a{color: #efaf17!important;background:#fff;border:1px #efaf17 solid;}

.foota{background:#efaf17;height:94px;color:#fff;font-size:12px;color:#fff;}
.foota a{color:#fff;}
.foota .left{line-height:21px;padding:15px 0;float:left;}
.foota .right{float:right;padding-top:13px;}
.foota .right img{width:68px;height:68px;vertical-align: middle;margin-right:8px;}


@media( max-width: 1679px ) and (min-width: 1480px) {

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:80px;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:80px;}

}

@media( max-width: 1920px ) and (min-width: 1680px) {

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:120px;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:120px;}

}