/**************************************/
/*************[公用start]**************/
/**************************************/
.featured{ font-weight: 600;}
div.clear {
    clear: both;
    height: 0;
    width: 0;
}

a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

img {
    border: 0;
    /*	width: 100%;*/
    max-width: 100%;
}

div.wp {
    width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tran {
    transition: all .3s ease-out 0s;
}

/*图片中心放大代码区域*/

.img-box { /*图片盒子类名*/

    overflow: hidden;
}

.img-box img {
    transition: .3s;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
    width: 100%;
    max-width: 100%;
}

.img-box:hover img {
    /*图片中心放大代码*/
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/*图片中心放大代码区域*/

/**************************************/
/************[公用over]****************/
/**************************************/

/*header-start*/
/**************************************************************/

#header {

}

.header-1 {
    height: 116px;
}

.logo {
    font-size: 0;
    margin-top: 30px;
}

.header-1-right {
    /*padding-top:10px; */
    margin-top: 40px;

    width: 295px;
}

.search {

    position: relative;

}

.search input[type="image"] {
    position: absolute;
    right: 0;
    top: 0;
}

.search input[type="text"] {
    width: 100%;
    height: 41px;
    outline: none;
    border: 1px solid #dadada;
    background-color: #fff;
    padding: 0 67px 0 15px;
}

.nav {
    background-color: #d0111b;
}

.nav li {
    float: left;
    width: 14.28571%;
    text-align: center;
    border-right: 1px solid #eb666d;
    position: relative;
}

.nav li:first-child {
    border-left: 1px solid #eb666d;
}

.nav > div > ul > li > a {
    display: block;
    height: 47px;
    line-height: 47px;
    font-size: 16px;
    color: #fff;
    transition: .3s;
}

.nav li.active > a, .nav li:hover > a {
    background-color: #b30c14;
}

.nav li:hover .xiala {
    display: block;
}

.xiala li, .dropdown-menu {
    position: absolute;
    left: 0;
    top: 47px;
    width: 100%;
    background-color: #d0111b;
    z-index: 80000;
    display: none;
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: center;
    border-radius: 0px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #b30c14;
    border-color: #337ab7;
}

.dropdown {
    padding: 0px 0;
}

.xiala li a, .dropdown-menu li a {
    font-size: 14px;
    color: #fff;
    transition: .3s;
    line-height: 2;
}

}
.xiala li a:hover, .dropdown-menu li:hover a, .dropdown-menu li:hover a span {
    color: #fff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #b30c14;
}

.dropdown-menu li {
    float: none;
    border: none;
    width: 100%;
}

.xiala li a, .dropdown-menu li:first-child {
    border-left: none;
}

.xiala li a:hover .dropdown-menu a:hover {
    background-color: #b30c14;
}

/**************************************************************/
/*header-over*/

/*main-start*/
/**************************************************************/

#main {

}

