@charset "gb2312";

/*!
 * by:萤火星
 * qq：418026308
 * 版权所有 上海空灵广告有限公司北京分公司
 * 界面量身设计 请勿仿制
 * 简约而不简单
 */
body { font-family: 'Microsoft Yahei', Helvetica, Arial, sans-serif,"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1";margin: 0 auto; }
ul { margin: 0; padding: 0; list-style: none; }
p { margin: 0; }
.icon { background: url('../images/icon.png') no-repeat; width: 36px; height: 28px; display: inline-block; }
a:hover{color:#d6000f;}

/*result*/
img { max-width: 100%; }
.am-container { max-width: 1155px; margin: 0 auto; padding: 0 15px;position:relative; }
/*.am-container>.am-g { margin-left: -10px; margin-right: -10px; width: auto; }*/
/*.am-container [class*=am-u-] { padding-left: 10px; padding-right: 10px; }*/

/*头部*/
.top { padding: 50px 0 40px; }
.top .nav-button{position:absolute;right:10px;top:0;bottom:0;margin:auto;height:37px;}
.top .logo { margin-right: 30px;display: table;}
.top .language{margin-bottom:10px;}
.top .language a{font-size:16px;color:#3e3a39;font-weight:600;margin:0 3px;}
.top .language a.active{color:#d6000f;}
.top .phone {text-align: right;}
.top .phone .number{margin-top: 5px;}
.top .phone span { display: table-cell; vertical-align: middle;font-size:30px;color:#d6000f;line-height:1;padding-left:5px;}
/*导航*/
.nav{background:#d6000f;padding-top: 5px;}
.nav li { float: left; list-style: none; margin-right: 1px;}
.nav li a {font-size: 16px; line-height: 2; display: block; text-align: center; padding:5px 40px 10px;}
.nav li a span{display: block;color:#fff;}
.nav li a span.en{color:#eba3a6;font-size: 12px;text-transform:uppercase;}
.nav li a.active, .nav li a:hover {background:#ffffff;}
.nav li a.active span, .nav li a:hover span{color:#d6000f;}
.nav li a span.en{color:#eba3a5;}

.banner .am-slider-default { margin: 0; }
.banner .am-control-nav{bottom:30px;}
.banner .am-slider-default .am-control-nav li a{width:40px;height:4px;background-color: #ffffff;border-radius: 0;margin:0 3px;}
.banner .am-slider-default .am-control-nav li a.am-active{background-color: #d6000f;}

/*foot*/
.map{position: relative;margin-top: 80px;}
.map .mark{background:rgba(0,48,116,0.8);position:absolute;width:100%;height:100%;left:0;top:0;}
.map .view{font-size: 16px;color:#fff;position: absolute;width:100px;line-height: 60px;height:60px;left:0;right:0;top:0;margin:auto;text-align: center;}
.map .view-show{bottom:0;}
.map .view-show::before{content:"";background: url(../images/icon.png) no-repeat -11px -363px;width: 35px;height: 15px;position: absolute;top:-30px;left:0;right:0;margin:auto;}
.map .view-hide{top:-70px;color:#003074;}
.map .view-hide::after{content:"";background: url(../images/icon.png) no-repeat -11px -402px;width: 35px;height: 15px;position: absolute;bottom:-5px;left:0;right:0;margin:auto;}
#map img{max-width: none;}
.footer{background:#003074;color:#ffffff;padding:35px 0;text-align: center;}
.foot_nav{margin-top: 10px;font-size: 16px;}
.foot_nav a{color:#fff;padding:0 15px;font-size: 16px;}
.footer .p1{font-size: 18px;margin-top: 20px;}
.footer .p2{font-size: 14px;margin-top: 5px;}
.footer .p3{font-size: 12px;margin-top: 20px;}
.copy{background:#810009;text-align: center;padding:15px 0;font-size:14px;color:#ffffff;}

/*首页*/
.wrap .hd{margin-bottom: 30px;line-height: 1.4;}
.wrap .hd span{display: block;}
.wrap .hd .title{font-size: 24px;color:#3e3a39;}
.wrap .hd .en{font-size: 16px;color:#d6000f;}
.wrap .hd a{font-size: 20px;color:#595656;}
.wrap .hd a:hover{color:#fabe00;}
.wrap .hd .info{text-align: center;font-size: 18px;color:#595656;}
.wrap .sortlink{text-align: center;margin-top:35px;}
.wrap .sortlink a{display: inline-block;line-height: 30px;padding:0 30px;border:1px solid #d6000f;font-size: 12px;color:#d6000f;}
.wrap .sortlink a:hover{background: #d6000f;border-color:#fff;color:#fff;}



.iNums{padding:50px 0;}
.iNums .bd .item{text-align: center;border-left:1px solid #3e3a39;}
.iNums .item:last-child{border-right:0;border-right:1px solid #3e3a39;}
.iNums .text .name{font-size: 16px;color:#3e3a39;}



.iCase{background: #f7f7f7;padding:50px 0;}
.iCase .bd a.item{position: relative;margin-bottom: 24px;overflow: hidden;background: #fff;display: block;}
.iCase .bd a.item:hover{background: #eaeaea;}
.iCase .bd .pic img{width:100%;}
.iCase .bd .text{font-size: 14px;color:#3e3a39;text-align: center;padding:15px 0;}
.iCase .am-slider-default{background:none;box-shadow:none;margin-bottom: 0;}
.iCase .am-slider-default .am-direction-nav .am-prev{left:-50px;}
.iCase .am-slider-default .am-direction-nav .am-next{right:-50px;}
.iCase .am-slider-default .am-direction-nav a:before{content:"\f104";font-size: 40px!important;}
.iCase .am-slider-default .am-direction-nav a:hover:before{color:#d91826;}
.iCase .am-slider-default .am-direction-nav a.am-next:before{content:"\f105";}

.indexAbout {padding:80px 0;background: #d6000f;color:#fff;}
.indexAbout .hd .title{color:#fff;}
.indexAbout .hd .en{color:#fff;}
.indexAbout .content{font-size:16px;line-height: 1.6;padding-top:20px;}
.indexAbout .content a.more{display: inline-block;line-height: 30px;padding:0 30px;border:1px solid #fff;font-size: 12px;color:#fff;margin-top: 20px;}
.indexAbout .content a.more:hover{background: #fff;border-color:#fff;color:#d6000f;}
.indexAbout .img{padding-left:40px;width: 100%;}


.indexNews{background: #f7f7f7;padding:60px 0;}
.indexNews .item{background: #fff;margin-top: 10px;display: block;}
.indexNews .item:hover{background: #eaeaea;}
.indexNews .item img{width: 100%;}
.indexNews .item .content{padding:10px 20px;}
.indexNews .item .title{font-size:16px;color:#4c4948;border-bottom:1px solid #4c4948;padding:8px 0;}
.indexNews .item .desc{padding:8px 0;font-size:12px;color:#4c4948;line-height: 2;}
.indexNews .item .more{font-size:12px;color:#4c4948;}


/*关于我们*/
.channelAbout{background: url(../images/about_bg.jpg) #db1826 center top no-repeat;padding:70px 0;}
.channelAbout p{color:#fff;font-size: 14px;line-height: 1.8;}
.channelAbout .hd .title{color:#fff;}
.channelAbout .hd .en{color:#fff;}

.channel-culture{padding:70px 0;background:#f7f7f7;}
.channel-culture .bd{margin-left:-25px;margin-right:-25px;}
.channel-culture [class*=am-u-]{padding:0 25px;}

.honor{background: #f7f7f7;padding:70px 0;}


/*productlist*/
.indexTeacher .info{text-align: left;}
.pagelist{margin:50px 0;text-align: center;}
.pagelist a,.pagelist span{color:#d6000f;border:1px solid #d6000f;display: inline-block;line-height: 2;padding:0 30px;margin:0 10px;font-size: 16px;}
.newspagelist{margin-top:20px;}
.newspagelist a,.newspagelist span{font-size: 14px;color:#595757;background:#ebebeb;display: inline-block;margin-right:20px;
padding:5px 15px;}
.newspagelist .this{color:#ffffff;background:#d6000f;}


/*product*/
.sortnav{font-size: 16px;color:#4b4948;padding:10px 0;border-bottom:1px solid #4b4948;margin-bottom: 20px;}
.sortnav a{font-size: 16px;color:#4b4948;}
.sortnav a:hover{color:#ff0000;}
.newscon .pageye{margin-top:50px;font-size: 14px;color:#4c4948;}
.newscon .pageye a{font-size: 14px;color:#4c4948;}

/*newslist*/
.newslist{border-top:1px solid #e3e3e3;}
.newslist li{padding:40px 0;border-bottom:1px solid #e3e3e3;}
.newslist li .caldata{margin-right:10px;}
.newslist li .caldata .date{padding: 28px 20px;background: #ebebeb;text-align: center;margin-right: 8px;color:#595757;}
.newslist li .caldata .date .day{font-size: 26px;line-height: 1;}
.newslist li .caldate .date .mon-year{font-size: 16px;}
.newslist li .media-body h3{font-size: 16px;padding-bottom: 7px;border-bottom:1px solid #c9c8c8;}
.newslist li .media-body h3 a{color:#595656;}
.newslist li .media-body h3 a:hover{color:#d6000f;}
.newslist li .media-body .tips{font-size: 12px;color:#b8b7b7;margin-bottom:5px;}
.newslist li .media-body .desc {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size: 14px;color:#595757;line-height: 2;}

/*新闻内容*/
.news-content{margin-top: 30px;}
.newscon{margin-top: 30px;}
.newscon .conTop{position: relative;}
.newscon .conTop .tools{font-size: 12px;color:#4b4948;position: absolute;bottom:10px;right:0;}
.newscon .title{ font-size: 22px;color: #4b4948;line-height: 2.4;border-bottom: 1px dashed #e8e8e8;margin-bottom: 20px;}
.newscon .newspic{/*text-align: center;*/margin: 25px 0;}
.newscon .content{font-size: 16px;color:#4b4948;}
.newscon .content p{margin:0;line-height: 1.8;text-indent: 2em;}
.newscon .right{margin-top: 50px;}
.newscon .righthd .name{position:relative;background:#d6000f;padding:8px 20px;width: 100%;color:#fff;display: block;line-height: 1.2;}
.newscon .righthd .name:after {content: "\f105";display: inline-block;font: normal normal normal 2.8rem/1 FontAwesome,sans-serif;position: relative;top: 3px;margin-left: 5px;position: absolute;top: 0;bottom: 0;right: 10px;margin: auto;height: 24px;}
.newscon .right ul{list-style:none;padding:0;}
.newscon .right ul li{margin-bottom: 10px;}
.newscon .right ul .title{border-bottom:0;font-size: 16px;color:#595757;margin:0;line-height: 1.8;}
.newscon .right ul .date{font-size: 12px;color:#9fa0a0;}
.rightnews ul{padding:0;margin:0;}
.rightnews ul li {padding:20px 0; border-bottom:1px solid #c9c8c8;line-height: 1.8;}
.rightnews ul li .name{font-size: 14px;color:#595757;}
.rightnews ul li .tool{font-size: 12px;color:#595757;}

/*joblist*/
.joblist {padding:50px 0;background: #f7f7f7;}
.joblist .bd{margin-left:-15px;margin-right:-15px;}
.joblist .item{padding:50px 0;}
.joblist .item img{width: 100%;}
.joblist .item .title{font-size: 16px;color:#3e3a39;line-height: 1.4;padding-top: 10px;padding-left: 10px;background:#fff;}
.joblist .item .en{font-size: 14px;color:#a49c9a;line-height: 1.4;padding-bottom: 10px;padding-left: 10px;background: #fff;}
.joblist .item .box{padding:60px 0;}
.joblist .item .title1{font-size: 14px;color:#4c4948;line-height: 2;}
.joblist .item .info1{font-size: 14px;color:#4c4948;line-height: 2;}
.joblist .item .gbook{background: #d6000f;color:#ffffff;display: inline-block;line-height: 2;padding:0 30px;margin:10px 0;font-size: 16px;border-radius:50px;}


/*contact*/
.contact{padding:50px 0;}
#liuyan input,#liuyan textarea{margin-bottom: 15px;font-size: 14px;color:#969696;border:1px solid #c7c7c7;}
#liuyan button{background: #d6000f;color:#fff;font-size: 14px;width: 120px;}
#liuyan [class*=am-u-] { padding-left: 6px; padding-right: 6px; }
.contact-info{font-size: 14px;color:#3e3a39;}
.contact-info .title{font-size: 16px;color:#3e3a39;margin-bottom: 20px;}
.contact-info .img{margin-top: 20px;margin-bottom: 30px;}
.contact-way{margin:50px 70px;}
.contact-way .box{border:1px solid #ccc;margin:10px;padding:25px;position:relative;}
.contact-way .box .ico{background:url(../images/icon1.png) no-repeat;display:block;margin:0 auto;}
.contact-way .code .ico{width: 50px;height: 53px;background-position:-350px 0;}
.contact-way .phone .ico{width: 40px;height: 53px;background-position:-360px -68px;}
.contact-way .address .ico{width: 52px;height: 53px;background-position:-348px -125px;}
.contact-way .box .text{font-size: 14px;color:#595757;text-align:center;border-top:1px solid #ccc;margin-top:10px;padding-top:10px;line-height: 24px;}
.contact-way .phone .text{font-size: 20px}

@media screen and (max-width:1024px) {
	.top{padding:20px 0;}
	.nav{display: none;position: absolute;right: 0;z-index:999;}
	.nav li{float: none;}
  .nav li .en{display: none;}
	.banner .am-control-nav{bottom:10px;}
	.banner .am-slider-default .am-control-nav li a{width:20px;margin:0;}
  .iNums .bd .item{border-left:none;}
  .iNums .item:last-child{border-right:none;}
  .indexAbout .img{padding-left:0;margin-top: 20px;text-align: center;}

}
@media screen and (max-width:640px){
	.top{padding:20px 0 10px;}
  .top .logo{width:200px;}
	.top .logo .icon{background-position:-11px -63px;width: 44px;height: 41px;}
	.top .logo span{display: table-cell!important;vertical-align: middle;padding-left:10px;color:#d6000f;font-weight: 600;}
  .footer{padding:20px 0;}
  .footer .company{padding:0 10px;}
  .footer .p2,.footer .p3{margin-top:10px;}
  .wrap{padding:40px 0;}
  .indexAboutSub .name{font-size: 16px;margin:5px 0;}
  .indexHead .am-slider .am-slides img{margin:auto;}
  .sortnav,.sortnav a{font-size: 16px;}
  .joblist .item .box{padding:20px 0;}
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}