@charset "utf-8";

/* 对齐 */
.text-center{
    text-align: center !important;
}
.text-left{
    text-align: left !important;
}
.text-right{
    text-align: right !important;
}
.margin-center {
    margin-left: auto;
    margin-right: auto;
		font-size: 18px;
}
/* display */
.ds-b {
    display: block;
}
.ds-n {
    display: none;
}
.ds-inb {
    display: inline-block;
}

/* 预设 */
body{
    font: 14px/24px 'Helvetica Neue','Microsoft Yahei',arial,helvetica,sans-serif;
    color: #727272;
}
a {
    text-decoration: none;
    transition:all 0.3s linear 0s;
}
.header ,.main ,.footer {
    width: 100%;
}
.container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
/* index.html */
/*轮播图 start*/
.banner{ width:100%; height:550px; white-space:nowrap; margin:0 auto; overflow:hidden;  position:relative; z-index:1;}
.banner_m{ width:50%; height:550px; display:inline-block; position:relative;}
.wrapper {*float:left; width:1920px; height:550px; display:inline-block; position:relative; left:-967px;}
/* .fn-clear { zoom: 1; } */
.box_skitter { position: relative; background: none; }
/* .box_skitter ul { display: none; } */
.box_skitter .container_skitter { overflow: hidden; position: relative; }
.box_skitter .image { overflow: hidden; }
.box_skitter .image img { display: none;}
.box_skitter .box_clone { position: absolute; top: 0; left: 0; width: 100px; overflow: hidden; display: none; z-index: 20; }
.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }
.box_skitter .prev_button { position: absolute; top: 40%; left:16%; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top:0; background: url('../images/prev.png') no-repeat left top !important; }
.box_skitter .next_button { position: absolute; top: 40%; right:16%; z-index: 100; width: 57px; height: 62px; overflow: hidden; text-indent: -9999em; margin-top:0; background: url('../images/next.png') no-repeat left top !important; }
.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }
.loading { position: absolute; top: 50%; right: 50%; z-index: 150; margin: -16px -16px; color: #fff; text-indent: -9999em; overflow: hidden; background: url('../images/ajax-loader.gif') no-repeat left top; width: 31px; height: 31px; }
#slideshow { width:1920px; height:550px; }
/* #slideshow ul { display: none; } */
/*轮播图 end*/
.top1 {
    line-height: 32px;
    height: 32px;
    border-bottom: 1px solid #cccdcd;
    background: #e4e4e4;
    font-size: 12px;
    color: #7c7979;
}
.top1 a {
    display: inline-block;
    height: 32px;
    color: #7c7979;
    width: 79px;
    border-bottom: 1px solid #cccdcd;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    text-align: center;
}
.top1 a:hover {
    background: #fff;
    border-left: 1px solid #cccdcd;
    border-right: 1px solid #cccdcd;
    border-bottom: 1px solid #fff;
}
.logo {
    display: block;
    margin-top: 26px;
    margin-bottom: 21px;
}
.logo img {
    display: block;
    height: 55px;
}
.top2 .ico {
    background: url(../images/tel.png) no-repeat;
    width: 42px;
    height: 42px;
    margin-top: 34px;
}
.top2 .text {
    margin-right: 17px;
}
.top2 .cn {
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
}
.top2 .tel {
    font-size: 26px;
    line-height: 30px;
    color: #d50919;
}
.nav {
    height: 54px;
    line-height: 54px;
    border-top: 4px solid #d50919;
    background: #1a4175;
		width: 100%;
}
.nav li {
    float: left;
    width: 171px;
    text-align: center;
}
.nav li a {
    display: block;
    font-size: 14px;
    color: #fff;
}
.nav li a:hover, .nav li.on a {
    background: #d50919;
		text-decoration: none;
}
.footer {
    background: #2c2c2e;
    color: #929292;
    padding-top: 60px;
}
.footer a {
    color: #929292;
}
.footer a:hover {
    color: #fff;
}
.footer .ico {
    background: url(../images/tel2.png) no-repeat;
    width: 20px;
    height: 13px;
}
.footer .text {
    width: 500px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 24px;
}
.footer .text span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 20px;
}
.footer .text li {
    display: inline-block;
    margin-left: 20px;
    color: #fff;
}
.footer .authimgs {
  margin-top: 40px;
  margin-left: 20px;
}
.footer .qrcode {
    padding: 6px;
    border: 1px solid #505050;
}
.footer .rights {
    margin-top: 45px;
    border-top: 1px solid #434343;
    line-height: 53px;
}
.indexpro {
    margin-top: 40px;
}
.indexpro .title {
    border-bottom: 1px solid #e7e7e7;
    font-size: 20px;
    color: #0b5aa7;
    line-height: 38px;
}
.indexpro .title span {
    color: #c6c9cc;
}
.indexpro .title .line {
    width: 40px;
    height: 2px;
    margin-bottom: -2px;
    background: #0b5aa7;
}
.indexpro .title a {
    width: 48px;
    height: 23px;
    line-height: 23px;
    color: #b2b2b2;
    border: 1px solid #b2b2b2;
    border-radius: 4px;
    font-size: 12px;
    text-align: center;
}
.indexpro .title a:hover {
    background: #0b5aa7;
    border-color: #0b5aa7;
    color: #fff;
}
/*开始*/
.mr_frbox { position:relative; margin-top: 50px; }
.mr_frUl ul {
    height: 311px;
}
.mr_frUl ul li {width:278px;height:298px; text-align:center;float: left; margin-right:27px; border: 1px solid #d2d2d2;overflow: visible;transition:all 0.3s linear 0s; }
.mr_frUl ul li p {
    height: 78px;
    line-height: 55px;
    overflow: hidden;
    font-size: 14px;
    color: #555;
    transition:all 0.3s linear 0s;
}
.mr_frUl ul li .more {
    width: 100px;
    height: 25px;
    line-height: 25px;
    margin-top: -13px;
    background: #d10007;
    color: #fff;
    font-size: 12px;
}
.mr_frUl ul li:hover {
    border-color: #1a4175;
}
.mr_frUl ul li:hover p {
    background: #1a4175;
    color: #fff;
}
/*ENG*/
.indexab {
    margin-top: 68px;
    background: url(../images/about.jpg) no-repeat center center;
    height: 533px;
    padding-top: 50px;
}
.indextit {
    text-align: center;
}
.indextit .big b {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    display: block;
}
.indextit .big span {
    display: block;
    font-size: 36px;
    line-height: 60px;
    margin-top: -60px;
    color: #1a4175;
    font-weight: bold;
}
.indextit .sml {
    font-size: 16px;
    line-height: 35px;
    color: #525252;
    background: url(../images/indextit.png) no-repeat center center;
}
.indexab .text {
    width: 655px;
    margin-top: 74px;
}
.indexab .text .cn {
    font-size: 26px;
    line-height: 35px;
    color: #1a4175;
}
.indexab .text .en {
    font-size: 12px;
    line-height: 28px;
    color: #afafaf;
}
.indexab .text .desc {
	  text-indent: 2em;
    font-size: 14px;
    line-height: 28px;
    color: #616161;
    margin-top: 18px;
}
.indexab .text a {
    display: block;
    width: 128px;
    height: 32px;
    color: #fff;
    text-align: center;
    margin-top: 50px;
    background: #cf2422;
}
.indexab img {
   margin-top: 66px;
    margin-right: 18px;
}
.youshi {
    background: url(../images/bk.gif) repeat;
    padding-top: 66px;
}
.youshi .title b {
    font-size: 44px;
    line-height: 44px;
    color: #0b4499;
    display: block;
}
.youshi .title span {
    display: block;
    font-size: 26px;
    line-height: 35px;
    color: #0b4499;
}
.youshi .title p {
    width: 53px;
    height: 4px;
    background: #cdcdcd;
    margin-top: 20px;
}
.youshi .content {
    /*background: url(../images/youshi.jpg) no-repeat center center;*/
    height: 1526px;
    position: relative;
}
.youshi .youshi-img {
  position: absolute;
  left: 72px;
  top: 0;
}
.youshi .box {
    width: 540px;
  z-index: 1;
  position: relative;
}
.youshi .box  .cn {
    font-size: 26px;
    line-height: 26px;
    color: #0b4499;
}
.youshi .box .en {
    font-size: 16px;
    line-height: 18px;
    color: #6a6a6a;
    margin-top: 13px;
    margin-bottom: 25px;
    font-weight: bold;
}
.youshi .box .desc {
    font-size: 14px;
    line-height: 24px;
    color: #6a6a6a;
}
.youshi .box a {
    display: inline-block;
    margin-top: 25px;
    width: 110px;
    height: 32px;
    color: #fff;
    border-radius: 16px;
    background: #0b4499;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
}
.youshi .box a:last-child {
    background: #da2025;
    margin-left: 20px;
}
.youshi .box1 {
    margin-left: 680px;
    padding-top: 38px;
}
.youshi .box2 {
    margin-top: 220px;
}
.youshi .box3 {
    margin-top: 280px;
    margin-left: 680px;
}
.youshi .box4 {
    margin-top: 240px;
}
.youshi .content .tel {
    position: absolute;
    font-size: 30px;
    color: #303030;
    line-height: 32px;
    bottom: 235px;
    left: 722px;
    letter-spacing: -3px;
}

/*--------------新闻动态+资质荣誉------------------*/
.news_zzry{height: 360px;width: 100%;padding-top: 50px;padding-bottom: 50px;}
.index_news{width: 660px;height: 320px;border-top: 4px solid #535353;background-color: #f1f1f2;padding: 20px;}
.index_news .title{height: 24px;background: url('../images/09.png')no-repeat;text-indent: 15px;overflow: hidden;}
.index_news .title a {color: #a5a5a5;}
.index_news .title span{font-size: 18px;color: #005cac;font-weight: bold;}
.index_news .one{margin-top: 30px;overflow: hidden;}
.index_news .one img{ width:296px; height: 124px;}
.index_news .one .intro{width: 330px;height: 124px;}
.index_news .one .intro h3{color: #383838;margin-top: 15px;padding-bottom: 5px;}
.index_news .one .intro p{color: #727272;}

.index_news .two{width: 660px;height: 120px;overflow: hidden;margin-top: 20px;}
.index_news .two ul li{width: 280px;float: left;margin-right: 50px;text-indent: 10px;background: url('../images/dian.png')no-repeat 0px 7px;height: 40px;}
.index_news .two ul li a{color: #383838;}

.index_zzry{width: 420px;height: 320px;border-top: 4px solid #535353;background-color: #f1f1f2;padding: 20px;}
.index_zzry .title{height: 24px;background: url('../images/09.png')no-repeat;text-indent: 15px;overflow: hidden;}
.index_zzry .title span{font-size: 18px;color: #005cac;font-weight: bold;}
.index_zzry .title a { color: #a5a5a5; }

.mr_frbox02 {height:240px; position:relative;width: 420px;margin: auto;margin-top: 30px;}
.mr_frBtnL02 {cursor: pointer; width:40px; height:70px; background:url(../images/left.jpg) no-repeat; position:absolute; left:0px; top:80px;z-index: 1000; }
.mr_frBtnR02 {cursor: pointer;width:40px; height:70px; background:url(../images/right.jpg) no-repeat;position:absolute; right:0px; top:80px;z-index: 1000; }
.mr_frBtnL02:hover{background:url(../images/left_hover.jpg) no-repeat;}
.mr_frBtnR02:hover{background:url(../images/right_hover.jpg) no-repeat;}
.mr_frUl02 ul li{float:left;margin-left: 45px;overflow: hidden;}
.mr_frUl02 ul li img{display: block;width: 327px;border: 1px solid #cccccc;}
.mr_frUl02 ul li a{text-align: center;color: #383838;display: block;margin-top: 10px;}
/*--------------新闻动态+资质荣誉end------------------*/





.location {
    background: #efefef;
}
.location ,.location a {
    line-height: 40px;
    font-size: 14px;
    color: #656565;
}
.pro {
    margin-top: 30px;
}
.sidebar {
    width: 218px;
    margin-bottom: 40px;
}
.sidebar .title {
    padding-top: 38px;
    height: 84px;
    padding-left: 40px;
    background: #1a4175;
    border-top: 5px solid #d50919;
    color: #fff;
    line-height: 1;
}
.sidebar .title .en {
    font-size: 22px;
}
.sidebar .title .cn {
    font-size: 18px;
    margin-top: 12px;
}
.sidebar .list {
    padding-bottom: 26px;
    background: #e5e5e5;
    margin-bottom: 39px;
}
.sidebar .list li {
    border-bottom: 1px solid #d9dadd;
}
.sidebar .list a {
    display: block;
    border-left: 6px solid #e5e5e5;
    padding-left: 38px;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    color: #153369;
}
.sidebar .list a:hover, .sidebar .list a.current {
    background: #fff;
    border-color: #d50919;
}
.sidebar .det {
    background: #e5e5e5;
    padding: 25px;
    font-size: 14px;
    color: #393939;
    line-height: 30px;
  word-break: break-all;
}

.article .lists li {width:278px;height:275px; text-align:center;float: left; margin-right:10px; margin-left: 10px; margin-bottom: 20px; border: 1px solid #d2d2d2;transition:all 0.3s linear 0s; }
.article .lists li p {
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    font-size: 14px;
    color: #555;
    transition:all 0.3s linear 0s;
}
.article .lists li:hover {
    border-color: #1a4175;
}
.article .lists li:hover p {
    background: #1a4175;
    color: #fff;
}
.article {
    width:900px;
    margin-bottom: 60px;
}
.article img {
    max-width: 900px;
}
.article .cat {
    line-height: 35px;
    font-size: 16px;
    border-bottom: 3px solid #1A4175;
    font-weight: bold;
    margin-bottom: 25px;
    overflow: hidden;
}
.article .cat span {
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    background: #1A4175;
    color: #fff;
}
.article .cat .sanjiao {
    display: block;
    width: 0;
    height: 0;
    float: left;
    border-bottom: 35px solid #1A4175;
    border-left: 0px solid transparent;
    border-right: 14px solid transparent;
}


.page {
    margin-top: 30px;
}
.page a, .page span {
    border: 1px solid #e9e9e9;
    color: #1a4175;
    display: inline-block;
    padding: 3px 12px;
}

.page span{
	background-color: #1a4175;
	color: #fff;
}
.page .num, .page .current {
    margin: 0 2px;
}
.page a:hover, .page .current {
    background-color: #1a4175;
    color: #fff;
}
.page .prev::after {
    content: "<";
    vertical-align: middle;
}
.page .next::after {
    content: ">";
    vertical-align: middle;
}


.article .newslist li {
    border-bottom: 1px dashed #ccc;
    margin-top: 10px;
    overflow: hidden;
  font-size: 14px;
  line-height: 30px;
}
.article .newslist li a {
    color: #7a7a7a;
}
.article .newslist li .name {
    color: #303030;
    transition:all 0.3s linear 0s;
  font-size: 16px;
}
.article .newslist li a:hover .name {
    color: #1a4175;
}
.article .newslist li .time {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    background: #7a7a7a;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    transition:all 0.3s linear 0s;
}
.article .newslist li a:hover .time {
    background: #1a4175;

}
.prev_next{ width: 100%; margin: 20px 0; overflow: hidden; border-top: 1px solid #ccc;}
.prev_next li{ width: 100%; border-bottom: 1px solid #ccc; line-height: 40px; text-indent: 23px;}
.prev_next li a{ color: #656565;}
.prev_next li:first-child{ background: url("../images/up.png") no-repeat left center;}/*第一个li*/
.prev_next li:last-child{ background: url("../images/down.png") no-repeat left center;}/*第一个li*/
#form2 input, #form2 textarea {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
}
.prev_next{
	margin-top: 100px;
}
.fullSlide{width:100%;position:relative;height:560px;background:#000;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:560px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:560px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}