body {
    font-family: "Source Han Sans CN";
}

em {
    font-style: inherit;
}

ul,
li {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none !important;
}

.mt20 {
    margin-top: 20px;
}

.p-l-0 {
    padding-left: 0;
}

.p-r-0 {
    padding-right: 0;
}

.m-0,
.m-a-0 {
    margin: 0 !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.text-xs-center {
    text-align: center !important;
}

.cover-image {
    width: 100%;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-b-0 {
    margin-bottom: 0 !important;
}

.m-b-0 {
    margin-bottom: 0 !important;
}

.pl0 {
    padding-left: 0
}

.pr0 {
    padding-right: 0
}

.el {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pr {
    position: relative;
}

.w100 {
    width: 100%;
}

.pa {
    position: absolute;
}

.left {
    float: left;
}

.right {
    float: right;
}

.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.fs15 {
    font-size: 15px;
}

.fs16 {
    font-size: 16px;
}

.fs17 {
    font-size: 17px;
}

.fs18 {
    font-size: 18px;
}

.top {
    height: 30px;
    line-height: 30px;
    color: #b0b0b0;
    overflow: hidden;
    font-size: 14px;
    background: #000000;
}

.top a {
    color: #b0b0b0;
    padding: 0 8px;
}

.head {
    padding-top: 10px;
    padding-bottom: 20px;
}

.head .tel {
    margin-top: 15px;
    line-height: 1.3;
    font-size: 20px;
    color: #ff5a00;
    font-weight: bold;
    position: relative;
}

.head .tel .tel1 img {
    max-width: 45px;
    position: absolute;
    right: 170px;
    top: 4px;
}

.head .tel .tel1 {
    padding-right: 5px;
}

.navbar-brand {
    padding: 6px 15px;
}

.logo_text {
    padding-bottom: 5px;
    border-left: 1px solid #eee;
    padding-top: 5px;
    padding-left: 10px;
}

.logo_text h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    color: #333;
}

.logo_text span {
    font-size: 20px;
    line-height: 28px;
    color: #ff5a00;
    font-weight: bold;
}




#menu {
    position: relative;
    z-index: 99;
    margin: 0 auto;
    width: 100%;
    background-color: #3c3c40;
    height: 51px;
    line-height: 51px;
    border-top: solid #e4e1e2 1px;
    box-shadow: 0 2px 5px #2d2d2d;
}

.navbar-default {
    background: none;
}

.navbar {
    min-height: auto;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar-right {
    width: 100%;
    float: none;
    margin-right: 0;
}

.navbar-default .navbar-nav>li {
    float: left;
    display: inline-block;
    width: 11%;
    text-align: center;
    position: relative;
}

.navbar-default .navbar-nav>li>a {
    font-size: 16px;
    color: #f3f3f3;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ff5a00 !important;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #ff5a00 !important;
}


.navbar-default .navbar-nav>li:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    background-color: #ff5a00;
}

.dropdown-menu a {
    color: #fff !important;
}

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

.dropdown-menu>li>a {
    font-size: 16px;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 2;
    color: #333;
    white-space: nowrap;
}










.navbar-toggle .icon-bar {
    background-color: #ef5350;
}

.navbar-toggle {
    margin-right: 0;
}

.navbar-toggle {
    padding: 0;
    border: 0;
    margin-top: 18px;
    border-radius: 0;
}

.head form {
    display: table;
    border: solid #e4e1e2 1px;
    background-color: #f4f3f3;
    border-radius: 3px;
    margin-top: 22px;
    width: 100%;
    max-width: 312px;
    float: right;
}

.head form {
    margin-top: 5px;
    border: none;
    margin-bottom: 10px;
}

.head input {
    width: 82%;
    float: left;
    height: 38px;
    border: 0;
    background: transparent;
    line-height: 38px;
    color: #434343;
    padding-left: 10px;
    outline: none;
    font-size: 15px;
}

.head button.search {
    width: 18%;
    height: 38px;
    border: 0;
    float: right;
    background: url(../images/ico-search.png) center center no-repeat;
    color: #57524e;
    font-size: 16px;
    outline: none;
}

.visible-mo {
    display: none;
}

.main1 {
    height: 35px;
    line-height: 35px;
}

.index_search {
    width: 100%;
    background: #f3f3f3;
    overflow: hidden;
    border-bottom: 2px solid #f6f6f6;
}

.index_search .search-info {
    line-height: 35px;
    font-size: 14px;
    color: #000;
}

.index_search .search-info font {
    font-weight: bold;
}

.index_search .search-info a {
    color: #777;
}

.index_search .search-info em {
    padding: 0 5px;
    color: #a2a5a8;
    display: inline-block;
    font-style: normal;
}

.index_search .search-info a:hover {
    color: #000;
}

.index_search .sech_in {
    padding-top: 3px;
}

.index_search .sech_in .key {
    outline: none;
    width: 200px;
    border: 1px solid #888888;
    border-right: none;
    height: 28px;
    line-height: 29px;
    padding-left: 30px;
    float: left;
    background: #fff url(../images/ico01.jpg) 8px center no-repeat;
}

.index_search .sech_in .go {
    width: 65px;
    float: left;
    background-color: #ff5a00;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    border: none;
    font-family: "Microsoft YaHei";
}

.index_search .sech_in .go:hover {
    background: #0c4f84;
}

.main2 {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #eaeaea;
}

.main2 h5 {
    text-align: center;
    font-size: 18px;
    line-height: 2;
}

.m2_box {
    padding-top: 0px;
}

.owl-carousel-1 .item {
    background: #fff;
}

.m2_box .owl-carousel .owl-item img {
    padding: 10% 5%;
}

.xuanze {
    background: #fff;
    padding: 21px 0 40px;
}

.xuanze p {
    text-shadow: 0 3px 5px #eee;
    font-size: 22px;
    color: #ff6b20;
    height: 48px;
    line-height: 48px;
    margin-bottom: 0;
}

a.anniu {
    box-shadow: 0 3px 5px #dcbcac;
    border-radius: 20px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background: #fff;
    background-color: #ff6b20;
    text-align: center;
    text-decoration: none;
    margin-right: -15px;
    padding: 10px 40px;
}

.com_til {
    text-align: center;
}

.com_til h3 {
    position: relative;
    font-size: 40px;
    line-height: 2;
    color: #333333;
}

.com_til h3:after {
    content: '';
    width: 48px;
    height: 5px;
    background-color: #ff6b20;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -24px;
}

.com_til span {
    font-size: 14px;
    color: #666666;
}

.main3 {
    padding-top: 20px;
    padding-bottom: 50px;
    background: #fff;
}

.m3_box {
    margin-top: 40px;
}

.slideTxtBox {
    position: relative;
}

.slideTxtBox .hd ul li {
	position: relative;
    cursor: pointer;
    text-align: center;
    padding: 3% 1%;
    float: left;
    width: 24%;
    margin-right: 1%;
}
.slideTxtBox .hd ul li:hover .txt{display: block;}
.slideTxtBox .hd ul li .txt{
	padding-left: 5%;
	padding-right: 5%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: #ff5a00;
}
.slideTxtBox .hd ul li .txt h2{
	color: #fff;
	font-size: 24px;
	line-height: 2;
}
.slideTxtBox .hd ul li .txt li{
	text-align: left;
	margin: 0;
	padding:0;
	float: left;
	width: 50%;

}
.slideTxtBox .hd ul li .txt li a{
	color: #fff;
	font-size:16px;
	line-height: 2;
}
.slideTxtBox .hd ul{
	min-height: 160px;
}

.slideTxtBox .hd ul li .txt a.aaamore{
	display: inline-block;
	color: #fff;
	border:1px solid #fff;
	padding: 5px 25px;

}










.slideTxtBox .hd ul li.on {
    background: #ff5a00;
}

.slideTxtBox .hd ul li h4 {
    margin-top: 20px;
    color: #494949;
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 0;
}

.slideTxtBox .hd ul li span {
    color: #666;
    line-height: 2;
    font-size: 14px;
}
.slideTxtBox .hd ul li ._img{
    display: inline-block;
    border: 5px solid #eaeaea;
    border-radius: 50%;
    padding: 12%;
}
.slideTxtBox .bd {
    width: 90%;
    margin: 40px auto;
    /*border: 1px solid #686868;*/
    min-height: 205px;
    border-radius: 10px;
}


.slideTxtBox .bd {
    text-align: center;
    /*padding: 4%;*/
}

.slideTxtBox .bd ul li {
    display: inline-block;
    border: 1px solid #a4a4a4;
    margin-right: 16px;
    margin-bottom: 16px;
    padding: 8px 15px;
    background: #5d5d5d;
}

.slideTxtBox .bd ul li a {
    font-size: 18px;
    color: #fff;
}

.slideTxtBox .bd>div {
    background: rgba(65, 65, 65, 0.8);
    position: relative;
    border: 1px solid #686868;
    padding: 4%;
    border-radius: 10px;
}

.slideTxtBox .bd>div a.mi-selected:before {
    position: absolute;
    content: "";
    top: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #686868;
}

/* 白色覆盖*/
.slideTxtBox .bd>div a.mi-selected:after {
    position: absolute;
    content: "";
    top: -18px;

    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #414141;
}

.slideTxtBox .bd>div a.mi-selected1:before {
    left: 80px;
}

.slideTxtBox .bd>div a.mi-selected1:after {

    left: 80px;
}

.slideTxtBox .bd>div a.mi-selected2:before {

    left: 350px;
}

.slideTxtBox .bd>div a.mi-selected2:after {
    left: 350px;
}

.slideTxtBox .bd>div a.mi-selected3:before {

    left: 650px;
}

.slideTxtBox .bd>div a.mi-selected3:after {

    left: 650px;
}

.slideTxtBox .bd>div a.mi-selected4:before {
    left: 940px;
}

.slideTxtBox .bd>div a.mi-selected4:after {
    left: 940px;
}









/*.slideTxtBox .bd>div a.mi-selected:after, .slideTxtBox .bd>div a.mi-selected:before {
    content: '';
    position: absolute;
    top: -5px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.slideTxtBox .bd>div a.mi-selected:before {
    border-color: transparent;
    border-top-color: #333;
    border-width: 27px;
    left: 50%;
    margin-left: -27px;
}
.slideTxtBox .bd>div a.mi-selected:after {
    border-color: transparent;
    border-top-color: #fff;
    border-width: 20px;
    left: 50%;
    margin-left: -20px;
}
*/

.slideTxtBox .prev {
    position: absolute;
    left: 0%;
    bottom: 20%;
    display: block;
    color: #8c8c8c;
    font-size: 32px;
}

.slideTxtBox .next {
    position: absolute;
    right: 0%;
    bottom: 20%;
    display: block;
    color: #8c8c8c;
    font-size: 32px;
}


.main4 {
    padding-top: 20px;
    padding-bottom: 50px;
    background-color: #e6e6e6;
}

.pro_main {
    margin-top: 30px;
}

.pro_menu {
    position: relative;
    text-align: center;
    margin: 15px 0;
}

.pro_menu:after {
    margin-left: 20%;
    content: '';
    width: 60%;
    height: 1px;
    background-color: #ddd;
    position: absolute;
    top: 50%;
    left: 0;
}




.pro_menu li {
    position: relative;
    z-index: 999999999;
    border: 1px solid #c5c4c4;
    border-radius: 20px;
    display: inline-block;
    margin: 0 10px;
    padding: 8px 25px;
    background-color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.pro_menu li.active {
    box-shadow: 0 3px 5px #ea986e;
    background-color: #ff6b20;
    color: #fff;
}

.pro_list {
    box-shadow: 0 3px 10px #ddd;
    margin-top: 25px;
    width: 100%;
    min-height: 200px;
    background-color: #fff;
}

.pro_box {
    display: none;
}

.pro_box.active {
    display: block;
}

.youshi {
    padding-left: 20%;
    padding-right: 20%;
    padding-top: 5%;
    padding-bottom: 5%;
    background: url(../images/youshi_bg.jpg) bottom center no-repeat;
}

.pro_box ul li {
    margin-bottom: 20px;
    padding-left: 50px;
    position: relative;
}

.pro_box ul li h4 {
    font-size: 18px;
    color: #ff6400;
}

.pro_box ul li span {
    font-size: 15px;
    color: #000;
}

.pro_box ul li img {
    position: absolute;
    left: 0;
    top: 0;
}




/*.pro_box ul li {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 50px;
    margin-bottom: 20px;
    color: #666666;
}

.pro_box ul li img {
    margin-right: 5px;
}

.pro_box ul li b {
    color: #ff6b20;
    font-size: 21px;
}*/

.main5 {
    padding-top: 20px;
    padding-bottom: 80px;
    background-color: #fff;
}

.m5_box .m5_left {
    padding-right: 5%;
}

.m5_box .m5_right {
    padding-left: 5%;
}





.m5_box {
    margin-top: 40px;
}

.help_box ul li {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.help_box ul li img {
    width: 100%;
}

.help_box ul li.li-img {
    border-bottom: none;
    margin-bottom: 10px;
}

.help_box .p_question {
    margin-bottom: 5px;
}

.help_box .p_question,
.help_box .p_answer {
    overflow: hidden;
    line-height: 24px;
    position: relative;
    padding-left: 40px;
}

.help_box .icon_q,
.help_box .icon_a {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    margin: 2px 0 0 0;
    font-size: 12px;
    color: #fff;
}

.help_box .icon_q {
    background: #ff6b20;
}

.help_box .icon_a {
    background: #494949;
}

.help_box .con_q {
    color: #2a2a2a;
}

.help_box .con_a {
    color: #7a7a7a;
}







.main6 {
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: #fff;
}

.m6_box {
    margin-top: 40px;
    padding-top: 00px;
    padding-bottom: 40px;
    text-align: center;
}

.m6_box img {
    margin-bottom: 20px;
}

.m6_box .nr {
    padding-left: 15%;
    padding-right: 15%;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
}


.bmore {
	border-radius: 25px;
    margin-top: 30px;
    font-size: 14px;
    display: inline-block;
    padding: 7px 30px;
    color: #fff;
    background: #575757;
    border: 1px solid #fff;
}

.bmore:hover {
    background-color: #fff;
    color: #575757
}

.main7 {
    padding-top: 50px;
    padding-bottom: 0px;
    background-color: #fff;
}

.m7_box {
    padding-top: 30px;
}

#jjfa .owl-nav .owl-prev {
    position: absolute;
    width: 15px;
    height: 27px;
    left: -40px;
    top: 45%;
    background: url(../images/left.png) no-repeat;
    background-size: cover;
    text-indent: 9999px;
    overflow: hidden;
}

#jjfa .owl-nav .owl-next {
    position: absolute;
    width: 15px;
    height: 27px;
    right: -40px;
    top: 45%;
    background: url(../images/right.png) no-repeat;
    background-size: cover;
    text-indent: 9999px;
    overflow: hidden;
}

#jjfa .m7_box {
    padding: 25px 0 0px;
}