.fafa .slides > li {
    height: 592px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.fafa .flex-control-nav {
    display: block;
}

.index1 {
    /*height: 648px;*/
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    background-size: cover;
}

.index1-pic {
    width: 345px;
    margin-left: 50px;
}

.index1-con {
    overflow: hidden;
}

.index1-con h1 {
    margin: 0;
    font-size: 28px;
    font-weight: bold;
    color: #d0111b;
}

.index1-con p {
    font-size: 14px;
    color: #909090;
    line-height: 2.5;
    margin-bottom: 0;
    margin-top: 40px;
}

.index1-a {
    margin-top: 65px;
}

.index1-a ul {
    margin: 0;
}

.index1-a li {
    float: left;
    width: 25%;
    text-align: center;
    font-size: 14px;
    color: #524e4f;
    background-image: url(../images/line.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.index1-a li:first-child {
    background-image: none;
}

.index1-a li img {
    display: block;
    margin: 0 auto 18px;
}

.index1-a li:hover {
    color: #d0111b;
}

.index2 {

    /*padding: 90px 0;*/
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.index2-hei {
    position: absolute;
    left: 0;
    width: 50%;
    top: 0;
    bottom: 0;
    background-image: url(../images/heidi.png);
    z-index: 10;
}

.index2-div {
    position: relative;
    z-index: 12;
}

.padd {
    padding: 90px 0;

}

.padd2 {
    padding: 60px 0;

}

.index2-con {
    display: none;
}

#index2-con {
    display: block;
}

.index2-con h1 {
    margin: 0;
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}

.line {
    width: 38px;
    height: 4px;
    background-color: #fff;
    margin: 26px 0;
}

.index2-con h2 {
    margin: 0;
    font-size: 20px;
    color: #fff;

}

.index2-con p {
    margin: 0;
    font-size: 16px;
    color: #fff;
    height: 165px;
    overflow: hidden;
    line-height: 2.2;
    margin-top: 28px;
}

.buju-list {
    margin-top: 110px;
}

.buju-list li {
    float: left;
    width: 20%;
    height: 147px;
    background-color: #fff;
    text-align: center;
    padding-top: 20px;
    cursor: pointer;
    position: relative;
}

.buju-hong {
    position: absolute;
    left: 18%;
    right: 18%;
    top: -14px;
    bottom: -14px;
    background-color: #e9343e;
    border-radius: 10px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.buju-list li.cur .buju-hong {
    opacity: 1;
    visibility: visible;

}

.buju-list li.cur h1 {
    color: #fff;
}

.buju-list li h1 {
    font-size: 18px;
    position: relative;
    z-index: 2;
    color: #5b5b5b;
    transition: .3s;
}

.buju-pic {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 2;
    transition: .3s;
    margin: 0 auto;
}

.buju-pic1 {
    background-image: url(../images/j1.png);
}

.buju-pic2 {
    background-image: url(../images/j2.png);
}

.buju-pic3 {
    background-image: url(../images/j3.png);
}

.buju-pic4 {
    background-image: url(../images/j4.png);
}

.buju-pic5 {
    background-image: url(../images/j5.png);
}

.buju-pic6 {
    background-image: url(../images/j6.png);
}

.buju-list li.cur .buju-pic1 {
    background-image: url(../images/j1h.png);
}

.buju-list li.cur .buju-pic2 {
    background-image: url(../images/j2h.png);
}

.buju-list li.cur .buju-pic3 {
    background-image: url(../images/j3h.png);
}

.buju-list li.cur .buju-pic4 {
    background-image: url(../images/j4h.png);
}

.buju-list li.cur .buju-pic5 {
    background-image: url(../images/j5h.png);
}

.buju-list li.cur .buju-pic6 {
    background-image: url(../images/j5h.png);
}

.title-11 h1 {
    margin: 0;
    font-size: 26px;
    color: #333;
    float: left;
}

.title-11 a.fr {
    font-size: 14px;
    color: #333;
    margin-top: 3px;

}

.title-11 a.fr:hover {
    color: #ca332c;
}

.news-list-wp {
    margin-top: 45px;
}

.news-list .item {
    padding: 8px;
}

.news-list .item a {
    display: block;
    border: 1px solid #f4f4f4;
}

.news-pic {
    position: relative;
    overflow: hidden;
    padding-bottom: 60.65%;
}

.news-pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 30;
}

.news-hei {
    position: absolute;
    height: 65px;
    line-height: 65px;
    background-repeat: repeat-x;
    background-position: left center;
    background-image: url(../images/news-hei.png);
    font-size: 16px;
    color: #fff;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
    padding: 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.news-date {
    padding: 16px 0;
}

.news-date h1 {
    margin: 0;
    padding-left: 20px;
    font-size: 24px;
    color: #5e5e5e;
}

.news-date h2 {
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
    color: #5e5e5e;
    padding-left: 20px;
}

.news-bai {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 80;
    padding: 25px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}

.news-bai h1 {
    margin: 0;
    font-size: 18px;
    color: #ca332c;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.news-bai p {
    font-size: 14px;
    line-height: 2;
    height: 112px;
    overflow: hidden;
    margin: 0;
    color: #8a8a8a;
    margin-top: 18px;
}

.news-list .item a:hover {
    box-shadow: 0 0 5px #ebebeb;
}

.news-list .item a:hover .news-bai {
    opacity: 1;
    visibility: visible;
}

.news-list .item a:hover .news-date h1, .news-list .item a:hover .news-date h2 {
    color: #ca332c;
}

/**************************************************************/
/*main-over*/

/*footer-start*/
/**************************************************************/

#footer {
    background-color: #444444;
}

.footer-1 {
    padding: 35px 0;
}

.foo1 ul {
    margin: 0;
}

.foo1 li:first-child {
    margin-left: 0;
}

.foo1 li {
    text-align: center;
    float: left;
    margin-left: 90px;
}

.foo1 li h1 {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.foo1 dl {
    margin: 0;
    margin-top: 20px;
}

.foo1 dd {
    font-size: 14px;
    color: #bababa;
    margin-top: 10px;
    text-align: center;
}

.foo1 dd:hover {
    color: #fff;
}

.foo1 dd:first-child {
    margin-top: 0;
}

.er {
    width: 115px;
}

.er-img {
    text-align: center;
    font-size: 14px;
    color: #bababa;
}

.er-img img {
    display: block;
    width: 100%;
    margin: 0 auto 8px;
}

.footer-2-div {
    padding: 15px 0;
    font-size: 14px;
    color: #fff;
    border-top: 1px solid #555454;
}

.er-a {
    font-size: 0;
    line-height: normal;
    text-align: center;
    margin-top: 10px;
}

.er-a a {
    margin: 0 3px;
}

/**************************************************************/
/*footer-over*/

/*about*/

.banner-2 {
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    line-height: 110px;
    text-align: right;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    font-family: 'Arial';
}

.erji {
    padding: 60px 0;
}

.menu {
    width: 260px;
    margin-right: 40px;
}

.buju-left {
    width: 260px;
    margin-right: 40px;
}

.buju-left .menu-duo:first-child .menu-duo-title {
    padding-top: 0;
}

.erji-content {
    overflow: hidden;
}

.menu-title {
    height: 110px;
    line-height: 110px;
    font-size: 24px;
    color: #fff;
    padding-left: 20px;
    background-color: #d0111b;
    background-image: url(../images/menu-title.png);
    background-repeat: no-repeat;
    background-position: 90% 15px;
}

.menu-list a {
    display: block;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #eeeeee;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    background-repeat: no-repeat;
    background-position: 90% center;
    background-image: url(../images/menu.png);
}

.menu-list a:hover, .menu-list a.active {
    background-color: #e23631;
    border-color: #e23631;
    color: #fff;
    background-image: url(../images/menuh.png);
}

.erji-title {
    padding-bottom: 13px;
    border-bottom: 1px solid #eeeeee;
}

.erji-title h1 {
    font-size: 18px;
    color: #333;
    margin: 0;
    line-height: 1.6;
    margin-bottom: 10px;
}
.erji-title .small{ color: #666;}

.mianbaoxie {
    font-size: 12px;
    color: #999;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/mian.png);
    height: 22px;
    line-height: 22px;
}

.erji-content-div {
    padding: 30px 0;
}

.about-con h1 {
    font-size: 21px;
    color: #000;
    margin: 0;

}

.about-con h2 {
    font-size: 16px;
    color: #666;

}

.about-con p {
    font-size: 14px;
    color: #666;
    line-height: 1.8;
}

.about1 {
    width: 240px;
    height: 714px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/about1.jpg);
    margin-left: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 50px;
    padding-top: 10px;
}

.about1 h1 {
    margin: 0;
    font-size: 14px;
    color: #d0111a;
    padding-top: 24px;
    font-weight: bold;
}

.about1 h2 {
    margin: 0;
    font-size: 14px;
    color: #545454;
    padding-top: 10px;

}

.wenhua-li-top {
    padding-left: 18px;
    border-left: 7px solid #e33f3a;
}

.wenhua-li-top h1 {
    margin: 0;
    font-size: 18px;
    color: #333;
}

.wenhua-li-top h2 {
    margin: 0;
    font-size: 14px;
    color: #333;
    margin-top: 4px;
}

.wenhua-li-p {
    padding-left: 25px;
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}

.wenhua-li:first-child {
    margin-top: 0;
}

.wenhua-li {
    margin-top: 40px;
}

.xinwen-pic-wp {
    width: 210px;
    margin-right: 30px;
}

.xinwen-pic {
    position: relative;
    padding-bottom: 75.238%;
}

.xinwen-pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.xinwen-con {
    overflow: hidden;
}

.xinwen-con h1 {
    margin: 0;
    font-size: 16px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.xinwen-con h1:hover {
    color: #e23631;
}

.xinwen-con h2 {
    margin-top: 20px;
    margin-bottom: 25px;
    font-size: 12px;
    color: #999;

}

.xinwen-con h2 img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 10px;
}

.xinwen-con p {
    margin: 0;
    font-size: 14px;
    color: #666;
    line-height: 2;
    height: 56px;
    overflow: hidden;

}

.xinwen-list li:first-child {
    margin-top: 0;
}

.xinwen-list li {
    margin-top: 40px;
}

.bt-page {
    text-align: left;

    padding: 50px 0 10px;
    /* padding-left: 45px; */
}

.bt-page * {
    display: inline-block;
    margin-left: 2px;
}

.bt-page div {
    width: 38px;
    height: 36px;
    line-height: 36px;

    text-align: center;
    cursor: pointer;
    border: 1px solid #e4e4e4;
    color: #000;
    font-size: 14px;

}

.bt-page div:hover {
    background-color: #d0111b;
    border-color: #d0111b;
    color: #fff;
}

.ccc {
    width: 38px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    text-align: center;
    cursor: pointer;
    border: 1px solid #e4e4e4;
    color: #000;
    font-size: 14px;

}

span.ccc-active {
    background-color: #d0111b;
    border-color: #d0111b;
    color: #fff;

}

.ccc:hover {
    background-color: #d0111b;
    border-color: #d0111b;
    color: #fff;
}

.menu-duo-title {
    font-size: 18px;
    color: #333;
    padding: 24px 0 15px;
}

.menu-duo-a {
    padding: 30px 20px;
    border: 1px solid #eeeeee;
}

.menu-duo-a a {
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.menu-duo-a a:first-child {
    margin-top: 0;
}

.menu-duo-a a:hover {
    color: #d0111a;
    font-weight: bold;
}

.menu-duo-a a.action {
    color: #d0111a;
    font-weight: bold;
}

.menu-duo2-a a {
    display: block;
    margin-top: 11px;

}

.menu-duo2-a a img {
    display: block;
    width: 100%;
}

.menu-duo2-a a:first-child {
    margin-top: 0;
}

.menu-duo2 {
    display: none;
}

.map {
    width: 800px;
    margin-top: 15px;
    margin-left: 30px;
}

.map img {
    display: block;
    width: 100%;
}

.map-con {
    overflow: hidden;
}

.map-con h1 {
    font-size: 21px;
    color: #333;
    margin: 0;
}

.map-con p {
    font-size: 14px;
    color: #666;
    line-height: 2;
    margin: 40px 0;
}

.erer {
    width: 190px;
    font-size: 12px;
    color: #666;
    text-align: center;
}

.erer img {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.bubu-div {
    font-size: 16px;
    color: #666;
    line-height: 2.2;
}

.bubu-div img {
    display: block;
    max-width: 100%;
}

/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

#header-2 {
    display: none;
    height: 75px;
    /*border-bottom:0px solid #035cac;*/
    box-shadow: 0 4px 8px -3px #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9000000;
    background-color: #fff;
    /*background-image: url(../images/landi.png);*/

}

.nav-2 {
    display: none;
    /*background-image: url(../images/landi.png);*/
    background-color: #fff;
    position: relative;
    z-index: 130000;

}

.nav-2 li {

    position: relative;
    border-top: 1px #fbfbfb double;
}

.jiaspan {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(../images/jia2.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 8px;

    right: 14px;
}

.jiaspan.cur {
    background-image: url(../images/jia2h.png);

}

.nav-2 li:first-child {
    border-top: 0;
}

.nav-2 li > a {

    padding: 10px 10px;
    display: block;
    font-size: 14px;
    width: 100%;
    color: #333;
    font-weight: 600;

}

.nav-xia-a {
    padding-bottom: 15px;
    display: none;
}

.nav-xia-a a {
    padding: 5px 10px;
    display: block;
    font-size: 12px;
    padding-left: 35px;
    width: 100%;
    color: #868686;
}

/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0; 
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/
.logo-2 {
    font-size: 0;
    width: 320px;
    margin-left: 15px;
    margin-top: 5px;
}

.logo-2 a {
    display: inline-block;
    width: 100%;
    height: 67px;
    line-height: 67px;
}

.logo-2 img {

    vertical-align: middle;
}

.menu2 {
    height: 100%;
    line-height: 75px;
    margin-right: 15px;

}

.menu2 ul {
    margin-bottom: 0;
}

.menu2 li {
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

.menu2 li img {
    vertical-align: middle;
}

.chenggao {
    display: none;
    height: 75px;
}

#nav-2-heidi {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 70500;
    background-image: url(../images/heidi.png);
    display: none;

}

.banner-x {
    display: none;
}

.fxfx .flex-control-nav {
    display: block;
    bottom: 10px;
}

/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d0111b;
    border-color: #d0111b;
}

.pagination > li > a, .pagination > li > span {

    color: #000;

}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #d0111b;

}

.padd .img-thumbnail {
    padding: 8px;
    border: none;
}

ul.list-unstyled li:hover>ul.dropdown-menu {display: block;}
.bdsharebuttonbox{ float: left;}
.images-list h4{ text-align: center;
                font-size: 14px;
                color: #5c5c5c;}
.images-list li{ text-align: center;}