* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Microsoft YaHei";
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

fieldset,
img {
    border: 0;
    display:block;
    max-width: 100%;
}

/* 分页样式 */
.prev{ width: 50px; height: 25px; display: inline-block; background: white; color: #666666; line-height: 25px; text-align: center; margin: 5px; border: 1px #666666 solid;}
.current{ width: 25px; height: 25px; display: inline-block; background: red; color: white; line-height: 25px; text-align: center; margin: 5px;}
.num{ width: 25px; height: 25px; display: inline-block; background: white; color: #666666; line-height: 25px; text-align: center; margin: 5px; border: 1px #666666 solid;}
.next{ width: 50px; height: 25px; display: inline-block; background: white; color: #666666; line-height: 25px; text-align: center; margin: 5px; border: 1px #666666 solid;}


/* remember to define focus styles! */

:focus {
    outline: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
    font-style: normal;
    font-weight: normal;
}

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

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

code,
kbd,
samp,
tt {
    font-size: 100%;
}


/*@purpose To enable resizing for IE */


/*@branch For IE6-Win, IE7-Win */

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

body {
    font-size: 14px;
    font-family: "microsoft yahei", "微软雅黑";
    -webkit-text-size-adjust: 100%;
    color: #666;
}
body, html {
    margin: 0 auto;

    position: relative;
    max-width: 100%;
    min-width: 1200px;
    overflow-x: hidden;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "Microsoft YaHei";
}
a{
    color: #3a3a3a;
    vertical-align: top;
}
ol,
ul {
    list-style: none;
}


/* tables still need 'cellspacing="0"' in the markup */

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

caption,
th {
    text-align: left;
}

sup,
sub {
    font-size: 100%;
    vertical-align: baseline;
}


/* remember to highlight anchors and inserts somehow! */

:link,
:visited,
ins {
    text-decoration: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

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

.clearfix {
    *+height: 1%;
}

.fl {
    float: left;
}

.fr {
    float: right;
}
.maxw1200 {
    width: 1200px;
    position: relative;
    padding: 0 10px;
    margin: 0 auto;
    overflow: hidden;
}

/*首页开始--------------------------------------------------------------------------------------------------------------------------------------------*/
/*顶部导航-----------*/
#i_top{height: 100px;}
#i_top img{margin-top: 21px}
#i_top{font-size: 12px; color: #666;}
#i_top>div{margin-top: 21px}
#i_top a{font-size: 12px; color: #ccc; margin: 0 12px;}
#i_top p{font-size: 14px;display: inline-block; margin-left: 30px; }
#i_top p>span{
    font-size: 18px;
    color: rgb(164, 0, 0);
    font-weight: bold;
    line-height: 2;font-style: italic
}
.i_top_nav_bg {background: url("../img/nva_bg.png") repeat-x top;}
#top_nav{overflow: inherit}
#top_nav li{display: inline-block; float: left; width: 134px;position:relative;z-index: 3}
#top_nav li:nth-of-type(1){width: 108px;}
#top_nav li p{text-align: center; height: 50px; line-height: 50px;font-size: 16px;}
#top_nav li p a{color: #fff;}
#top_nav li>.hide{display: none;top: 100%; left: 0;background: #fff;position: absolute;z-index: 2;width: 100%; text-align: center}
#top_nav ul li:nth-of-type(4)>.hide{width: 200%;left: -50%;}
#top_nav li>.hide a{color: #999;font-size: 14px;}
#top_nav li>.hide dd{height: 36px; line-height: 36px;border-bottom: 1px solid #ddd;}
#top_nav li>.hide dd:nth-of-type(1){border-top: 2px solid #a40000}
#top_nav li>.hide dd:last-child{border-bottom: 2px solid #a40000}
#i_banner img{width: 100%; min-width: 1180px;}
#i_about{margin:60px auto;}
#i_about .text{width: 770px;float: left; margin-left: 30px;position: relative; height: 220px;}
#i_about .text h2{display: inline-block; font-size: 24px; font-weight: bold; color: #333;margin-right: 11px;}
#i_about .text span{font-size: 12px; font-weight: inherit; color: #a40000; height: 14px; border-left: 2px solid #a40000}
#i_about .text p{line-height: 30px;font-size: 14px;color: #666;padding-top: 18px;}
#i_about .text a{position: absolute; bottom: 0; right: 0;font-size: 12px; color: #a40000;}

.swiper-pagination-bullet {
    width: 6px  !important;
    height: 6px  !important;
    display: inline-block  !important;
    border-radius:0  !important;
    background: #fff  !important;
    opacity: 1  !important;
}
.swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #a40000 !important;
}

.i_business_bg{background: url("../img/buness_bg.png") center repeat-x}
#i_business{padding: 60px 10px;}
#i_yewu{width: 1080px; margin: 0 auto;margin-top: 28px;}
#i_business h2{display: inline-block; font-size: 24px; font-weight: bold; color: #333;margin-right: 11px;}
#i_business span{font-size: 12px; font-weight: inherit; color: #a40000; height: 14px; border-left: 2px solid #a40000}
#i_yewu .swiper-wrapper{}
#i_yewu .swiper-slide{ width: 200px; float: left; height: 200px; position: relative;}
#i_yewu .swiper-slide .hide{display: none}
#i_yewu .swiper-slide .hide, #i_yewu .swiper-slide .show{position: absolute; top: 0; left: 0;}
#i_business .swiper-button-next, #i_business .swiper-button-prev {
    top: 57% !important; width: 30px !important; height: 40px !important;background: url("../img/jiantou.png") center no-repeat; background-color: #999999;
}
#i_business .swiper-button-next{background: url("../img/jiantou2.png") center no-repeat; background-color: #999999;}
#i_business .swiper-button-prev {background: url("../img/jiantou.png") center no-repeat; background-color: #999999;}
#i_business .swiper-button-next:hover, #i_business .swiper-button-prev:hover{
    background-color: #a40000;
}

