html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{color: #333; font-size:12px; font-family: "Microsoft Yahei",Arial, Helvetica, sans-serif;}
ul,ol,li,dl,dt {list-style:none;margin:0;padding:0;border:0;background:none;outline:0;}
a{color:#333; text-decoration:none;}
a:hover{color:#000; text-decoration: none;}
.m0{margin:0px;}
.p0{padding:0px;}
.mt10{margin-top:10px;}
.f18{font-size:18px;}
.f12{font-size:12px;}
.container {width:1148px;}
.inbg{background:#fafafa;}
.navbar{border-radius:0;margin:0; position:absolute; top:0; right:0; left:0; z-index: 999;}
.in_navber{position: inherit; border-bottom:2px solid #b60009; height:100px; z-index:999;}
.top{height:33px;}
.sele{float:right; background:#b60009; padding:3px 4px; border-radius:0 0 4px 4px; color:#fff;}
.sele a{color:#fff; margin:0 4px;}
.navbar-brand{padding:2px; height:68px;}
.navbar-nav > li{width:83px; margin:9px 0 0 10px; position:relative; text-align:center;}
.navbar-nav > li > a{padding:0; height:58px; line-height:58px; font-size:14px; color:#fff;}
.navbar-nav > li.active > a:after,.navbar-nav > li > a.cur:after{content:"";width:0;height:0;  position:absolute; left:50%; bottom:7px; margin-left:-2px; border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #b60009;}
.navbar-nav > li > a.cur,.navbar-nav > li.active > a,.in_navber .navbar-nav > li.active > a,.in_navber .navbar-nav > li > a.cur{color:#a70710;}
.nav > li > a:focus, .nav > li > a:hover{background:none; color:#a70710;}
.navbar-nav > li  > .subNav{background:rgba(165,165,165,.9);display: none; z-index: 999;line-height: normal; border-top:2px solid #990c1e; padding:10px 0;position: absolute;text-align: center;left:0; right:0; top:56px;}
.navbar-nav > li  > .subNav a{display:block; height:26px; line-height:26px; text-align:center; font-size:12px; color:#fff; text-decoration:none;}
.navbar-nav > li  > .subNav a:hover{background:#991a2d;}
.in_navber .top{height:25px;}
.in_navber .navbar-nav > li > a{color:#313131;}
.slide_tab a{transition: 0.5s all;-webkit-transition: 0.5s all; -moz-transition: 0.5s all;-o-transition: 0.5s all; -ms-transition: 0.5s all;}
/*banner*/
.slide{ width:100%; position: relative;}
.slide_img img{width: 100%; display: block;}
.slide_tab{position:absolute; bottom:0; left:0; right:0; height:64px; background:rgba(51,51,51,.8); z-index: 1;}
.slide_tab a{float:left; display:block; width:33.333%; text-align:center; height:64px; color:#fff; cursor: pointer;}
.slide_tab a:hover,.slide_tab a.active{background:#b60009; height:82px; margin-top:-18px; text-decoration:none;}
.slide_tab a p{font-size:16px; margin:0; line-height:30px; margin-top:10px;}
.slide_tab a:hover p,.slide_tab a.active p{font-size:18px; margin-top:20px;}
.slide_tab a span{color:#adadad; font-size:11px;}
.slide_tab a:hover span,.slide_tab a.active span{color:#fff; font-size:12px;}
.about-banner img{width: 100%; display: block;}
.news-banner img{width: 100%; display: block;}
.p-banner img{width: 100%; display: block;}
.jobs-banner img{width: 100%; display: block;}
.service-banner img{width: 100%; display: block;}
.business-banner img{width: 100%;}

.main{margin:30px 0 60px;}
.home_video{width:284px;}
.home_video_box img{width: 100%; display: block;}
.tit{border-bottom:1px solid #ccc; font-size:16px; color:#b60009; padding-bottom:5px; margin-bottom:13px; position:relative;}
.tit span{font-size:8px; color:#de8c90; margin-left:8px;  text-transform: uppercase;}
.tit a{float:right; font-size:10px; color:#333; position:absolute; right:0; top:4px;}
.home_news_first .home_news_img{float:left; margin-right:25px;width: 105px;}
.home_news_first .home_news_img img{width:100%; display:block;}
.home_news_first h4{margin:5px 0; color:#b60009; font-size:16px;}
.home_news_first p{line-height:18px; max-height:36px; overflow:hidden;}
.home_news{width:330px;}
.home_news li{margin:8px 0; font-size:14px;}
.home_news li a:hover{color:#b60009;}
.home_news li span{display:inline-block; width:90px;}
.home_contact{width:320px; float:right;}

.about{background:url("about.jpg") no-repeat center top;}
.about_txt p{font-size: 14px;}
.news{background:url("news.jpg") no-repeat center top;}
.business{background:url("business.jpg") no-repeat center top;}
.program{background:url("program.jpg") no-repeat center top;}
.jobs{background:url("jobs.jpg") no-repeat center top;}
.service{background:url("service.jpg") no-repeat center top;}
.contacts{background:url("contacts.jpg") no-repeat center top;}
.b{height:500px; display:block; background-size:cover;}
.p-title{text-align: center; margin: 30px 0 0; font-size: 16px;}

.side{position:relative; box-shadow:2px 2px 2px #e0e0e0; width:282px;}
.side_tit{position:absolute; left:0; top:-89px;}
.side .list-group-item{border-color:#e0e0e0; border-style:solid; border-width:0 0 1px; background:#f5f4f4; margin:0; border-radius:0; position:relative; padding: 20px 0 20px 40px; font-size:14px;}
.side .list-group-item span{font-size:12px; margin-left:25px; color:#a4a4a4;}
.side .list-group .active span,.side .list-group .list-group-item:hover span{color:#df9397;}
.side .list-group-item:after{content:"";width:4px; height:4px; border-radius:50%; background:#be262f; position:absolute; top:50%; margin-top:-2px; left:25px;}
.side .list-group-item:hover,.side .list-group .active{background-color:#be262f; color:#fff;}
.side .list-group .active:after,.side .list-group .list-group-item:hover:after{background:#fff;}
.add{border-bottom:1px solid #afabab; margin:15px 0; padding-bottom:8px; font-size:12px; text-align: left;}
.add span{color:#a70710;}

.content{color:#363434; line-height:24px; padding-bottom:30px;}
.about_txt{padding-top:35px;}
.about_ry ul{padding-left:40px; background:url("ry.png") no-repeat left top; margin-bottom:20px; background-size: 15px; padding-left: 28px;}
.about_ry ul li{font-size:16px; margin-bottom:8px; color:#be262f; font-weight: bold;}
.about_ry ul li:nth-child(2){line-height:20px; font-size:14px; color: #000; font-weight: 500;}

.n_t{margin:60px 0 30px; position:relative; font-size:22px;}
.n_t:before{content:"";width:16px;height:3px; top:0; left:0; margin-top:-20px; position:absolute; background:#a70710;}
.news_list li{border-bottom:1px dashed #afafaf; padding-bottom:25px; margin-top:20px; display: flex; display: -webkit-flex; justify-content: space-between;}
.news_list li a:hover{color:#be262f;}
.news_list li .date{width: 20%;}
.news_list li .date3{width:60px;}
.news_list li .date2{width: 76%;}
.news_list li .date4{width:88%;}
.news_list .date{float:left; width:60px;}
.news_list .date p{margin:0; background:#eae6e2; text-align:center;}
.news_list .date p.day{margin-bottom:1px; height:42px; line-height:42px; font-size:28px;}
.news_list .date p.date_n{height:18px; line-height:18px; font-size:10px;}
.news_list .news_tit{display: block; font-size:15px; line-height:22px; max-height:44px; margin:0 0 0 0;}
.news_list .news_info{color:#999;font-size:12px; line-height:24px; max-height:48px; overflow:hidden; margin-top:15px; margin:0 0 0 0;}
.news_head{text-align:center; margin:40px 0 20px;}
.back{height:30px; line-height:30px; padding:0 15px; font-size:12px; display:inline-block;}
.back span{font-size:12px; margin:9px 10px 0 0; color:#736d69; float:left;}
.container_bg{background:url("business_bg.jpg") repeat;}
.business_tab{margin:70px 0; text-align:center;}
.business_tab_box{position:relative; display:inline;}
.business_tab_box:after{content:"";width:42px;height:8px;top:50%; left:-60px; margin-top:-70px;position:absolute; background:#a8a8a8;}
.business_tab_box:before{content:"";width:42px;height:8px;top:50%; right:-60px; margin-top:-70px;position:absolute; background:#a8a8a8;}
.business_tab_box a{display:inline-block; width:145px; height:145px; border-radius:50%; border:1px solid #989898; overflow:hidden; margin:0 4%; padding-top:35px; position: relative;-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.business_tab_box a span{text-transform: uppercase; padding:6px 0; display: inline-block;}
.business_tab_box a p{margin:0; font-size:20px; font-weight:bold;}
.business_tab_box a p:before{content:"";width:16px;height:3px; bottom:30px; left:50%; margin:0 0 0 -8px; position:absolute; background:#5c5c5c;}
.business_tab_box a.active,.business_tab_box a:hover{border:9px solid #d9d1d1; background:#b01f27;  color:#fff; text-decoration:none;}
.business_tab_box a.active p:before,.business_tab_box a:hover p:before{background:#fff;}
#business2{display: none}
.kf{height:648px; background:url("news1.jpg") no-repeat center top;background-size:cover; padding-top:80px; color:#000;}
.kf_eg{font-size:23px; text-transform: uppercase; margin:0;}
.kf_tit{font-size:35px; color:#c00c16; margin-bottom:40px; font-weight: 600;}
.kf p{font-size: 14px;}
.dz_txt p{text-indent: 30px;}
.dz_txt .kf_eg{text-indent: 0;}
#dz{padding:55px 0;}
.dz_txt{margin:135px auto 0; width:300px; line-height:24px;}
.dz_txt p{font-size: 14px;}
.dz_txt .kf_eg{font-size: 16px;}
.dz_txt .kf_tit{margin:3px 0 30px;}
.dz_t{font-size:20px; color:#000;}

.program_bg{background:url("program_bg.jpg") repeat;}
.program_top{padding:50px 0 65px; text-align:center; line-height:24px;}
.program_top p:nth-child(3){font-size: 14px;}
.program_top h4{font-size:24px; font-weight:bold; margin:4px 0 8px;}
.program_top .pro_eg{font-size:32px; font-family:Arial; text-transform: uppercase; font-weight:normal; color:#dea2a5; position:relative; margin-bottom:65px;  margin-top: 12px;}
.program_top .pro_eg:before{content:"";width:16px;height:3px; top:65px; left:50%; margin:0 0 0 -8px; position:absolute; background:#a70710;}
.ptit{height:1px; border-bottom:1px solid #a8a8a8; position:relative;}
.ptit span{display:block; background:url("program_bg.jpg") repeat; font-size:20px; font-weight: 600; position:absolute; left:50%; top:50%; height:40px; line-height:40px; text-align:center;  width:120px; margin:-20px 0 0 -60px;}

.prog_swiper{margin:40px 0 65px; position:relative; padding:0 136px;}
.arrow-left,.arrow-right{background-image:url("go.png"); background-repeat:no-repeat; background-color:rgba(167,7,16,.44); position:absolute; top:50%; margin-top:-32px; display:block; width:50px; height:65px; overflow:hidden; line-height: 59px; text-align: center;}
.arrow-left:hover,.arrow-right:hover{background-color:rgba(167,7,16,.9); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.arrow-left{background-position:left bottom; left:0;}
.arrow-right{background-position:left top; right:0;}
.prog_box{width:224px; background:#e6e6e6; margin:0 30px;}
.prog_txt{padding:10px 15px; height:134px;}
.prog_txt .data{color:#a70710; margin:0;}
.prog_txt h4{font-size: 14px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.prog_txt .t{max-height:24px; margin-bottom:20px; color:#666;}
.prog_txt a{text-transform: uppercase; font-size:13px;}

.hz{height:413px; background:#c8c7c1 url("program_hz.jpg") no-repeat center top;background-size:auto 100%; padding:50px 0; position:relative;}
.tit2{background:url("tit_bg.png") no-repeat center; text-align:center; font-size:24px; font-weight:bold;}
.hz_top{background:url("program_bg.jpg") repeat; text-align:center; width:50px; height:25px; border-radius:25px 25px 0 0; display:block; position:absolute; left:50%; bottom:0; display: none;}
.hz_top span{color:#7c7c7c; margin-top:8px; font-size:16px;}
.hz_list{width:800px; margin:35px auto;}
.hz_list a{float:left; display:block; margin:1px 1px 0 0;}

.jobs_content{padding:0px 0; margin-top: 30px;}
.jobs_content .pro_eg {font-size: 32px; font-family: Arial; text-transform: uppercase; font-weight: normal; color: #dea2a5; position: relative; margin-bottom: 20px; margin-top:-8px; text-align: center;}
.jobs_content .pro_eg::before {content: ""; width: 16px; height: 3px; top: 65px; left: 50%; margin: 0 0 0 -8px; position: absolute; background: #a70710;}
.email-home{padding-bottom: 30px; text-align: left; font-size: 14px;}
.jobs_ln{padding:20px 0 40px; font-size: 14px;}
.jobs_table{width:870px; margin:20px auto 0;}
.jobs_table .table > thead > tr > th{background:#8c8c8c; text-align:center; color:#e2e2e2; font-size:14px; border:3px solid #fff; padding:10px;}
.jobs_table .table > thead > tr > th span{margin-right:20px;}
.jobs_table .table > tbody > tr > td,.jobs_table .table > tbody > tr > th{background:#d2d2d2; border-bottom:2px solid #fff; padding:10px;}
.jobs_table .table > tbody > tr:hover > td,.jobs_table .table > tbody > tr:hover > th{background:#d6535a; color:#fff;}
.jobs_table .table > tbody > tr > td{text-align:center;}
.jobs_table .table > tbody > tr > th span{margin:0 10px;}
.jobs-btn{cursor: pointer;}
.jobs-box:hover>th{background-color: #d2d2d2 !important; color: #000 !important;}
.jobs_content .tit2:nth-child(4){font-size: 20px;}
.jobs_content .tit2:nth-child(4) span{display: inline-block; height: 1px; border-bottom: 1px solid #a8a8a8; vertical-align: middle; width:36%; margin: 0 20px;}
#MyContent p a img{width: 100%;}


.service_box{margin-top:30px;}
.jobs_content1 .pro_eg{margin-bottom: 75px;}
.message_form{width:396px; margin:0 auto;}
.message_form .form-group{padding-left:5px; padding-right: 5px; margin-bottom:10px;}
.message_input{border:1px solid #ababab; min-height:34px; background:none; box-shadow:none; border-radius:0; padding: 3px 12px; line-height: 20px; overflow: hidden;}
.message_input .checkbox-inline{margin:0; color:#909090;}
.message_input .mt{float:left; color:#909090;}
.btn-message,.btn-message:hover{padding:5px 20px; background:#a6a6a6; color:#fff; margin-top:5px; display:inline-block;}
.contacts_box{padding:75px 0;}
.contacts_box p{font-size:14px; line-height:42px;}
.contacts_box p img{margin-right:15px;}

.foot{background:#f9f9f9; border-top:1px solid #edebeb; padding:13px 0; color:#9f9f9f; line-height:45px;}
.foot_nav a{color:#9f9f9f; margin:0 5px;}
.flink{float:right; width:21px; margin-right:10px; height:46px; overflow: hidden;}
.flink a{display:block; width:21px; height:23px;}
.flink a img{vertical-align: bottom;}

@media screen and (max-width:1024px) and (min-width:769px){
	.container {width: 100%;} 
	.navbar{position: static;}
	.navbar-nav>li>a{color: #000;}
	.navbar-header{width: 20%;}
	.navbar-right{width: 70%;}
	.navbar-nav>li{width:70px; margin: 9px 0 0 0;}
	.slide{height: 401px;}
	.slide_img{height: 400px;}
	.home_contact div img{width: 100%;}
	.top{display: none;}
	.jobs_content .tit2:nth-child(4) span{display: none;}
}
@media (max-width: 980px) {
	.container {width: 950px;} 
	.jobs_content .tit2:nth-child(4) span{display: none;}
	.navbar-inverse .navbar-nav > li{margin: 0 10px;}
}
@media (max-width: 800px) {
	.container {width: 800px;} 
	.in_navber{height:auto;}
	.jobs_table,.message_form{width:100%;}
}
@media (max-width: 768px) and (min-width:700px){
	.container {width: 750px;} 
	.home_video,.home_news,.home_contact{width:100%; float:none;}
	.navbar-nav>li>a{color: #000;}
	.navbar-header{width: 20%;}
	.navbar-right{width: 70%;}
	.navbar-nav>li{width:70px; margin: 9px 0 0 0;}
	.slide{height: 392px;}
	.slide_img{height: 483px;}
	.home_contact div img{width: 100%;}
	.col-sm-4 {width: 50%;}
}

@media (max-width: 640px){
	body{font-size:12px; line-height: 1.8; overflow-x: hidden;}
	.slide_tab a span{display: none;}
	.container {width: 100%;}
	.in_navber{height:auto;}
	.navbar-toggle{background:#b60009; margin-top: 15px;}
	.navbar-toggle span{background:#fff;}
	.navbar-brand{width:250px;}
	.navbar-brand img{max-width:100%;}
	.nav{background:#fff; margin:0 -15px;}
	.navbar-nav>li>a{color:#000;}
	.in_navber .nav{background:#fff;}
	.navbar-nav > li{width:100%; margin:0;}
	.navbar-nav > li > a{height:45px; line-height:45px;}
	.slide,.slide_img{height:162px;}
	.slide_tab a p{font-size: 14px; margin-top: 6px;}
	.container .top{display: none;}
	.slide_tab a.active{height: 51px; margin-top: -12px;}
	.slide_tab a.active p{font-size: 16px; margin-top: 12px;}
	.navbar{position: static;}
	.jobs_content .tit2:nth-child(4) span{display: none;}
	.slide_tab{height: 40px;}
	.slide_tab li p{font-size:13px; line-height:24px;margin: 14px 0 0;}
	.slide_tab li.active p{font-size:14px;}
	.slide_tab li span,.slide_tab li.active span{font-size:7px;}
	.in_navber .top{height:30px; overflow:hidden;}
	.b{height:150px;}
	.side{width:100%;}
	.side .list-group-item{padding: 10px 0 10px 40px;}
	.content{padding:15px;}
	.add{margin: 0;}
	#dz{padding:15px 0;}
	.dz_txt{margin:0; padding:10px; width:100%}
	.kf{height:380px; padding:15px;}
	.business_tab_box a{margin: 0 1%; height:100px; width:100px; padding-top:18px;}
	.business_tab_box a.active,.business_tab_box a:hover{height:109px; width:109px;}
	.business_tab_box a span{padding:0;}
	.business_tab_box a p{font-size:13px;}
	.program_top{padding: 25px 15px;}
	.program_top .pro_eg{font-size: 26px;}
	.program_top .pro_eg:before{top:40px;}
	.prog_swiper{padding: 0 39px;}
	.hz{height: 295px; padding:30px 0;}
	.hz_list{width:100%; padding:0 0 0 1.5%; text-align:center;}
	.hz_list a{width:32%;}
	.jobs_content{padding: 20px 15px;}
	.jobs_table,.message_form{width:100%;}
	.home_contact{float:none;}
	.home_video_box img{width: 100%;}
	.home_video{width: 100%; margin-bottom: 10px;}
	.about_txt{padding-top: 0;}
	.business_tab{margin: 16px 0;}
	.text-center img{margin-left: 0 !important;width:100%}
	.email-home span{display: block; line-height: 0;}
	#business{display: none;}
	#business2{display: block;}
	.kf_eg{font-size: 12px !important; text-align: center !important;}
	#kf p{text-align: left; color: #FFF;  text-indent: 22px; line-height: 18px; font-size: 12px; margin: 0 0 5px;}
	.dz_txt p{text-indent: 32px; font-size: 12px;}
	.kf_tit{font-size: 16px; margin-bottom: 25px; color: #FFF;}
	#kf{position: relative;}
	.kf-bg{position: absolute; top:0; bottom:0; left:0; right:0; padding: 66px 32px; background-color: rgba(0,0,0,.5);}
	.kf_tit2{color: #000; text-align: center;}
	.kf_eg2{margin-top: 25px;}
	.dz_txt .kf_tit{margin: 3px 0 25px;}
	.navbar-nav>li>.subNav{position: static;}
	.prog_box{width:auto; background:#e6e6e6; margin:0 30px;}
	.jobs_content1 .pro_eg{margin-bottom: 0;}
	.navbar-header{width: 100%; margin: 0 auto;  margin-left: 0 !important; margin-right: 0 !important;}
	.foot .container .row .col-sm-6 p{display: block !important; margin-left: 0 !important; line-height: 8px !important;}
	.foot .container .row .col-sm-4{line-height: 8px;}
	.foot_nav a:nth-of-type(1){margin-left: 0;}
	.dz_txt p{text-indent: 26px;}
}