#jjfa .m7_box .item a {
    box-shadow: 0 5px 7px #e0e0e0;
    display: block;
    padding: 5px;
    border: 1px solid #d4d4d4;
    width: 100%;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    padding-bottom: 10px;
}

#jjfa .m7_box .item a h5 {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 0;
}

#jjfa .m7_box .item a p {
    color: #999;
}

#jjfa .m7_box .item a:hover {
    background: #ff5a00;
}

#jjfa .m7_box .item a:hover h5,
#jjfa .m7_box .item a:hover p {
    color: #fff;
}

.owl-carousel.owl-drag .owl-item {
    padding-bottom: 10px;
}

.main8 {
    padding-top: 20px;
    padding-bottom: 50px;
    background-color: #fff;
}

.m8_left {
    padding-bottom: 24%;
    padding-left: 10%;
    padding-right: 10%;
    width: 100%;
    background: #3e3f40 url(../images/m8_left.jpg) center no-repeat;
}

.m8_til {
    font-weight: bold;
    background: #ff5a00;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 40px;
    margin-left: 10%;
    margin-right: 10%;
}

.m8_til em {
    font-weight: normal;
    font-size: 26px;
    font-style: normal;
}

.m8_box {
    padding-top: 40px;
    text-align: center;
}

.m8_box h5 {
    color: #fff;
    font-size: 30px;
    line-height: 2;
}

