html {font-size:.625rem;/*10 ÷ 16 × 100% = 62.5%*/  height:100%;background:#1E4E98;padding:0px;margin:0px;-webkit-text-size-adjust:none;}

body{color:#333;font-family:'微软雅黑'; font-size:12px; line-height:1.5em;background:#fff;-webkit-overflow-scrolling:touch;height:100%; }

h1,h2,h3,h4,h5,h6{font-size:100%}

address,cite,dfn,em,var{font-style:normal}

fieldset,img{border:0}

button,input,select,textarea{font-size:100%}

table{border-collapse:collapse;border-spacing:0}

input[type=submit],input[type=reset],input[type=button],button{-webkit-appearance:none}

*{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;margin:0;padding:0}

nav, footeraa, section, header, article {display: block;}

ol,ul,li,dl,dd,dt{padding:0;margin:0;list-style:none;}

img{ display:block; margin:0px; padding:0px; border:none;}

p{font-size:14px;font-size:1.4rem;}

form,p{padding:0;margin:0;}

i,em{font-style:normal;}

textarea{resize:none}

img{border:none;}

input, textarea {-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}

a{color:#000;text-decoration:none}

a:link {-webkit-tap-highlight-color: rgba(0,0,0,0);	/*禁止链接高亮*/-webkit-touch-callout: none;/*禁止链接长按弹出选项菜单*/}

a:link, a:visited, a:hover, a:active {color: #000;}

input[type="text"],input[type="search"]{-webkit-appearance:none;-webkit-tap-highlight-color:#fff;outline:0}



.hidden{display:none}	

.clear {clear:both;height:0;font-size: 1px;line-height: 0px;}

.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}

*html .clearfix{height:1%;}

*+html .clearfix{height:1%;}

.flex{ padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;

-webkit-flex-flow: row wrap;/*自动换行*//*-webkit-flex-flow: row; 不换行*/justify-content: space-around;}

.flex-f-row{ -webkit-flex-flow: row;}

.flex_in{-webkit-box-flex: 1;-moz-box-flex: 1;-ms-box-flex: 1;box-flex: 1;}

.br_box{border: 1px solid #e2e2e2;background: #FFFFFF;}

.fl{ float:left;}

.fr{ float:right;}

.img_r img{float:right;}

.img_l img{float:left;}

.blank1{height:0.4rem; line-height:0.4rem;/* _margin:-3px 0;*/ clear:both; visibility:hidden;}

.blank2{height:0.6rem; line-height:0.6rem; clear:both; visibility:hidden;}

.blank3{height:1rem; line-height:1rem; clear:both; visibility:hidden;}

.pd01{ padding:0.5rem}

.pd02{ padding:1rem}

.mrt20{margin-top:20px}

.mrt30{margin-top:30px}

.wd50{ width:50%}

.wd40{ width:40%}

.wd30{ width:30%}

.wd20{ width:20%}

.wd10{ width:10%}

.c333{ color:#333}

.c999{ color:#999}

.c_red{color:#e60012;}

.tl{text-align:left;}

.tr{text-align:right;}

.tc{text-align:center;}

.radius{-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;}

.opacity{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}





.box_root {width:100%;height:100%;max-width:800px; margin:0 auto;position:relative; background:#fff;}



.btn_music{display:inline-block;width:35px;height:35px;background:url(music_play.png) no-repeat center center;background-size:100% auto;position:absolute;z-index:100;left:50%; margin-left:-18px;top:6px;}

.btn_music.on{background-image:url(music_stop.png);}



.header{width:100%;display:-webkit-box;display:-moz-box; display:box; margin:0; padding:0;}



.logo{ padding-top:15px;-moz-box-flex:0.6;-webkit-box-flex:0.6;box-flex:0.6;position:relative; text-align:center;}

.logo img{max-width:220px;}

.tel{padding-right:15px;padding-top:5px; -moz-box-flex:1.4;-webkit-box-flex:1.4;box-flex:1.4;position:relative; text-align:right;}

.tel i{ width:10%; height:1.5em;  background-size:100%; display:inline-block; vertical-align:middle;}

.menu{ position:relative;}

.nav{width:100%;display:-webkit-box;display:-moz-box; display:box; margin:0; padding:0; background:#201d24;}

.nav li{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;position:relative; text-align:center; border-left:1px solid #262626;border-right:1px solid #121212;}

.nav li a{-webkit-box-flex:1; color:#fff; font-size:18px; line-height:3em; display:block;}

.nav li.home{ background:#d71518; border-left:none;}



.banner{display: none;position: relative;width: 100%;-ms-touch-action:pan-y;line-height:0;}

.item img{display:block;width: 100%;height:auto;}

.owl-wrapper-outer{	overflow: hidden;position: relative;width: 100%;}

.owl-item{float:left;}

.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}

.banner .owl-wrapper,.banner .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}

.owl-theme .owl-controls{text-align:center; position:absolute; bottom:0; width:100%;z-index:999;}

.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px; padding:0 0.2em;line-height:0.8em;font-size:1.8em;background: #666;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5; z-index:999; border-radius:3px; font-family:Arial;}

.owl-prev , .owl-next{position:absolute; top:0;}

.owl-prev{ left:0%;}

.owl-next{ right:0%;}

.owl-controls .owl-page{display:inline-block; margin:0; padding:0; line-height:0;zoom:1;*display: inline;/*IE7 life-saver */}

.owl-controls .owl-page span{display: block;margin:0; padding:0; line-height:0;width:4em;height:0.3em;margin: 1em 0.2em;filter: Alpha(Opacity=70);/*IE7 fix*/

opacity: 0.7;background: #fff;}

.owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1; z-index:999; position:relative; background:#d71518;}



.main{ background:#eee; padding:0.5em 0;}

.main_box{ width:92%; margin:1em auto; background:#fff; padding:2%;}



.title_box{border-bottom:1px solid #d8d8d8;padding-top:0.2em; padding-bottom:1em; color:#666; margin-bottom:2em;}

.title_box b , .title_box em{font-size:1.8em; font-weight:normal;}

.title_box em{padding:0 3px;}

.title_box span{font-size:1.4em;}

.title_box i{width:2.6em; height:2.6em;display:inline-block;vertical-align:middle;background-size:100% 100%; margin-right:0.5em; margin-top:-0.6em;}

.title_box .more{width:2em; height:2em; background: url(icon_more.png) center  no-repeat; background-size:100% 100%; float:right; display:inline-block; vertical-align:middle;}

.i_fwxm{background:url(icon_01.png) center top no-repeat;}

.i_alzs{background:url(icon_02.png) center top no-repeat;}

.i_good{background:url(icon_03.png) center top no-repeat;}

.i_news{background:url(icon_04.png) center top no-repeat;}

.i_gywm{background:url(icon_05.png) center top no-repeat;}

.i_hzsq{background:url(icon_06.png) center top no-repeat;}

.i_pen{background:url(icon_w.png) center top no-repeat;width:1em; height:1em;display:inline-block;vertical-align:middle;background-size:100% 100%;}



.outService_box li{float:left;margin-left:2.5%;margin-bottom:2.5%;width:30%;overflow:hidden; position:relative;}

.outService_box li p{ text-align:center; width:100%;text-align:center; position:absolute; bottom:1em; font-size:1.4em;}

.outService_box li img{width:100%;}



.case_box{display: none;position: relative;width: 100%; padding-right:2em;-ms-touch-action:pan-y;line-height:0; padding:0 0 2em 0;}

.case_box .item{ margin: 0 1em; text-align:center; line-height:1em;}

.case_box .item  img{ padding-bottom:0.5em;}

.case_box .owl-controls .owl-page span{width:1em;height:0.3em; background:#999;}

.case_box .owl-controls .owl-page.active span, .case_box .owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1; z-index:999; position:relative; background:#333;}



.good_box li{ margin:1.5em 0; background:#666; height:100%;}

.good_img{ width:30%;}

.good_img img{ width:100%; height:100%;}

.good_info{padding:0 2.5%; color:#fff; width:65%;}

.good_info span{ display:block; text-align:center; background:url(line_bw2.png) bottom repeat-x; line-height:2.2em; font-size:2em;}

.good_info p{ padding:1em 0.5em;}



.news_box li{ background:#eee; margin-bottom:1em;}

.news_box li a:hover p{ color:#e12005;}

.news_img{ width:25%; height:20%; float:left;}

.news_img img{ width:100%; height:100%;}

.news_tit{ padding:0 2% 0 2%; font-size:2em; line-height:2em; color:#333;overflow:hidden;display:block;text-overflow:ellipsis; white-space:nowrap;}

.news_info{padding:0 2% 0 2%;font-size:1.4em; line-height:1.4em; height:2.8em; overflow:hidden; color:#666; margin-bottom:2%;}



.about_img{ width:30%; float:left; padding:0 1em 0 0;}

.about_img img{ width:100%;}

.about_box p{ text-indent:2em; font-size:1.4em; line-height:2em;}



.messige_box{ background: url(pen.jpg) right bottom no-repeat; background-size:30%;} 

.messige_top{ float:left; font-size:1.6em;}

.messige_info{ float:left; width:70%;}

.messige_info li{margin-bottom:0.5em; }

.ms_tel{ font-size:2em; font-weight:bold; padding-bottom:0.4em;}

.ms_title{ font-size:2em; color:#555;}

.ms_cn , .ms_n , .ms_t{font-size:1.2em;font-family:"微软雅黑","黑体"; border:1px solid #d8d8d8; padding:2% 2%; box-sizing:border-box;}

.ms_cn{ width:100%;}

.ms_n{ width:37%; float:left;}

.ms_t{ width:60%; float:right;}

.ms_lb{ font-size:1.3em; width:50%; overflow:hidden; display:block; float:left;padding:0.2em 2px;box-sizing:border-box;}

.ms_select{font-size:1.3em;font-family:"微软雅黑","黑体";padding:1% 2%;}



.ms_subbtn , .ms_resbtn{padding:5px 30px;border:none;color:#fff;font-size:16px;border-radius:5px;cursor:pointer;font-family:"微软雅黑","黑体";}

.ms_subbtn{background:#bf000f;}

.ms_resbtn{background:#666;margin-left:10px;}



.copy_box{ background:#282828; padding:1em 0.5em; font-size:1.2em; text-align:center; color:#fff;}



.foot_nav{ height:5em;background:#eee;}

.bottomToolbar{width:100%;font-size:1em;position:fixed;display:-webkit-box;display:-moz-box; display:box; margin:0; padding:0;bottom:0; left:0;_position:absolute; _top:expression(documentElement.scrollTop+documentElement.clientHeight-this.offsetHeight); text-align:center;background:#282828; border-top:1px solid #fff;z-index:999;}

.bottomToolbar li{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;width:25%;float:left;position:relative; text-align:center;background:url(foot_nav.png) left repeat-y;}

.bottomToolbar li img{text-align:center; margin:0 auto;width:20%;max-width:54px;}

.bottomToolbar li a { padding:5px 0 2px 0; margin-right: 1px; display:block;font-size:20px; text-align:center; color:#FFF; text-decoration:none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); -webkit-box-flex:1;}

.bottomToolbar li a:hover{ background-color:#e50012; color:#fff;}

.bottomToolbar li p{text-align:center; margin:0 auto;color:#fff; font-size:0.6em;}

.bottomToolbar li a:hover p{ color:#fff;}



.bottomToolbar li.mainMenuButton ul{display:none;height:auto;position:absolute; bottom:100%; right:0; z-index:999;background:#333;width:100%;}

.bottomToolbar li.mainMenuButton li{border-top:1px solid #262626;width:100%;height:100%; padding:5% 0; display:block; text-align:center; }

.bottomToolbar li.mainMenuButton li a{font-size:1em;}

.nobg{background:none;}





.sub_nav{ background:#282828; height:50px; line-height:50px; position:relative;}

.sub_title{ text-align:center;font-size: 18px;color: #fff;} 

.sub_back{width:50px;height:50px;text-indent:-900em;overflow:hidden;position:absolute;top:0;left:0;cursor:pointer;outline:none;background:#282828 url(menu_back.png) no-repeat center center;background-size: 50%; overflow:hidden; z-index:999;}

.sub_back a{ display:block;}

.pd1em{ padding:0 1em;}

.list_nav{ margin-bottom:1em;}

.fold_nav{width:100%;display:-webkit-box;display:-moz-box; display:box; margin:0 0 0.2em 0; padding:0; border-bottom:1px solid #d8d8d8;}

.fold_nav li{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;position:relative; text-align:center; margin-bottom:-1px;}

.fold_nav li a{-webkit-box-flex:1; color:#666; font-size:18px; padding-bottom:0.4em;display:block;}

.fold_nav li a:hover{color:#e60012;}

.fold_nav li a.cur{border-bottom:2px solid #d71518; color:#e60012;}



.about p{ font-size:1.4em; line-height:1.8em; color:#666; padding:0.2em 0;}

.about img{ text-align:center; margin:0 auto; max-width:100%;}



.course{ padding-bottom:1em;}

.course_tab th , .course_tab td{ padding:0.5em 1em; border-top:1em solid #fff; }

.course_tab th{ padding:1em 1em;background:#373636; color:#fff;font-size:1.4em; font-weight:normal;}

.course_tab td{background:#eee;font-size:1.2em;}



.culture{background:url(culture_bg.jpg) right bottom no-repeat; background-size:70%; font-size:1.4em; line-height:1.6em;}

.culture dt , .culture dd{ padding-left:16px;}

.culture dt{ background:url(icon_arrow.png) 6px center no-repeat; color:#d71518;}

.culture dd{ font-size:0.9em; padding-bottom:1em;line-height:1.2em;}



.pic_thumbs{width:100%;text-align:center;padding-left:2%;}

.pic_thumbs li{width:48%;margin:3% 1%; float:left; font-size:1.2em;}

.pic_thumbs li a{display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.pic_thumbs a.zoom{width:100%;height:140px;display:inline-block;position:relative;background-position:center center;background-repeat: no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}



.newsxx_tit{ border-bottom:1px solid #d8d8d8; padding:0 0 0.8em 0; font-size:1.4em; color:#d71518;}

.newsxx_sub{ color:#ccc; line-height:3em; font-size:1.2em;}

.newsxx_img img{ width:100%;}

.newsxx_text{ margin-top:0.5em; font-size:1.4em; line-height:1.8em; color:#666;}

.newsxx_text img{ width:100%;}

.contact{ background:url(contact_bg.jpg) right top no-repeat; background-size:90%;}

.contact p{ padding:1em 0; line-height:1.5em;}

.contact b , .contact strong{ font-size:1.2em;}

.route{background:url(route_bg.jpg) center no-repeat; background-size:90%; margin-top:20px;}

.route b{font-size:1.8em; text-align:center; display:block; color:#d71518; line-height:2em; padding-bottom:20px;}

.route p{ font-size:1.4em; line-height:1.8em;}

.qr_box { width:30%; padding-right:20px;}

.qr_box img{ width:100%;}



.service .outService_box li{ width:100%; margin-top:0.5em;}

.service .outService_box li a{float:left;margin-right:2.5%;width:30%;overflow:hidden; position:relative;}

.service .outService_box li p{text-align:center; width:100%;text-align:center; position:absolute; bottom:1em; font-size:1.4em;}

.service_text{ font-size:1.6em; line-height:2em; padding-right:20px; color:#999;}



.map{ height:20rem;}



/* ====================响应式==================== */

@media (min-width:50em){

	.foot_nav{ height:8em;}

	.logo img{width:220px;}

	.tel{font-size:2.2em; padding-top:0;}	

	}

@media (min-width: 50em) and (max-width: 61.250em){}

	

@media (min-width:32.5em) and (max-width: 49.938em) {

	.logo img{width:190px;}

	.tel{font-size:1.8em;}

	}

@media (min-width: 32.5em) and (max-width: 38.688em) {

	.logo{ padding:10px 0 5px 0;}

	.logo img{width:160px;}

	.tel{font-size:1.8em;padding-top:0; line-height:1.0em;}

	.good_info span{line-height:2em;}

	.good_info p{ padding:0.5em 0.5em;}

	.news_tit{font-size:1.4em; line-height:2em;}

	.news_info{font-size:1.2em; line-height:1.2em; height:2.4em;}

	.about_box p{font-size:1.3em; line-height:1.5em;}

	.ms_title{font-size:1.6em;}

	.pic_thumbs a.zoom{ height:100px;}

	.service_text{line-height:1.4em; padding-right:10px;}

	}



@media (max-width: 32.438em) {

	.logo{ padding:10px 0 5px 0;}

	.logo img{width:140px;}

	.tel{font-size:1.6em;padding-top:6px; padding-right:6px;}

	.tel i{ width:30px;}

	.menu li a{ line-height:2.8em; font-size:1.2em;}

	.title_box{ padding-bottom:0.5em; }

	/*.outService_box li{ width:45%; margin:5% 2.5% 2% 2.5% ;}*/

	.outService_box li p{bottom:0.5em; font-size:1em;}

	.good_img{ display:none;}

	.good_info{ width:96%; float:none;padding:0 2%;}

	.good_info span{ font-size:1.4em;}

	.news_tit{font-size:1.2em; line-height:1.6em;}

	.news_info{font-size:1.0em; line-height:1.1em; height:2.2em;}

	.about_img{ width:45%;}

	.about_box p{font-size:1.3em; line-height:1.3em;}

	.messige_top{ float:none; font-size:1.6em;}

	.messige_info{ float:none; width:100%;}

	.ms_tel{font-size:3em;padding:0.4em 0;}

	.ms_title{font-size:1.6em;}

	.ms_lb{ font-size:1.3em; width:auto; overflow:hidden; display:block; float:none;}

	.copy_box{ padding:0.5em 0.5em;}

	.copy_box span{display:block; color:#666;}

	.bottomToolbar li img{width:40%;max-width:54px;}

	.fold_nav li a{font-size:16px;}

	.about p{ font-size:1.2em;}

	.pic_thumbs a.zoom{ height:80px;}

	.route{ background-position:center bottom;}

	.route b{font-size:1.8em; line-height:1.2em; padding-bottom:10px;}

	.route p{ font-size:1.4em; line-height:1.8em;}

	.qr_box { width:40%; padding-right:10px;}

	.service .outService_box li p{bottom:0.3em; font-size:1.2em;}

	.service_text{ font-size:1em; line-height:1.2em; padding-right:5px;}

	}