body{margin:0;padding:0;font-size:14px;color:#777;line-height:22px;background:#fff;font-family:"Microsoft YaHei";}
a{text-decoration:none;color:#777; cursor:pointer}
a:focus{outline:none;-moz-outline-style: none;}
a:hover{color:#c20000;text-decoration:none}
ul,li{list-style:none;margin:0;padding:0;}
i,b,u,em{font-style:normal;text-decoration:none}
input{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5{margin:0;padding:0; font-weight:normal}
img{border:0}
*{margin:0;padding:0;}
table,tr,td{margin:0;padding:0;border:0}
.kk10{ clear:both; display:block; width:100%; height:10px;}
.kk30{ clear:both; display:block; width:100%; height:30px;}
.kk50{ clear:both; display:block; width:100%; height:50px;}

/*头部*/
.top{ padding:10px 0 10px 0; background:#fff}
.logo{ width:636px; height:74px; float:left}
.tel{ float:right; font-size:16px; color:#777; margin-top:30px;}
.tel i{ width:30px; height:30px; color:#c20000}

/*菜单*/
.header_top{height:40px;background:none}
.header_bg{margin:0 auto;height:40px;max-width:1170px;}
.header-frontend .navbar {margin-bottom: 0;}
.navbar-default {border: none;}
.navbar-brand {color: #bcc0cd;font-size: 30px;font-weight: 100;line-height:40px;padding: 15px 0 0 14px;}
.header-frontend .navbar-collapse  ul.navbar-nav { margin-right:10px; margin-left:10px;}
.header-frontend .navbar-default{background-color: #c20000;}
.header-frontend .nav li a, .header-frontend .nav li.active ul.dropdown-menu li a {color: #fff;font-size: 14px; background:none; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.header-frontend .nav li a:hover, .header-frontend .nav li a:focus, .header-frontend .nav li.active a, .header-frontend .nav li.active a:hover, .header-frontend .nav li a.dropdown-toggle:hover, .header-frontend .nav li a.dropdown-toggle:focus, .header-frontend .nav li.active ul.dropdown-menu li a:hover, .header-frontend .navbar-default .navbar-nav > .open > a, .header-frontend .navbar-default .navbar-nav > .open > a:hover, .header-frontend .navbar-default .navbar-nav > .open > a:focus {color: #fff;background: #ffa200;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67bb7d', endColorstr='#67bb7d', GradientType=0)}

.header-frontend .navbar-default .navbar-nav > .open > a:focus {color: #fff; background:#ffa200;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}


.header-frontend .navbar {min-height: 40px;}
.header-frontend .navbar-nav > li  {margin:0;}
.header-frontend  .navbar-nav > li > a {padding-bottom: 6px;padding-top: 5px;border-radius: 5px;-webkit-border-radius: 5px;margin-left: 2px;line-height: 30px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;margin-top:2px;}
.dropdown-menu li a:hover {color: #fff !important;background:#ffa200 !important;}
.header-frontend .nav .caret {border-bottom-color:none;border-top-color:none;}
.dropdown-menu{box-shadow: none;border-radius: 0;width:100px;min-width:100px;}
.header-frontend .nav li .dropdown-menu  {padding: 0;left:-14px;padding-top:12px;background:#c20000;border:0; margin:0 10px;}
.header-frontend .nav li .left2{left:2px;}
.header-frontend .nav li .dropdown-menu li a {line-height: 28px;padding: 3px 5px;text-align:center;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0; }
.nav-style{padding-right:1px;background:none;}
.navbar-collapse {box-shadow: none;}
.nav li a:hover{background:#ffa200;}
.header-frontend .navbar-nav > li {
  margin:2px 50px;
  padding:0;
}
.header-frontend .navbar-nav > li > a {
  padding-bottom: 6px;
  padding-top: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-left: 2px;
  line-height: 20px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 2px;
}
.navbar-default .navbar-toggle {
  margin-top: 2px;
  border-color: #fff;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 1px;
    border-radius: 1px;
}
.navbar-default.navbar-nav>.active>A:foucus{color: #fff;background: #ffa200;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
@media (max-width:767px){.nav-style{margin-top: 0; margin-top:5px;}}
@media (max-width:900px){.header-frontend .navbar-nav > li {
  margin:0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fff;
    background: #c20000;
}
}
@media (max-width:579px){
.top { padding:0;
}
.tel {
    margin-top: 5px;
}
}
.navbar-right{
	float:left!important
}
/*图片切换*/
.flash {width: 100%}
.item img{width:auto}

/*标题*/
.title_t{margin:0 auto;width:100%;height:42px;line-height:42px;margin-top:50px;margin-bottom:60px; background:url(../images/ic.gif) repeat-x top; clear:both;}
.title_ta{margin:0 auto;width:100%;height:42px;line-height:42px;margin-top:30px;margin-bottom:30px;}
.title_t_txt{margin:0 auto;padding:0;width:300px;position:relative;}
.title_t_txt_t{width:300px;hanging-punctuation:40px;line-height:40px;text-align:center;font-size:24px;color:#c20000;position:absolute;top:0;left:0; background:#fff;font-family:Arial, Helvetica, sans-serif}
.title_t_txt_b{width:300px;left:0;top:30px;text-align:center;line-height:42px;color:#999;font-size:18px;position: absolute;font-weight: normal; }
.title_t_txt_ta{width:120px;hanging-punctuation:40px;line-height:40px;text-align:center;font-size:24px;color:#fff;position:absolute;top:0;left:0;}
.title_t_txt_ba{width:300px;left:-92px;top:30px;text-align:center;line-height:42px;color:#fff;font-size:14px;position: absolute;font-weight: normal; font-family:Arial, Helvetica, sans-serif}


/*查看更多*/
.more{ text-align:center;}
.more a{height:30px; line-height:30px; color:#fff; background:#c20000; font-size:14px; padding:8px 20px;  border-radius:5px;}
.more a.co{
	background: #717171;
}
.more a:hover{background:#ffa200;}
@media (max-width:768px){
	.more a{ width:100%; float:left ; height:40px; padding:0; line-height:40px;}
	}

/*切换*/
.link_a{ margin:0 auto; width:220px; margin-bottom:30px;}
.link_a li{ margin-left:0;}
.link_a a{ padding:0; line-height:35px; font-size:18px;}
.link_a a:hover{ color:#fff; }
.link_a a.hover{ background:#c92b20; color:#fff}
.nav-tabs>li {
  margin-bottom:0;
  float:left;
  text-align:center;
}
.nav-tabs>li>a {
  padding:0; line-height:25px; font-size:14px; border:0; width:110px; background:#c20000; border-radius:0; margin:0
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #fff;
  cursor: default;
  background-color: #01479d;
  border:none;
  border-bottom-color:none;
  border-radius:0
}

/*解决方案*/
.so_bg{ background:#eee; color:#666; text-align:center; padding:30px 0; margin-bottom:20px;}
.so_bg i img{ border-radius:50%; border:5px solid #fff; width:100%; max-width:149px; margin:0 0 20px 0}
.so_bg h1{ font-size:16px; line-height:30px; margin-bottom:15px}
.so_bg p{ line-height:24px; font-size:14px; text-align:left; padding:0 17px; color:#777; height:68px; overflow:hidden}
.so_bg:hover,.so_bg:hover p{ background:#01479d; color:#fff}

/*合作案例*/
.case li{line-height:30px; font-size:16px;}
.c_img{ text-align:center}
.c_img img{ width:100%; max-width:260px;border: 1px solid #eee;}
.c_img h1{ font-size:16px; line-height:40px; margin-bottom:20px; height:40px; overflow:hidden}

/*company*/
.company_bg{ width:100%; overflow:hidden;min-height: 379px;background: url(../images/c_bg.gif) no-repeat center #c20000;}
.company_txt{ color:#fff; font-size:16px; text-align:left; line-height:40px; margin-bottom:20px; padding-top: 20px;}
.company_txt h1{ font-size:20px; line-height:70px; text-align:left; margin-left: 20px;}
.company_txt p{
	margin: 0 20px;
}
.company_txt em{ display:block}
@media (max-width:1000px){
	.company_bg{
		background: #c20000
	}
	.company_txt{text-align:left}
	.company_txt p{ text-indent:2em}
	.company_txt em{ display: inline}
	}

/*honor*/
.honor img{ text-align:center; margin-bottom:20px; width:100%; max-width:208px}


/*资讯*/
.news li{line-height:30px; font-size:16px; margin:15px 0;}
.news_n li{line-height:30px; font-size:16px; margin:5px 30px; padding:0}
.n_img{ float:left;}
.bo_b{ border-bottom:1px solid #ddd; padding-bottom:10px;}
.n_img img{ width:182px; height:100px; float:left; margin-right:30px;  margin-top:10px; }
.n_img h1{ font-size:14px; line-height:30px;}
.n_img p{ line-height:22px; height:44px; overflow:hidden; font-size:14px; color:#999; padding-right:10px;}
.n_img time{ color:#d07318;font-size:14px; margin-top:0; line-height:35px;}

/*版权*/
.footer_txt{ margin:0 auto; padding:10px; width:100%; text-align:center; min-height:50px; line-height:35px; color:#999; background:#555; font-size:14px;}
.footer_txt a{ color:#8e8e8e}
.footer_txt a:hover{ color:#fff}
.footer_txt u{ display:block}
@media (max-width:768px){
	.footer_txt em{ display:block}
	}

/*内页banner*/
.ny_f{ margin:0 auto; padding:0; width:100%;height:193px;text-align:center}
.f1{ background:url(../images/f_n1.jpg) no-repeat center; }
.ny_f h1{ font-size:20px; color:#000; font-weight:bold; text-align:center; line-height:40px; padding-top:40px;}
.ny_f h2{ font-size:12px; color:#000; text-align:center; line-height:20px; margin-bottom:20px; }
.ny_f p{ color:#333; line-height:24px; font-size:15px;}

@media (max-width:768px){
	.ny_f{ margin:0 auto; padding:0; width:100%;height:150px;text-align:center}
	.ny_f h1{ font-size:16px; ;text-align:center; line-height:40px; padding-top:20px;}
	.ny_f h2{ font-size:12px;text-align:center; line-height:20px; margin-bottom:10px; }
	.ny_f p{  line-height:24px; font-size:15px;}
	}
	
/*内页标题*/
.ny_title_t{margin:0 auto;width:100%;margin-top:50px;margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px; overflow:hidden}
.ny_t_l{font-size:20px;color:#c20000; line-height:30px; padding-left:30px;}
.ny_t_l span{color:#aaa;font-size:14px;font-family:Arial, Helvetica, sans-serif; margin-left:10px;}

/*内页切换标题*/
.ny_t_r{ text-align:right; line-height:30px;}
.ny_t_r a{ padding:5px 20px; margin:0 5px;}
.ny_t_r a:hover,.ny_t_r a.hover{ background:#c92b20; color:#fff;}

@media (max-width:992px){
	.ny_t_l{ margin-bottom:10px;}
	.ny_t_r{ text-align:left;margin-left:15px;}
    .ny_t_r a{ padding:5px 20px; }
}
@media (max-width:768px){
	.ny_t_l{ margin-bottom:10px;}
	.ny_t_r{ text-align:left; margin-left:15px;}
    .ny_t_r a{ padding:5px 10px; margin-left:0;}
	}
	
/*分页*/
.nav_center{ text-align:center;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #01479d;
  border-color: #01479d;
}
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #818181;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  color: #818181;
  background-color: #eee;
  border-color: #ddd;
}
.pagination li a:hover{ background:#777; color:#fff;border-color: #777;}

/*新闻详情页*/
.n_detail{ padding-bottom:20px; padding-left:10px; padding-right:10px; margin-top:10px;}
.n_detail h1{ font-size:19px; color:#333; font-weight:200; text-align:center; line-height:40px; overflow:hidden; margin-top:20px;}
.time_l{ font-size:14px; color:#8f8f8f; font-weight:200; text-align:center; line-height:40px; border-bottom:1px dashed #ccc; width:100%; overflow:hidden}
.s_d_b{ border-bottom:1px dashed #ccc; padding-bottom:10px;}
.time_l.col-md-4{ margin:0; padding:0}
.time_l span{ padding:0 1px; line-height:40px;}
.time_la span{ padding:0 10px 0 20px; line-height:40px;}
.bshare-custom{ text-align:right}
.bFind-wrapper-top input { height:30px;line-height:30px;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  line-height:30px !important;
}
.n_detail_p{ font-size:16px; color:#666; padding:20px 0; line-height:24px;}
.n_detail_p h1{ line-height:50px; text-align:left; font-size:20px; margin:0; padding:0}
.n_detail_p p{text-align:left; text-indent:2em; margin:0; padding:10px 0; line-height:30px;}
.n_detail_p b{ font-weight: bold}
.n_detail_p img,.n_detail_p p img{ margin:0 auto!important;max-width:1000px; display:block; padding:10px 0}
.n_detail_p span{ color:#01479d; font-weight:bold}
@media (max-width:992px){
.n_detail_p img,.n_detail_p p img{width:100%; max-width:992px;}
}

/*走进*/
.about{ margin:0 20px;font-size:14px; line-height:40px;}
.about span{ font-size:16px; color:#d07318; margin-right:10px;}
.about p{ text-indent:2em; text-align: left}
.margin_t_10{ margin-top:10px;}
.about h1{ font-size:20px; color:#d07318; line-height:50px; text-align:left;}
/*.about img{ width:100%; max-width:300px; border:5px solid #ccc; margin-bottom:20px;}*/
.a_bg span{ float:left; width:125px; height:40px; line-height:40px; text-align:center; background:#0f356e; color:#fff}
@media (max-width:768px){
.a_bg span{ float:left; width:100%; height:40px; line-height:40px; text-align:center; background:#0f356e; color:#fff}
}

.about_bg_l{ min-height:304px; background:url(../images/about_b1.jpg) right bottom; overflow:hidden}
.about_bg_r{ min-height:304px; background:url(../images/about_b2.jpg) left bottom; overflow:hidden}

.about_txt{ color:#fff; max-width:380px;float:right; margin-right:170px;}
.about_txt h1{ font-size:20px; text-align:center; line-height:70px;}
.about_txt p{ color:#ddd; font-size:16px; line-height:50px;}
.about_txt p span{ color:#fff; font-size:20px; margin-right:20px;}

.about_txta{ color:#777; max-width:380px;float:left; margin-left:100px;}
.about_txta h1{ font-size:20px; text-align:center; line-height:70px; color:#000}
.about_txta p{ font-size:16px; line-height:50px;}
.about_txta p span{ font-size:20px; margin-right:20px;}

@media (max-width:992px){
	.about_txt{margin-right:0;float:left; margin-left:100px; }
}
@media (max-width:768px){
	.about_txt{margin-right:0;float:left; margin-left:0}
	.about_txta{margin-left:0;}
	}
	
/*公司发展历程*/
.deve{ background:url(../images/a_bg.jpg) repeat-y top center; margin-top:30px;}
.deve_r{ position:relative}
.deve_r:hover{ background:#c9dbf6; z-index:10}
.deve_r i{ width:20px; height:20px; border-radius:50%; background-color:#fff; border:5px solid #01479d; position:absolute; left:-10px; top:15px;}
.deve_r:hover i,.deve_l:hover i{  border:5px solid #c9dbf6}
.deve_r em{left:5px; top:17px;border-left:10px solid #01479d; border-top:8px solid transparent; border-bottom:8px solid transparent; width:0; height:0; position:absolute; z-index:-1 }
.deve_r:hover em{border-left:10px solid #c9dbf6}

.deve_r time{ color:#333; font-size:18px; line-height:50px; padding-left:10px;}
.deve_r p{ line-height:30px;min-height:90px; margin-left:20px; margin-bottom:10px;}
.deve_r h1{ position:absolute; right:0; top:10px; font-size:14px;}
.deve_r h1 span{ float: right; padding:0 20px; background:#01479d; color:#fff; line-height:30px; margin-right:10px;}
.deve_l{ margin-top:-50px; position:relative}
.deve_l:hover{ background:#c9dbf6; z-index:10}
.deve_l h1{ position:absolute; left:0; top:10px; font-size:14px;}
.deve_l h1 span{ float:left; padding:0 20px; background:#01479d; color:#fff; line-height:30px; margin-left:10px;}
.deve_l i{ width:20px; height:20px; border-radius:50%; background-color:#fff; border:5px solid #01479d; position:absolute; right:-10px; top:15px}
.deve_l em{right:5px; top:17px;border-right:10px solid #01479d; border-top:8px solid transparent; border-bottom:8px solid transparent; width:0; height:0; position:absolute;z-index:-1  }
.deve_l:hover em{border-right:10px solid #c9dbf6}

.deve_l time{ color:#333; font-size:18px; line-height:50px; float: right; text-align: right; width:100%; padding-right:10px;}
.deve_l p{ line-height:30px; min-height:90px; margin-right:20px; margin-bottom:10px;}

.deve_title{ position: relative;  height:40px; line-height:40px;background:url(../images/about_02.jpg) no-repeat left top;}
.deve_title span{ margin-right:20px; font-size:18px; color:#fff; padding-left:36px;}
.topArrow{ border-bottom:10px solid #777; border-left:10px solid transparent; border-right:10px solid transparent; width:0; height:0; position:absolute; top:-5px; right:-25px;}

@media (max-width:992px){
	.deve_l h1{ position: relative; width:100%; float:left; margin-bottom:20px;}
	.deve_r p,.deve_l p{ min-height:150px; }
}
@media (max-width:768px){
	.deve{ background:none; margin-top:30px;}
	.deve_r i{ width:20px; height:20px; border-radius:50%; background-color:#fff; border:5px solid #01479d; position:absolute; left:15px; top:15px}
	.deve_r time{ color:#333; font-size:18px; line-height:50px; padding-left:30px;}
	.deve_l{ margin-top:0;}
	.deve_l i{ width:20px; height:20px; border-radius:50%; background-color:#fff; border:5px solid #01479d; position:absolute; left:15px; top:15px}
	.deve_l time{ color:#333; font-size:18px; line-height:50px; float: left; text-align: left; width:100%; padding-left:30px;}
	.deve_l p{ line-height:30px; min-height:90px; margin-right:0; margin-bottom:10px; margin-left:20px;}
	.deve_title{ margin-bottom:20px;}
	.topArrow{ display:none}
	.deve_r h1{ position: relative; width:100%; float:left; margin-bottom:20px;}
	.deve_r h1 span{ float: left;}
	.deve_r p,.deve_l p{ min-height:50px; }
	.deve_r em,.deve_l em{ display:none}
	}

/*联系我们*/
.contact_bg{ background:#eee}
.contact{ margin:0 15px; line-height:40px; font-size:16px; margin-bottom:20px;}
.contact h1{font-size:18px; width:100%; float:left;margin-bottom:20px; margin-top:20px;}
.contact span{  color:#0f356e; padding:0 20px; line-height:40px; float:left }
.contact p{ padding:0 20px;}
.map{ margin:0 15px;}
.map img{ width:100%; max-width:550px;}

@media (max-width:992px){
	.contact_bg{ background:#fff}
	.contact span{ padding:0; }
	.contact p{ padding:0;}
}

/*校园招聘*/
.school{ margin:0 5px;}
.school li{ border-bottom:1px solid #fff; padding:0 10px; border-bottom:1px solid #ddd}
.school h1{ cursor:pointer; font-size:18px; line-height:50px;padding:0; margin-bottom:5px;color:#0f356e}
.school_txt{ display:none}
.true{ display:block}
.school h2{ font-size:14px; line-height:40px; margin-top:20px;}
.school h2 span{ background-color:#01479d; color:#fff; padding:5px 20px;}
.school h3{ font-size:16px; line-height:40px;}
.school h3 span{color:#333;}
.school p{ line-height:30px; margin:10px 40px; font-size:14px; margin-bottom:20px;}
.des{overflow:hidden; background:#eee; padding:10px;line-height:35px;}

/*page*/
.pages{ text-align:center; overflow:hidden; display:block; padding-top:30px; padding-bottom:10px; clear:both}
.pages a{ padding:5px 10px;border:1px solid #ccc; background:#fff; color:#777; border-radius:5px; margin:3px;}
.pages a:hover,.pages a.hover{ color:#fff; background:#c92b20}
@media (max-width:768px){
	.pages a{ display:block}
}
.sBack {
    border-top: #CCC dotted 1px;
    margin-top: 15px;
    padding-top: 15px;
    text-align: right;
}

.wx{
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 151px;
	height: 159px;
	background: #fff;
	z-index: 111;
}