.m8_box .nr {
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
}

.m8_box2 ul li {
    float: left;
    width: 25%;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.m8_box2 ul li img {
    padding: 6% 15%;
    max-height: 200px;
    width: 100%;
}

.main8 .col-md-9 {
    border-top: 1px solid #ddd;
}

.amore {
	border-radius: 25px;
    margin-top: 40px;
    font-size: 14px;
    display: inline-block;
    padding: 7px 30px;
    color: #fff;
    background: #494949;
    border: 1px solid #494949;
}

.amore:hover {
    border: 1px solid #ff5a00;
    background-color: #ff5a00;
    color: #fff;
}

.amore:hover i {
    color: #fff;
}

.amore i {
    float: right;
    color: #fff;
    padding-left: 9px;
}



.main9 {
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: #f4f4f4;
}

.m9_box {
    padding-top: 30px;
}

.noti_title {
    border-left: 4px solid #fe5b00;
    height: 36px;
    line-height: 36px;
    width: 100%;
}

.noti_title span {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 32px;
    font-weight: bold;
    color: #333;
}

.in_more {
    margin-top: 30px;
    font-size: 14px;
    color: #fe5b00;
    float: right;
}

.main9 .m9_left {
    padding-right: 5%;
}

.main9 .m9_right {
    padding-left: 5%;
}

.inews li {
    width: 100%;
    padding: 30px 0;
}

.inews li a {
    display: block;
    overflow: hidden;
}

.inews li ._date {
    float: left;
    width: 29%;
    text-align: center;
    color: #b0b0b0;
    font-family: arial;
}

.inews li ._nr {
    width: 68%;
    float: right;
}
.inews li ._nr span{
    display: block;
    margin-top: 5px;
    text-align: right;
    font-size: 14px;
    color: #666;
}
.inews li ._date ._d1 {
    color: #333333;
    font-size: 30px;
    line-height: 40px;
    display: block;
}

.inews li ._date ._d2 {
    color: #6d6d6e;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.inews li ._title {
    font-size: 15px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    margin-top: 4px;
}

.inews li ._sum {
    color: #565656;
}

.inews li a:hover ._date ._d1 {
    color: #e7463c;
}

.inews li a:hover ._title {
    color: #e7463c;
}



.zixun {
    background: #ff620c url(../images/zixun_bg.jpg) center no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 38px;
}

.zixun span {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.zixun span i.icon-kefunv {
    font-weight: normal;
    font-size: 26px;
    vertical-align: middle;
}

.zixun input {
    width: 100%;
    outline: none;
    border: none;
    height: 38px;
    line-height: 38px;
    text-indent: 0.8em;
}

.zixun .bon {
    border-radius: 5px;
    width: 80%;
    height: 38px;
    border: none;
    color: #fff;
    background: #282828;
    font-size: 18px;
}

.footer {
    overflow: hidden;
    background-color: #282828;
    color: #bfbfbf;
    font-size: 13px;
}

.ft_top {
    padding: 40px 0 50px;
}

.ft_message {
    float: left;
    width: 54%;
    padding-right: 15%;
}

.ft_message h4 {
    position: relative;
    font-weight: bold;
    line-height: 2.5;
    border-bottom: 1px solid #585858;
}

.ft_message h4:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #ff6b20;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.xlin {
    margin-top: 30px;
    border-top: 1px dashed #444;
    padding-bottom: 30px;
    /* padding-top: 30px; */
    width: 100%;

}

.shuru ul li {
    list-style: none;
    width: 50%;
    float: left;
    padding: 0;
}

.shuru input {
    border: none;
    height: 35px;
    background-color: #fff;
    border: 1px solid #414141;
    padding: 8px 15px;
    outline: none;
    width: 95%;
    color: #000;
}

.shuru textarea {
    height: 100px;
    border-radius: 0px;
    border: none;
    background-color: #fff;
    border: 1px solid #414141;
    outline: none;
    width: 97.4%;
    color: #000;
    margin-top: 45px;
}

.shuru .tijiaobtn {
    font-size: 16px;
    width: 42px;
    height: 145px;
    color: #fff;
    line-height: 25px;
    background-color: #ff6b20;
    font-weight: 500;
    border: none;
}




.ft_nav {
    width: 100%;
    /*float: left;*/
}

.ft_top .f_dl {
    border-right: 1px solid #4e4e4e;
    width: 12.6%;
    margin-right: 4%;
    min-height: 200px;
}

.ft_top .f_dl dt {
    font-weight: normal;
    font-size: 16px;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.ft_top .f_dl dd a {
    font-size: 14px;
    line-height: 1.8;
    display: block;
    color: #cccccc;
}

.ft_top .f_dl dd a:hover {
    color: #fff;
}

.ft_top,
.ft_top a {
    color: #fff;
}

.ft_top .f_dl dt:after {
    content: '';
    width: 30px;
    height: 1px;
    background-color: #ff6b20;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ft_ewm {
    padding-top: 30px;
    margin-right: 5%;
    text-align: center;
    float: left;
    width: 13%
}

.ft_ewm p {
    font-size: 14px;
    color: #cccccc;
    margin-top: 5px;
}

.ft_dre {
    padding-top: 30px;
    width: 26%;
    float: right;
    background: url(../images/ditu.jpg) center 20px no-repeat;
}

.ft_dre .ct {
    font-size: 14px;
    line-height: 1.5;
    position: relative;
    /*padding-left: 30px;*/
    margin-bottom: 10px;
}

.ft_dre .ct ._t {
    padding-left: 20px;
}

/*.ft_dre .ct ._t {
    font-weight: normal;
    width: 80px;
    position: absolute;
    left: 0;
    top: 0;
}*/

.ft_dre .ct .icon {
    /*font-size: 24px;*/
    color: #f85801;
}

.ft_links {
    position: relative;

}

.ft_links span.s1 {
    position: absolute;
    font-size: 16px;
}

.ft_links_box {
    padding-left: 120px;
}

.ft_links_box ul li {
    position: relative;
    display: inline-block;
}

.ft_links_box ul li:after {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    content: '';
    width: 1px;
    height: 8px;
    border-left: 1px solid #999;
}

.ft_links_box ul li a {
    color: #ccc;
    font-size: 14px;
    line-height: 1.5;
}

.ft_bot {
    background: url(../images/bottom.jpg) center no-repeat;
    text-align: center;
    margin-top: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 14px;
    color: #ccc;
}

.ft_bot a {
    color: #ccc;
}



.ban_in_lay {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.ban_in_lay h3 {
    position: relative;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    line-height: 2;
}

.ban_in_lay h3:before {
    content: "";
    width: 46px;
    height: 4px;
    margin-left: -23px;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: 0px;
}

.load_menu {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ddd;
    background: #fff;
}

.load_menu li {
    margin-bottom: 8px;
    font-size: 16px;
    background: #ddd;
    padding: 8px 25px;
    display: inline-block;
}

.load_menu li.on {
    background: #ff5a00;
}

.load_menu li a {
    color: #000;
}

.load_menu li.on a {
    color: #fff;
}

.breadcrumb {
    padding: 15px 0px;
    margin-bottom: 10px;
    list-style: none;
    background-color: #ffff;
    border-radius: 0px;
    color: #333;
}

.breadcrumb a {
    color: #333;
}

.breadcrumb span {
    color: #ff5a00;
}

.contact .col-md-5 h4 {
    font-size: 48px;
    color: #ff5a00;
    line-height: 1.8;
    text-transform: uppercase;
    border-bottom: 2px solid #ff5a00;
}

.contact .mx {
    font-size: 16px;
    color: #666666;
}

.contact .c_dress {
    margin-top: 20px;
}

.contact .c_dress h5 {
    margin: 0;
    line-height: 1.3;
    font-size: 24px;
    font-weight: bold;
    color: #ff5a00;

}

.contact .c_dress span {
    line-height: 1.3;
    font-size: 18px;
    color: #666666;
}

.contact .c_dress ul {
    margin-top: 20px;
}

.contact .c_dress ul li {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
}

.contact .c_ewm {
    margin-top: 20px;
}

.contact .c_ewm .pull-left {
    text-align: center;
    font-size: 14px;
    line-height: 2;
    width: 40%;
    color: #666666;
}

.contact .c_ewm .pull-right {
    line-height: 2;
    text-align: center;
    font-size: 14px;
    width: 40%;
    color: #666666;
}

.info input {
    background: #f3f3f3;
    width: 100%;
    height: 45px;
    border: none;
    text-indent: 20px;
    font-size: 16px;
    outline: none;
}

.info .col-md-12 {
    margin-bottom: 10px;
    padding-right: 00px;
    padding-left: 00px;
}

.info textarea {
    font-size: 16px;
    background: #f3f3f3;
    padding: 10px 0 0 20px;
    width: 100%;
    padding-right: 10px;
    height: 130px;
    border: none;
    outline: none;
}

.info button {
    border: 1px solid #ff5a00;
    background: #fff;
    width: 100%;
    font-size: 16px;
    color: #ff5a00;
    height: 50px;
    text-align: center;
    margin: 0 auto;
    line-height: 50px;
}

.info button:hover {
    background: #ff5a00;
    color: #fff;
}

.news {
    margin-bottom: 30px;
}

.news img {
    width: 100%;
    margin-bottom: 20px;
}

.news .name {
    font-size: 17px;
    color: #000;
    line-height: 1.941;
}

.news .name a {
    font-weight: normal;
    color: #000;
}

.news .content {
    font-size: 14px;
    color: #7e7e7e;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.more3 {
    margin-top: 20px;
    color: #b3b3b3;
    height: 36px;
    line-height: 36px;
    transition: 300ms;
    width: 120px;
    text-align: center;
    background-color: #cccccc;
    color: #fff;
    display: block;
    position: relative;
}

.more3 i {
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: block;
    font-style: inherit;
}

.more3:before,
.more3:after {
    width: 0;
    height: 100%;
    content: "";
    display: block;
    background-color: #ff5a00;
    position: absolute;
    left: 0px;
    bottom: 0;
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.news:hover .more3:before {
    width: 100%;
    left: 0px;
}

.new_des {
    font-size: 16px;
    color: #666464;
    line-height: 30px;
    padding-bottom: 40px;
}

.n_des_h3 {
    font-size: 24px;
    line-height: 1.5;
    color: #000;
}

.new_r {
    background: #fbfbfb;
    padding: 0px 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.admin {
    display: block;
    color: #858484;
    border-bottom: 1px solid #eeeeee;
    margin-top: 10px;
    margin-bottom: 20px;
}

.mr10 {
    margin-right: 10px;
}

.share_w {
    display: inline-block;
}

.new_r h3 {
    background: #999;
    font-size: 16px;
    color: #fff;
    padding: 15px 0;
    text-align: center;
    margin: 0px -15px;
}

.new_dl {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.new_dl dt {
    width: 35%;
    float: left;
}

.new_dl dd {
    width: 60%;
    float: right;
    color: #666464;
    line-height: 25px;
}

.new_dl dd a {
    color: #666464;
}

.new_list .scale,
.new_dl dt .scale {
    border: 1px solid #e0dbdc;
}

.scale {
    transition: all 0.5s ease;
    overflow: hidden;
}

#certify {
    position: relative;
    width: 1200px;
    margin: 0 auto
}

#certify .swiper-container {
    padding-bottom: 60px;
}

#certify .swiper-slide {
    width: 520px;
    height: 408px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
}

#certify .swiper-slide img {
    display: block;
}



#certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #00aadc;
    background-color: #fff;
}

#certify .swiper-button-prev {
    left: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

#certify .swiper-button-prev:hover {
    background-position: 0 -46px;
    background-size: 100%
}

