body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,menu,dl,dt,dd,article,aside,details,figcaption,figure,footer,header,menu,section,a,input,button,textarea,menu{border: 0;padding: 0;margin: 0;}
body{font:12px/150% 'Microsoft YaHei','Hiragino Sans GB','Helvetica Neue',\5FAE\8F6F\96C5\9ED1,"SimHei",Tohoma,'sans-serif';word-break:break-all;word-wrap:break-word}
ul,ol,li{list-style:none}
a {text-decoration: none; color:#333;}
a:hover { text-decoration: none;color: #ff8800}
a:focus{outline:none;-moz-outline:none;}
a:active{outline:none;}
a,img{border:0 none;}
input,select,button{vertical-align:middle;outline: none;}
input:FOCUS,select:FOCUS,textarea:FOCUS{outline: none;-moz-outline:none;}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {background-color:transparent;background-image: none;/* color: rgb(0, 0, 0); */}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
input,div,p,span,a,i,em,ul,li,dd,dt,table{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
textarea{overflow:auto;resize:none;}
h1 {font-size: 36px;line-height: 45px;}
h2 {font-size: 24px;line-height: 30px;}
h3 {font-size: 18px;line-height: 22px;}
h4 {font-size: 16px;line-height: 20px;}
h5 {font-size: 14px;line-height: 18px;}
h6 {font-size: 12px;line-height: 16px;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section{display: block;}
em,i{-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out; font-style: normal}
i { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fl,.lt{float: left;}
.fr,.rt{float: right;}
.cle{clear: both;}
.clear{zoom:1;*zoom:1;}
.clear::after{content: ".";display: block;height: 0;overflow: hidden;clear: both;visibility: hidden;}
.width{width: 1200px;margin:0 auto}
.whiteBg {background: #fff}
.grayBg { width: 100%; background: #f7f7f7}
.clearfix::before,.clearfix::after{content: "."; height: 0; line-height: 0; display: block; visibility: hidden; clear: both;}
.nt10 {margin-top: 10px}
.mt0 {margin-top: 0}
.mt32 {margin-top: 32px}
.mt25 {margin-top: 25px}
.mt20 {margin-top: 20px}
.ml20 {margin-left: 20px}
.pb30 {margin-bottom: 30px}
.pt15 {padding-top: 15px}
.pt25 {padding-top: 25px}
.pb0 {padding-bottom: 0}
.reltive{ position:relative;}
.text_overflow{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.text_overflow2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}

/*top*/
.head{width: 100%;height: 28px;background:#f5f5f5}
.head p {color: #8c8c8c; line-height: 28px; float: left}
.head a {color: #8c8c8c}
.head a:hover {color: #ff8800}
.head_show{position: absolute;left: -1px;top: 28px;padding-top: 3px;border: solid 1px #eee;z-index: 9999;display: none;background-color: #fff;width: 120px;height: 290px; text-align: center; padding-top: 10px}
.head_show i{width: 78px;height: 1px;background-color: #fff;position: absolute;left: 0;top: -1px;}
.head2{float: right;margin-right: 12px;font-size: 12px;color: #666666;height: 28px;line-height: 28px;}
.head3{float: right;position: relative;width: 80px;height: 28px; padding-left: 5px; line-height: 28px; border: solid 1px #F5F7F9;border-bottom: 0 none;border-top: 0 none;cursor: pointer;position: relative;}
.head3 a{display: block;width: 100%;height: 100%;}
.head3 a img{display: block;margin: auto;transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.head3 a:hover img{transform: rotate(360deg); -webkit-transform: rotate(360deg);-moz-transform: rotate(360deg); -o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
.head3:hover{background-color: #fff;border-color: #eee;}
.head3 i.appxz {font-size: 13px; margin-right: 5px; color: #ff9900}
.head2 a i {font-size: 13px; margin-right: 5px; color: #ff9900; margin-left: 17px}
.head4:hover .head_show{display: block;}
.head4 .head12 p{ display: block; width: 110px; text-align: center;margin-left: 0;font-size: 12px; line-height: 12px; margin-bottom: 10px}
.head4 .head12 img {width: 100px; margin: 5px 9px 0}
.head3 i.fx_top {font-size: 22px; margin-right: 1px; color: #ff9900; height: 25px; display: block; float: left}
.head5 {width: 89px}
.head5 .head12 { width: 110px; height: 174px}
.head5 .head13 { left: -22px}
.head5 .head13 i { width: 90px; left: 21px;}
.head5 .head13 a {height: 30px; line-height: 30px}

/*头部
.head{width:100%; height:28px;line-height:28px; background:#f5f5f5;}
.head p { float:left; color:#8c8c8c; font-size:12px}
.top_menu_right{height:28px; line-height:28px; float:right;}
.top_menu_right a{color:#8c8c8c; font-size:12px; float:left; margin-left:20px; transition:all 0.4s;}
.top_menu_right a i { font-size: 13px; margin-right: 5px; color: #ff9900}
.top_menu_right a:hover{color:#ff8800;}*/

/*logo_head*/
.logo_head{width:1200px; height:109px; margin:0 auto;}
.logo{width:195px;overflow:hidden; float:left; margin-top: 26px}
.logo img{width: 180px}
.logo-txt { height: 40px; margin: 30px 0px; line-height: 20px; font-size: 14px; color: #7a7979; }
.logo_search{width:426px; height:109px; padding-top:30px; overflow:hidden; float:left; margin-left:130px;}
.search_school{width:426px; height:38px; overflow:hidden; position:relative;}
.search_school i{position:absolute; top:9px; left:22px; width:16px; height:16px; background:url(../images/seach_icon.png) no-repeat;}
.search_school .so_txt{width:340px; float:left; text-indent:48px; font-size:14px; color:#9c9c9c; border-top-left-radius:15px; border-bottom-left-radius:15px; height:32px; line-height:32px; border:1px solid #e5e5e5; border-right:none; background:none;}
.search_school .so_button{width:84px; cursor:pointer; float:left; height:32px; line-height:32px; text-align:center; border:none; background:#ff8c00; font-size:16px; border-top-right-radius:16px; border-bottom-right-radius:16px; color:#fff;}
.logo_search p{width:300px; height:24px; line-height:24px; overflow:hidden; padding-left:48px;}
.logo_search p a{color:#9c9c9c; font-size:12px; margin-right:16px; transition:all 0.4s;}
.logo_search p a:hover{color:#ea5404;}
.logo_phone{height:109px; width:220px; float:right; position:relative; color: #444}
.logo_phone i{width:32px; height:32px; margin-top:32px; display:inline-block; background:url(../images/head_phone.png) no-repeat;}
.logo_phone span{ margin-left:12px; font-size:22px; letter-spacing:1px; position:absolute; top:32px; left:30px;}
.logo_phone font{margin-left:12px; font-size:12px; position:absolute; top:54px; left:30px; color: #999}

/* 首页导航条 */
.menu {width: 100%; height: 40px; background: #ff6600}
.qhkc {width: 212px; height: 40px; color: #fff; padding-left: 15px; float: left; font-size: 16px; line-height: 40px; font-weight: 600; background-color: #e15f08;}
.menuRight {width: 988px; height: 40px; padding-left: 1px; float: left; font-size: 16px; line-height: 40px; font-weight: 600}
.nav01 { display: block; float: right; margin: 0}
.nav01 ul {*zoom: 1;list-style: none; margin: 0;padding: 0;}
.nav01 ul:before,.nav01 ul:after {content: ""; display: table;}
.nav01 ul:after {clear: both;}
.nav01 ul > li {float: left; position: relative; font-size: 15px}
.nav01 a { display: block; width: 120px; text-align: center; line-height: 40px; color: #fff; font-size: 16px;}
.nav01 a.home {width: 80px;}
.nav01 a:hover {text-decoration: none;background: #ff9d02; color: #fff}
.nav01 a img {margin:0 0 3px 7px;}
.nav01 li ul { background: #fff; margin-top: 4px; box-shadow: 0 0 6px 0 #ddd; z-index: 99999}
.nav01 li ul li { width: 115px; text-align: center; font-size: 14px;}
.nav01 li ul li img { width: 105px; height: 105px; margin: 10px auto 0}
.nav01 li ul li div { line-height: 40px}
.nav01 li ul a { border: none; color: #444; font-size: 13px; line-height: 36px;}
.nav01 li ul a:hover { background: rgba(0, 0, 0, 0.05);}
.nav2 ul > li:hover ul li { height: 36px}
.nav2 ul > li ul li a{display: block; width: 120px}
.nav2 ul > li ul li {width: 120px;}
.nav2 li ul {position: absolute;left: 0; top: 36px;z-index: 1;}
.nav2 li ul li {overflow: hidden;height: 0; -webkit-transition: height 360ms ease-in; -moz-transition: height 360ms ease-in; -o-transition: height 360ms ease-in; transition: height 360ms ease-in;}
.nav2 ul > li:hover ul.app li { height: 145px; }
.nav01 li ul.app li div {line-height: 14px; font-size: 13px; margin-top: -5px}
.nav01 a img{transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.nav01 a:hover img{transform: rotate(180deg); -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg); -o-transform: rotate(180deg);-ms-transform: rotate(180deg);}

.qhkc01 {text-align: center; padding: 0; width: 190px}
.qhkc01 i {color: #fff; font-size: 18px; margin-right: 6px}
.qhkc01 a {color: #fff}


/*首页底部样式*/
.footer {width: 100%;min-width: 1200px;height: 200px}
.botRight {width: 1200px; padding: 38px 0; overflow: hidden; margin: 0 auto}
.botRight div div { float: left; width: 200px; height: 128px; padding-left: 20px; box-sizing: border-box; border-left: 1px solid #dcdcdc;}
.botRight div div.footerContact {width: 120px}
.footer-classifyHead {position: relative; height: 28px; font-size: 18px;color: #333;}
.footer-classifyHead i { position: absolute;left: -21px;top: 0; width: 3px;height: 18px; background: #666;}
.footer-classify { overflow: hidden;}
.footer-classify li { height: 26px;line-height: 26px; font-size: 14px}
.footer-classify li a {color: #888;}
.footer-classify li a:hover {color: #ff8800}
.botRight div div.fx_bot {margin-left: 50px; width: 430px}
.botRight div div.fx_bot li {float: left; margin-right: 10px}
.footerBot {width: 100%;  background-color: #f4f0ed; padding: 30px 0 20px; line-height: 24px; color: #666; text-align: center}

/*公用底部*/
.foot {width: 100%; height:95px; background: #191c28}
.pc_footer {background: #191c28;color: #ccc;height: 82px}
.pc_footer_copy {font-size: 12px;line-height: 24px;padding-top: 20px;background: url(../images/footer_logo.png) no-repeat 0 24px;padding-left: 200px;}
.pc_footer_tel {position: absolute;width: 281px;top: 0;right: 127px;}
.pc_footer_tel .qr_img {width: 53px;position: absolute;right: 0;top: 22px;}
.pc_footer_tel .qr_img img {width: 100%;}
.pc_footer_share {position: absolute;right: 0;top: 40px;}
.pc_footer_share img {margin-right: 9px;}

/*当前位置*/
.dqwz { height:36px; line-height: 14px;font-size: 14px; color: #999}	
.dqwz a { padding: 0 5px; color: #999}
.dqwz a:hover {color:#ff9900}

/*1200导航*/
.newsNav { height: 42px; margin-top: 10px; background:#fdca00}
.newsNav div.width {background: #fff; border-left: 1px solid #fff}
.newsNav a {display: block; width: 149px; float: left; height: 42px; line-height: 42px; text-align: center; font-size: 16px; margin-right: 1px; color: #222; background: #fdca00}
.newsNav a:nth-child(1) {width: 148px;}

/*底部*/
.qh_about{background:#383838;padding:48px 0 25px; font-size:12px;}
.qh_about .container{width: 1190px;margin: 0 auto;}
.lg_wx{float:left;margin-right:100px;}
.lg_wx p{float:left;margin-left:84px;}
.lg_wx p span{display: block;font-size:14px;color:#fff;text-align: center;line-height:3;}
.qh_about_list{float:left;}
.qh_about_list ul li{float:left;width:150px;text-align: center;}
.qh_about_list ul li h5{font-size:16px;color:#fff;line-height:2;}
.qh_about_list ul li a{color:#fff;display:block; line-height:24px;width:72px;text-align: center;margin:6px auto 0;}
.qh_about_list ul li a:hover{background:#003276;}

.qh_about .qh_about_list .li_first{ width: 20em !important; margin-right: 30px}
.qh_about .qh_about_list .li_first img { margin-top: 1rem;width:100% !important;}
.qh_about .qh_about_list .li_last {width: 18rem; text-align: left; margin-left: 32px}
.qh_about .qh_about_list .li_last div { margin-bottom: 20px}
.qh_about .qh_about_list .li_last .first_h5 {display: inline-block;width: 13%;padding-top:12px; float: left; margin-right: 10px}
.qh_about .qh_about_list .li_last .first_h5 img {width: 100%;}
.qh_about .qh_about_list .li_last .last_h5 {display: inline-block;width: 80%;vertical-align: top; float: left}


/*版权*/
.copyrightnew{height:74px;line-height:74px;color:#fff;font-size:13px;background:#1e1e1e;text-align: center;}
.copyrightnew span{margin-left:30px; display: block; float: left}
.copyrightnew span a{color:#fff;}

/*分页样式*/
.ep-pages{padding:10px 12px;clear:both;text-align:center;font-family:"微软雅黑","\5B8B\4F53", sans-serif;font-size:14px;vertical-align:top; margin:20px 0} 
.ep-pages a, .ep-pages span{display:inline-block;height:32px;line-height:32px;padding:0 10px;margin:5px 3px 0;background:#fff;border:1px solid #e5e5e5;overflow:hidden;vertical-align:top} 
.ep-pages a:hover{background:#ff9900;border:1px solid #ff9900;text-decoration:none} 
.ep-pages a, .ep-pages a:visited{color:#666} 
.ep-pages a:hover, .ep-pages a:active{color:#ffffff} 
.ep-pages .current{background:#ff9900;border:1px solid #ff9900;color:#fff} 
.ep-pages a.current, .ep-pages a.current:visited{color:#ffffff} 
.ep-pages a.current:hover, .ep-pages a.current:active{color:#ffffff} 
.ep-pages-e5e5e5{color:#e5e5e5} 

/*类别选择*/
.choose_class{background:#fff;padding:15px 18px 25px}
.choose_class dl{font-size:14px;margin-top:15px;}
.choose_class dl dt{float:left;width:80px;text-align: center; color: #999}
.choose_class dl dd{float:left; width: 88%; margin-left:14px;cursor:pointer}
.choose_class dl dd a { margin:0 12px 12px; height: 22px; line-height: 22px; display: block; float: left; padding: 0 10px; color: #777}
.choose_class dl dd a.curr{background: linear-gradient(to right, #ff9900, #ffbb00);color:#fff; border-radius: 11px;}

/*内容页底部联系方式*/
.show_bot {width: 760px; padding: 65px 0 0 390px; margin:0 auto 30px; height: 235px; background: url(http://www.qihang.cn/statics/images/show_bot_bg.png) no-repeat}
.show_bot p {font-size: 16px; line-height: 32px;}
.show_bot p span {float: left}
.show_bot p a {color: #444; text-decoration: underline}
.show_bot p a.qq {float: left; margin: 6px 0 0 10px}
.show_bot p a.zixun {font-size: 16px; color: #fff; padding: 0 22px; height: 30px; text-align: center; line-height: 28px;background: #ff9900;border-radius: 3px; display: block; margin-top: 10px; float: left}