.tit{position: relative}
.tit h2{display: inline-block; font-size: 24px; font-weight: bold; color: #333;margin-right: 11px;}
.tit span{font-size: 12px; font-weight: inherit; color: #a40000; height: 14px; border-left: 2px solid #a40000}
.tit a{position: absolute; bottom: 0; right: 0;font-size: 12px; color: #a40000;}
#i_new{width: 570px; margin: 60px 0; margin-right: 40px;float: left}
#i_trends{width: 570px; margin: 60px 0;float: left}
#i_new .list{border-bottom: 1px solid #ddd;padding-bottom: 24px; padding-top: 30px;}
#i_new .list .text{width: 470px;}
#i_new .list .text a{font-size: 16px; color: #666;}
#i_new .list .text a:hover{color: #a40000}
#i_new .list .text h4{font-size: 14px; color: #999; line-height: 38px;}
#i_new .list .text p{font-size: 14px; color: #666;}

#i_trends img{margin-top: 30px; margin-bottom: 24px;}
#i_trends .list{width: 100%;padding-top: 14px;}
#i_trends .list a{font-size: 16px; color: #666;}
#i_trends .list a:hover{color: #a40000}
#i_trends .list h4{font-size: 14px; color: #999;}
#i_trends .list p{font-size: 14px; color: #666; padding-bottom: 24px; border-bottom: 1px solid #ddd; margin-bottom: 18px;padding-top: 8px;}

.link_bg{background-color: #f0f0f0;padding: 60px 0;}
#i_link a{font-size: 14px; color: #666;padding-right: 26px; line-height: 28px;display: inline-block;}
#i_link .tit{margin-bottom: 26px;}

.foot_bg{padding: 60px 0; background-color: #999999; margin-top: 220px;}
.footer .text{width: 750px;}
.footer ul li{float: left; padding-bottom: 6px;}
.footer ul li a{color: #fff; font-size: 14px; padding: 0 12px; border-right: 2px solid #fff; line-height: 16px; height: 16px;}
.footer ul li:nth-of-type(1) a{padding-left: 0;}
.footer ul li:last-child a{border-right: none}
.footer .text>p{font-size: 14px; color: #fff;line-height: 32px;}
.footer .img{width: 400px;}
.footer .img p{font-size: 16px; color: #333;margin-top: 14px;}
.footer .img p span{font-size: 20px;
    color: rgb(164, 0, 0);
    font-weight: bold;
    font-style: italic;}
.footer .img .fl img{padding-top: 18px; padding-bottom: 12px;}
.footer .img .fr img{padding-bottom: 6px;}


/*内页*********************************************/
.w_banner img{width: 100%; min-width: 1180px; margin: 0 auto}
.pos_bg{background-color: #eeeeee; height: 40px;line-height: 40px;}
.cn_left{width: 240px;}
.cn h2{margin-top: 28px; margin-bottom: 22px; font-size: 24px; color: #666;}
.cn_left dd{height: 42px;line-height: 42px;padding-left: 10px;border-bottom: 1px solid #ccc;}
.cn_left dd a{color: #666; font-size: 14px;}
.cn_left dd:nth-of-type(1){border-top: 3px solid #a40000}
.cn_left>div dd:last-child{border-bottom: 3px solid #a40000}
.cn_left>.map_bg{margin-top: 30px; height: 270px; padding-top: 140px; background: url("../img/map_bg.png") center no-repeat;}
.cn_left>.map_bg p{margin-left: 16px;padding-right:12px;padding-left: 18px;font-size: 12px; color: #888;background: url("../img/didian.png")left 6px no-repeat; line-height: 22px;}
.cn_left>.map_bg p:nth-of-type(2){background: url("../img/youbian.png")left 7px no-repeat;}
.cn_left>.map_bg p:nth-of-type(3){background: url("../img/dianhua.png")left 7px no-repeat;}
.cn_left>.map_bg p:nth-of-type(4){background: url("../img/email.png")left 7px no-repeat;}
.cn>.fr{width: 910px;}

.sj{text-indent:25px}

/*内页内容开始*/
.cn_right p{font-size: 14px;color: #666;line-height: 32px;}
.cn_right h4{font-size: 18px; color: #a40000; line-height: 18px; text-align: center;}
.cn_right h5{font-size: 14px; color: #666; line-height: 14px; margin-top: 14px; margin-bottom: 44px; text-align: center}






















/*单独属性*/

.w_about{}

.w_zhanghu{}
.w_zhanghu .text{padding-left: 60px;}

.new_list {}
.new_list .list:nth-of-type(1){padding-top: 0;}
.new_list .list{padding: 30px 0; border-bottom: 1px solid #dddddd}
.new_list .list .text{width: 790px;padding: 16px 28px;height: 120px;}
.new_list .list .text a{font-size: 16px; color: #666;}
.new_list .list .text p{margin-top: 20px;line-height: 24px;color: #999;}
.new_list .list .text h4{font-size: 14px; color: #999}

.pages{margin:0 auto;margin-top: 18px;}

.new_cn{}

.w_business_list {}
.w_business_list .list{width: 160px; height: 160px; margin-right: 90px;float: left; overflow: hidden; margin-bottom: 90px;position: relative}
.w_business_list .list:nth-of-type(4n){margin-right: 0;}
.w_business_list .list img{position: absolute; top: 0; left: 0;}
.w_business_list .list .hide{display: none}

.lvshi{}
.lvshi .tit h3{font-size: 16px; color: #a40000; font-weight: bold; line-height: 16px;}
.lvshi .tit hr{margin-top: 18px; margin-bottom: 16px; height: 1px; border: none; background-color: #ccc;}
.lvshi .jiansuo{display: table; margin: 0 auto;margin-bottom: 50px;}
.lvshi .jiansuo li{height: 30px; line-height: 28px; text-align: center; width: 30px;float: left; border: 1px solid #eee; cursor: pointer;color: #666;margin: 0 1px;background: #e7ffff;}
.lvshi .jiansuo li:nth-of-type(1){border-left: 1px solid #eee;}
.lvshi .name_list{margin-bottom: 70px;}
.lvshi .name_list li{float: left}
.lvshi .name_list li a{display: block; width: 92px; height: 32px; line-height: 32px; text-align: center;font-size: 14px; color: #666}
.lvshi .name_list li a:hover{color: #fff; background-color: #a40000;}

.lvshi_cn {margin-bottom: 90px;}
.lvshi_cn .tit{margin-top: 40px;}
.lvshi_cn .tit h3{font-weight: normal}
.lvshi_cn .top .text{padding-top: 24px; padding-left: 34px; float: left}
.lvshi_cn .top .text h3{font-size: 18px; line-height: 18px; color: #a40000; font-weight: bold; margin-bottom: 6px;}

.fensuo{}
.fensuo h3{font-size: 16px; color: #a40000;}
.fensuo .text{padding-top: 22px; padding-left: 24px;padding-bottom: 38px;}

.yanjiu_list{}
.yanjiu_list .list{height: 42px; border-bottom: 1px solid #ddd;}
.yanjiu_list .list a{line-height: 42px; color: #666;}
.yanjiu_list .list h5{ line-height: 42px;margin: 0;color: #999;}

.recruit {}
.recruit .list{margin-bottom: 8px;}
.recruit .list .top{height: 42px; background-color: #ddd;padding:0 20px;
    transition: all 1s;
    -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari 和 Chrome */
    -o-transition: all 1s; /* Opera */}
.recruit .list .top p{line-height: 42px; font-size: 14px; color: #666;}
.recruit .list .top .jiantou{ line-height: 42px;
    transition: all 1s;
    -moz-transition: all 1s; /* Firefox 4 */
    -webkit-transition: all 1s; /* Safari 和 Chrome */
    -o-transition: all 1s; /* Opera */
    transform:rotate(-90deg);
-ms-transform:rotate(-90deg);     /* IE 9 */
-moz-transform:rotate(-90deg);    /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg);  /* Opera */
}
.recruit .list .text{padding: 28px 60px;border: 1px solid #ddd; border-top: none; display: none}
.recruit .list .text em{color: #a40000}

.map{margin-top: -12px;}

/*
.BMapLabel{font-size: 16px !important;left: -80px !important; top: -50px !important;width: 170px; height: 40px;
    line-height: 40px !important;font-weight: bold !important;color: #666 !important; font-family: "microsoft yahei", "微软雅黑" !important; border: none !important;
text-align: center;box-shadow:
1px 0px 5px rgba(0,0,0,0.6),  
0px 1px 5px rgba(0,0,0,0.6);  }*/


.pages ul{display: table; margin: 0 auto}
.pages li{display: inline-block; width: 30px;  height: 30px; border: 1px solid #ccc; float: left; margin: 0 5px;overflow: hidden}
.pages li a{width: 30px; height: 30px; display: block; font-size: 16px; color: #999;line-height: 28px; text-align: center}
.pages .thisclass{background-color: #a40000; border-color: #a40000}
.pages .thisclass a{color: #fff}

.pos{color: #999;}
.pos a{color: #999;}