#certify .swiper-button-next {
    right: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 -93px;
    background-size: 100%;
}

#certify .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%
}

#certify .swiper-slide img {
    width: 100%;
}

#certify .swiper-slide {
    padding: 1%;
    text-align: center;

}

#certify .swiper-slide h4 {
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
}

#certify .swiper-slide p {
    line-height: 1.5;
    padding-top: 0;
    color: #787878;
    font-size: 16px;
    margin: 0;
    margin-bottom: 10px;
}

#certify .swiper-slide span {
    font-size: 14px;
    text-decoration: underline
}

.m_main {
    background: #f3f3f3;
}

.m_main .breadcrumb {
    background: #f3f3f3;
}

.met-news-muban h3 {
    line-height: 2;
    border-bottom: 1px solid #ebebeb;
}

.sidebar-piclist-ul li h4 a {
    color: #000;
}

.panel-body {}

.main_box {
    padding-bottom: 50px;
}

.form-group {
    margin-bottom: 1.429rem;
}

.input-search {
    position: relative;
}

.input-search-btn {
    outline: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px;
    border: none;
    border-radius: 0 200px 200px 0;
    background: 0 0;
}

.input-search-btn .icon {
    margin: 0 3px;
}

.input-search-btn+.form-control {
    padding-right: 50px;
}

.input-search .form-control {
    border-radius: 200px;
}

.met-shownews-body {
    box-shadow: 0px 0px 8px 2px rgba(221, 221, 221, 0.6);
}

.met-editor {
    background: #ffffff;
    padding: 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.8;
    color: #222;
    word-break: break-all;
}

.met-news-bar {
    background: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 8px 2px rgba(221, 221, 221, 0.6);
}

.met-news-bar.met-news-muban {
    margin-top: 30px;
}

.met-news-bar {
    background: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 8px 2px rgba(221, 221, 221, 0.6);
}

.carousel-control.left {
    background: none;
}

.carousel-control.right {
    background: none;
}
#pages{text-align: center;    padding-bottom: 50px;    padding-top: 20px;}
#pages li{display: inline-block;    margin: 0 2px;}
#pages li a{display: block;padding: 8px 10px;background: #f2f2f2;}
#pages li span{display: block;
    padding: 8px 10px;
    background: #ff5a00;color: #fff;}
nav.ss {
    width: 100%;
    height: 60px;
    background: #ff5a00;
    display: none;
}

nav.ss a {
    width: 25%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    float: left;
    font-size: 0.9em;
    color: #FFF;
}

@media (min-width: 992px) {
    .main_box .col-md-9 {
        width: 78%;
    }

    .main_box .col-md-2 {
        width: 20%;
    }
}

@media (min-width: 768px) {

    .navbar-right .dropdown-menu {
        right: auto;
        left: auto;
    }
}
    #carousel-example-generic{display: block;}
        #carousel-example-generica{display: none;}
        .slideTxtBox .hd ul li ._txt{display: none;}
        .hot{display: none;}
@media screen and (max-width: 768px) {

.slideTxtBox .hd ul li:hover .txt{display: none;}
.slideTxtBox .hd ul li {
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 3% 1%;
    float: left;
    width: 48%;
    margin-right: 1%;
}

.slideTxtBox .hd ul li .txt{display: none;}
.slideTxtBox .hd ul li span {
display: none;
}
.hot{display: block;}
.client-2{
	display: none;

}

.slideTxtBox .hd ul {    min-height: 100px;
    padding-left: 3%;
    padding-right: 3%;
}


.slideTxtBox .hd ul li ._txt {
    display: block;
}
.slideTxtBox .hd ul li ._txt li {
    font-size: 12px;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 0;
    float: none;
    display: inline-block;
    width: auto;
    margin-right: 1%;
    margin-left: 1%;
}

.slideTxtBox .hd ul li ._txt li a{
    color: #666;
}
.slideTxtBox .hd ._txt ul {
     padding-left: 0%; 
     padding-right: 0%; 
}
.slideTxtBox .hd ul li ._txt span{
    display: inline-block;
}

        #carousel-example-generic{display: none;}
            #carousel-example-generica{display: block;}
    .social-share .icon-linkedin{display: none !important;}
    .social-share .icon-diandian{display: none !important;}
    .social-share .icon-facebook{display: none !important;}
    .social-share .icon-twitter{display: none !important;}
    .social-share .icon-google{display: none !important;}
    .clear1 {
        clear: both;
    }

    nav.ss {
        display: block;
    }

    .xuanze p {

        font-size: 16px;
        height: 40px;
        line-height: 40px;

    }

    a.anniu {

        font-size: 14px;
        padding: 7px 20px;
    }

    .slideTxtBox .bd {
        width: 95%;
        margin: 20px auto;
        min-height: 200px;
        border-radius: 8px;
    }

    .slideTxtBox .bd ul li {
        min-width: 128px;
        padding: 5px 6px;
        margin-right: 8px;
        margin-bottom: 8px;
    }

    .slideTxtBox .bd ul li a {
        font-size: 16px;
    }

    .navbar-nav {
        background: #fff;
        margin: 0;
    }

    .com_til h3 {
        line-height: 3;
        margin-top: 0;
        font-size: 22px;
    }

    .pro_box ul li {
        margin-bottom: 10px;
    }

    .ft_top {
        padding: 20px 0 20px;
    }

    .youshi {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 2%;
        padding-bottom: 2%;

    }

    .main4 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ft_top .f_dl dd a {
        font-size: 12px;
        line-height: 1.5;

    }

    .inews li {
        padding: 15px 0;
    }

    .m9_box {
        padding-top: 15px;
    }

    .help_box ul li {
        margin-bottom: 15px;
    }

    .m8_til {

        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 30px;
    }

    .m8_box h5 {
        margin-top: 0px;
        margin-bottom: 0px;
        color: #fff;
        font-size: 26px;
        line-height: 2;
    }

    .pro_list {

        margin-top: 15px;

        min-height: 100px;

    }

    .pro_box ul li img {}

    .pro_box ul li h4 {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 14px;
    }

    .pro_box ul li span {
        font-size: 12px;
    }

    .pro_main {
        margin-top: 10px;
    }

    .slideTxtBox .hd ul li img {
        width: 40px;
        height: 40px;
    }

    .slideTxtBox .bd>div a.mi-selected:after {
        display: none;
    }

    .slideTxtBox .bd>div a.mi-selected:before {
        display: none;
    }

    .m3_box {
        min-height: 250px;
    }

    .main5 {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .amore {
        margin-top: 20px;
    }

    .m6_box .nr {
        padding-left: 5%;
        padding-right: 5%;
    }

    .ft_message {
        padding-right: 5%;
        float: none;
        width: 100%;
        padding-right: 10%;
        padding-left: 10%;
    }

    .shuru .tijiaobtn {
        margin-top: 15px;
        font-size: 16px;
        width: 100%;
        height: 45px;
        color: #fff;
        line-height: 25px;
        background-color: #ff6b20;
        font-weight: 500;
        border: none;
    }

    .ft_ewm {
        padding-top: 20px;
        margin-right: 0%;
        text-align: center;
        float: none;
        width: 100%;
    }

    .ft_dre {
        padding-left: 10%;
        padding-top: 20px;
        width: 100%;
        float: right;
        background: url(../images/ditu.jpg) center 20px no-repeat;
    }

    #jjfa .owl-nav .owl-next {
        right: 0px;
    }

    #jjfa .owl-nav .owl-prev {
        left: 0px;
    }

    .main7 {
        padding-top: 30px;
    }

    a.anniu {

        padding: 10px 20px;
    }

    .xuanze {
        padding: 3%;

    }

    .m8_left {
        padding-bottom: 15%;

    }

    .ft_nav {
        padding-right: 5%;
        padding-left: 5%;
        width: 100%;
        /* float: left; */
    }

    /*.ft_top .f_dl1 {
        border-right: none;
        width: 100%;
        margin-right: 0%;
        min-height: 100px;
    }*/
    .ft_top .f_dl {
        border-right: 1px solid #4e4e4e;
        width: 29.3%;
        margin-right: 4%;
        min-height: 200px;
    }

    .ft_top .f_dl4 {
        min-height: 140px;
    }

    .ft_top .f_dl5 {
        min-height: 140px;
    }

    .ft_top .f_dl6 {
        min-height: 140px;
    }






    .load_menu {
        padding-left: 5%;
        padding-right: 5%;
    }

    .n_right {
        margin-top: 20px;
    }

    .main3 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .m8_box {
        padding-top: 20px;
        text-align: center;
    }

    .pro_menu li {
        padding: 3px 4px;
        font-size: 13px;
        margin: 2px;

    }

    .slideTxtBox .hd ul li h4 {
        font-size: 16px;
    }

    .navbar-default .navbar-nav>li {
        float: none;
        width: 100%;
    }

    .navbar-default .navbar-nav>li:hover .dropdown-menu {
        display: none;
    }

    .index_search .sech_in {
        display: none;
    }

    .index_search .search-info {
        font-size: 12px;
        line-height: 30px;
        padding-left: 2%;
    }

    .m2_box .owl-dots {
        display: none;
    }

    .main1 {
        height: 30px;
        line-height: 30px;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 16px;
        color: #000;
    }

    .main2 {
        padding-left: 3%;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 3%;
    }

    .logo_text {
        padding-top: 0px;
        padding-bottom: 0px;

    }

    .logo_text h4 {
        font-size: 14px;
        line-height: 1.1;
    }

    .logo_text span {
        font-size: 14px;
        line-height: 1.1;
    }

    .visible-mo {
        display: block;
    }

    .input_wrap {
        float: left;
        margin-right: 10px;
        width: 40%;
    }

    .sub .pull-left {
        width: 60%;
    }

    #menu {
        display: none;
        background: none;
        height: 10px;
        box-shadow: none;
        position: absolute;
        top: 80px;
    }

    .head .tel {
        font-size: 14px;
        margin-top: 0px;
        line-height: 22px;
        text-align: left;
    }

    .head .tel .tel1,
    .head .tel .tel2 {
        font-size: 13px;
        line-height: 1.3;
        padding-right: 0px;
        padding-left: 23px;
    }

    .head .tel .tel1 img {
        width: 20px;
        height: 20px;
        left: 0px;
        right: inherit;
        top: 8px;
    }

    .main2 h5 {
        font-size: 12px;
    }

    .head_bot {
        margin-top: 8px;
    }

    .carousel-indicators {
        display: none;
    }

    .navbar-brand {
        height: 50px;
        padding: 10px 0 10px 0;
    }

    .navbar-brand>img {
        height: 34px;
    }

    .head {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .contact .col-md-5.pull-right {
        float: none !important;
    }

    .contact .col-md-5 h4 {
        font-size: 40px;
        line-height: 1.2;

    }

    .head form {
        margin-top: 0px;

    }





}