﻿@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p/*,blockquote,th,td*/ {

	margin:0;

	padding:0;

}

ol, ul, li {

	list-style:none;

}

table {

	border-collapse:collapse;/*border-spacing:0*/

}

address, caption, cite, code, dfn, var {

	font-style:normal;

	font-weight:normal;

}

body {

	font:normal 12px/160% "Microsoft Yahei", Verdana, Geneva, sans-serif;

	color:#666;

}

input, button, select, textarea {

	outline:none;

	font-family:"Microsoft Yahei"

}

textarea {

	resize:none

}

fieldset, img {

	border:0px;

}

a {

	outline:0;

}

a {

	color:#808380;

	text-decoration:none;

}

a:hover {

	color:#dd4250;

	text-decoration:none;

	outline:none;

	-webkit-transition: all .4s ease-out;

	-moz-transition: all .4s ease-out;

	-ms-transition: all .4s ease-out;

	-o-transition: all .4s ease-out;

	transition: all .4s ease-out;

}

/** html a{behavior:url(select.htc);}*/

p.txident {

	text-indent:2em

}

h1, h2, h3, h4, h5, h6 {

	font-style:normal;

	font-size:100%;

	font-weight:normal

}

html, body {

	width:100%;

	height:100%; /*background:#f1f1f1*/

	position: relative;

}

.clear {

	clear:both

}



.fl {

	float: left;

	display: inline

}

.fr {

	float: right;

	display: inline

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden

}

.clearfix {

	zoom: 1

}

.w1200{ width: 1200px; margin: 0 auto; }



/*头部开始*/

.header-d{ background:url(../images/header-back.png) no-repeat; padding: 10px 0; }

.header-box{}

.header-logo img{ width: 100px; height: 100px; }

.header-by{    margin-left: 25px;

    border-left: 2px solid #233fa7;

    color: #233fa7;

    font-family: 黑体;

    font-size: 28px;

    font-style: oblique;

    line-height: 38px;

    font-weight: 600;

    padding-left: 25px;

    margin-top: 12px;

    text-align: center;}

.header-tellbox{}

.header-tellbox1{    margin-top: 5px;}

.header-tellbox1 ul{}

.header-tellbox1 .header-li{float: right; margin-left: 10px;}

.header-tellbox1 .header-li a{padding: 0px 0px 0px 10px;

    color: black;}

.header-tellbox2{    margin-top: 22px;}

.header-tellbox2-1{background-color: #fff;

    width: 39px;

    height: 39px;

    border-radius: 17px;

    float: left;}

.header-tellbox2-1 img{ width: 40px; height: 40px; }

.header-tellbox2-2{

    color: #233fa7;

    font-style: oblique;

    font-size: 40px;

    float: left;

    padding-top: 10px;}

.header-li-b{    width: 1px;

    background-color: black;

    height: 10px;

    float: left;

    margin-top: 5px;}



/**新导航**/	

/*导航*/



.nav {

	width:100%;

	height:60px;

	background-color:#233fa7;

}

.nav1 {

	display:block;

	width:1200px;

	height:60px;

	margin:0px auto;

	border-right: 1px solid #FFF;

}

.nav1 li {

	position:relative;

	display:block;

	width:132.2px;

	height:60px;

	float:left;

	display: inline;

	text-align:center;

	vertical-align:middle;

	line-height:60px;

	border-left:1px solid #FFF;

}

.nav1 li a {

	text-decoration:none;

	color:#fff;

	font-size:17px;

	display:block;

	width:132.2px;

	height:60px;

}

.nav1 li a:hover {

	background-color:rgba(90, 123, 43, 0.5);

}

.nav1 li a.nav_bj {

	background-color:#BF3131;

}

.nav1 li a img {

	margin-right:5px;

}

.nav1 li ul li {

	background-color:#353535;

	border:0px;

	height:40px;

	text-align:center;

	vertical-align:middle;

	line-height:40px;

	clear:both

}

.nav1 li ul li a {

	font-size:15px;

	height:40px

}

.nav1 li ul {

	display:none;

	position:absolute;

	z-index:999;

	left: 0

}

.nav1 li:hover ul {

	display:block

}

.nav1 li ul li a:hover {

	background-color:#979797

}

	

.qushiz6-div a{

    color: #233fa7;

    font-weight: bold;

}	

.qushiz6-div a:hover{

    color: #f8883e;

}	

.qushiz6-div a p{

        border: 1px solid #ddd;

    background: #233fa7;

    color: white;

}	

.mendian_more{

        height: 34px;

    text-align: center;

    margin: 0 auto;

        position: absolute;

    width: 155px;

    margin-left: 988px;

    margin-top: 35px;

    line-height: 34px;

    color: white;

    font-size: 16px;

        background: url(../images/xxlr.png) no-repeat;



}	

.mendian_more a{

    color: #fff;



}	

	

/* banner */

.swiper-pagination-bullet-active{    background: #2e6814 !important;}

.swiper-pagination-bullet{background: #fff7f7;

    opacity: 1;}



/*行业趋势/公司介绍*/

.hangyecompay{background:url(../images/hyqsbg.png) no-repeat;}

.hangyequsbox{}

.compaytilt{}

.qusquan{}

.quanshili{    background: url(../images/yuan.png) no-repeat center;

    width: 20%;

    float: left;

    text-align: center;

    padding: 71px 0px;

    font-size:20px;

    color: black;

    font-family: 黑体;

    font-weight: 600;}

.qushixian{background:url(../images/xian.png) no-repeat;margin: 5px 0px;

    background-position: center;}

.xianonzi{width: 20%;float: left;text-align: CENTER;}

.qushineir{margin: 20px 0;}

.qushiz6{width: 20%;float: left;text-align: CENTER;}

.xinazdfa{    width: 35px;

    margin: auto;

    height: 35px;

    background-color: #233fa7;

    color: white;

    font-size: 30px;

    line-height: 30px;}

.titleimgbiox{

    text-align: center;

    /*padding: 75px 0;*/

    padding: 45px 0 75px

}

.qushiz6-div{    width: 50%;

    margin: 0 auto;

    font-size: 15px;

    line-height: 26px;}

.compaybox{}

.compay-img{width: 320px;

    height: 320px;

    overflow: hidden;}

.compay-img img{width: 320px;

    height: 320px;}

.compay-nr{width: 850px;

    font-size: 17px;

    /*padding-top: 35px;*/

    line-height: 30px;

    position: relative;

    height: 328px;}

.compay-more{    background: url(../images/xxlr.png) no-repeat ;

    background-position: center;

    text-align: center;    position: absolute;

    bottom: 0px;

    width: 100%;

        margin-left: 287px;



}

.compay-more a{    color: white;}

.compay-nrr{height: 245px;

    overflow: hidden;}



.compay-nrr p{

    text-align: justify;

}    



/*门店展示*/

.mdiananlijiamen{background: url(../images/bg2.jpg) no-repeat;

    background-position: center;}

.mendianbox{    background-color: #f7f7f7;

    padding-bottom: 30px;}

.mdzsli{width: 25%;

    float: left;

    margin-top: 30px;}

.mdzsdiv{    text-align: center;}

.mdzsimg{width: 270px;

    height: 170px;

    border-radius: 10px;cursor: pointer;

  transition: all 0.6s;}

.mdzsimg:hover{ transform: scale(1.1);}





/*案例分析*/

.anlifxli{    width: 33.33%;

    float: left;    margin-top: 10px;}

.anlifxlidivbox{    text-align: center;

    background: url(../images/alfxk.png) no-repeat;

    background-position: center;

    width: 380px;

    height: 280px;

    margin: 0 auto;

    background-size: 100% 100%;    position: relative;}

.anlifxlidivimg{    width: 330px;

    height: 215px;

    margin-top: 28px;

    margin-left: 14px;}

.anlifxlidivtitle{text-align: center;

    font-size: 26px;

    margin-top: 20px;

    margin-bottom: 20px;

        line-height: 28px;



}





.anlifxlidivtitle p a{

        font-size: 16px;

    font-weight: bold;

    color: #233fa7;

    padding-left: 200px;

    /*margin-top: 20px;*/

}



.anlifxlidivtitle a{

        color: black;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    width: 100%;

    font-size: 22px;

    padding-top: 10px;

    text-align: justify;

    padding-left: 40px;



}

.anlijies{    width: 330px;

    display: none;

    height: 148px;

    margin-top: 26px;

    margin-left: 32px;

    position: absolute;

    background-color: rgba(0, 0, 0, 0.55);

    color: white;

    top: 0px;

    font-size: 30px;

    padding-top: 70px;}

.anlijies-bix{}



/* 加盟优势 */

.jmysli{width: 33%;

    float: left;

    text-align: center;

    margin-top: 30px;

    margin-bottom: 10px;}

.jmysnum{background: url(../images/kuan1.png) no-repeat center;    font-size: 122px;

    color: #233fa7;

    line-height: 150px;    position: relative;}

.jmysdititle{    width: 50%;

    margin: 0 auto;

    color: #233fa7;

    font-size: 15px;

    margin-top: 20px;    line-height: 23px;}





.jmysdititle a{

    font-size: 18px;

    font-weight: bold;

}    

.jmysnum-1{}

.jmysnum-2{position: absolute;

    top: 0;

    width: 100%;

    font-size: 97px;}





/* 底部一*/

.btn01{background-color: #2a5eb5;}

.btn01-1{}

.btn01-1 ul{}

.btn01-1 li{    font-size: 16px;

    margin-top: 27px;}

.btn01-1 li a{ color: #fff; }

.btn01-2{    margin-left: 100px;}

.btn01-2 h2{font-size: 18px;

    color: white;

    margin-top: 30px;

    margin-bottom: 30px;}

.btn01-2-input{    width: 330px;

    margin-bottom: 20px;

    height: 35px;

    font-size: 14px;

    padding-left: 10px;}

.btn01-2-tes{width: 340px;

    height: 120px;

    margin-bottom: 20px;}

.btn01-2-ani{width: 340px;

    height: 35px;

    background-color: #003fce;

    border: 0px;

    color: white;

    font-size: 16px;}

.btn01-3{    margin-left: 90px;width: 446px;}

.btn01-3 h2{font-size: 18px;

    color: white;

    margin-top: 30px;

    margin-bottom: 30px;}

.btn01-3 li{    color: #232323;

    width: auto;

    float: left;

    font-size: 15px;

    margin-right: 5px;

    margin-bottom: 5px;}

.btn01-3 li a{color: #fff;}

.btn01-3 p{    color: #fff;

    font-size: 16px;

    margin-bottom: 10px;

    line-height: 40px;}

.btn01-4{}

.btn01-4-img{    margin-top: 82px; width: 155px; height: 155px; overflow: hidden;}

.btn01-4-di{    width: 155px;

    color: #232323;

    text-align: CENTER;

    font-size: 15px;

    margin-top: 15px; }

.btn01-4-img img{width: 155px; height: 155px;}



/*底部二*/

.btn02{    background-color: #14171a;}

.btn02 .b2wenz{color: white;

    font-size: 14px;

    line-height: 56px;}

.btn02 .b2wenimg{height: 56px;}

.btn02 .b2wenimg img{ height: 56px; }









/*内容页样式开始*/

/*内容页banner样式*/

.sub_banner {

    /*width: 1920px;*/

    /*height: 450px;*/

    margin: 0 auto;

    overflow: hidden;

}



/*内容页样式*/

.bgneir{

     background:url(../images/bg6.jpg) no-repeat;

     background-size: 100% 100%;

}

.bgbanner{



    background:url(../images/bg6.jpg) no-repeat;



}

.sub_content {



    width: 1200px;

    overflow: hidden;

    zoom: 1;

    margin: 0 auto;

    clear: both;

    /*background-color: #fff;*/

}

.sub_content_left {

    width: 285px;

    float: left;

    height: auto;

    overflow: hidden;

        border: 2px solid #2A5EB5;

    zoom: 1;

}

.sub_bt {

    width: 265px;

    height: 109px;

    position: absolute;

    margin-top: -50px;

    background-color: #bf3131;

    text-align: left;

    vertical-align: middle;

    line-height: 40px;

    padding: 20px 0px 0px 20px;

}

.sub_bt h1 {

    font-size: 45px;

    color: #fff;

    font-weight: bold;

}

.sub_bt h4 {

    font-size: 18px;

    color: #fff;

}

.sub_nav {

    width: 285px;

    height: 100%;

    margin-top: 80px;

}

.sub_nav ul li {

        display: block;

    width: 287px;

    height: auto;

    overflow: hidden;

    zoom: 1;

    text-align: left;

    vertical-align: middle;

    line-height: 38px;

    /* padding-left: 87px; */

    border-bottom: 2px solid #2A5EB5;

}

.sub_nav ul li:hover{

    color: #fff;

    background:#2A5EB5;

}

.sub_nav ul li:hover a{

    color: #fff;

}

.sub_nav ul li a {

    color: #232323;

    display: block;

    text-decoration: none;

    font-size: 17px;

    line-height: 60px;

    float: left;

    padding-left: 86px;

    padding-right: 86px;

}

/*.sub_nav ul li a:hover {

     color: #fff;

}*/

.sub_nav ul li span {

       /* padding: 12px 0px 0px 172px;

    display: block;*/

        padding-left: 15px;

}

.sub_service {

    width: 285px;

    height: 99px;

    margin-top: 20px;

}

.sub_service a {

    display: block;

    width: 285px;

    height: 72px;

    margin-top: 10px;

}

.sub_service a img {

    border: 1px solid #2A5EB5;

}

.sub_content_right {

    width: 859px;

    height: auto;

    overflow: hidden;

    zoom: 1;

    float: right;

    margin-top: 50px;

    margin-bottom: 15px;

}

.sub_content_right_top {

    width: 100%;

    height: 75px;

    border-bottom: 1px solid #cccccc;

}

.sub_content_right_top_top {

    width: 100%;

    height: 20px;

}

.sub_content_right_top_top a {

    text-decoration: none;

    color: #666666;

}

.sub_content_right_top_below {

    width: 100%;

    height: 55px;

    font-size: 24px;

    color: #bf3131;

    font-weight: bold;

    text-align: left;

    vertical-align: middle;

    line-height: 55px;

}

.aboutn {

    padding-top: 10px;

    width: 100%;

    height: auto;

    overflow: hidden;

    zoom: 1;

    line-height: 25px;

}



.an_cur{

    color: #233fa7;

        font-weight: bold;

}

.anlijies a{

    color: #fff;

        line-height: 40px;

    font-size: 26px;

}





/*内容页*/

.proxqtitle {

    font-size: 19px;

    text-align: center;

    padding: 20px 0px;

    border-bottom: 2px dashed #CCC;

}

.proxqbq {

    text-align: center;

    font-size: 14px;

    padding: 10px 0px;

}

.table_form tr {line-height: 50px;}



/*产品列表页*/

.tu2{

    width:265px;

    float:left;

    background-color:#f5f5f5;

    margin:10px;

    display:inline;

    /*height: 345px;*/

    overflow: hidden;}

.tu2 dl{     padding: 15px 0px 0px 5px;

    display: block;

    height: 170px;}

.tu2 dl span{

    font-size: 14px;

    /* overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical; */



    width: 100%;

}

.tu2 h2{ padding-bottom:10px; font-size:16px;    font-weight: bold;text-align: center;}

.lbhover{ background-color:#2a5eb5; color:#FFFFFF;}

.blk{  background-color:#f5f5f5;} 

.tu2 a:hover{ color:#FFFFFF; text-decoration:none;}



.tu2 .p_img {

    height: 180px;

}

.tu2 .p_img img{

    width: 100%;

    height: 100%;

}



/*新闻列表和分页*/

.sub_content_right_below {

    padding-top:10px;

    width:100%;

    height:auto;

    overflow:hidden;

    zoom:1;

}

.sub_content_right_below p {

    line-height:22px;

    padding-top:10px;

    font-size:13px;

    color:#666666

}

/*�����б�*/

.news_list {

    width:859px;

    height:115px;

    ;

    border-bottom:1px solid #e5e4e2

}

.news_list_left {

    width:166px;

    height:98px;

    float:left

}

.news_list_right {

    width:680px;

    height:110px;

    float:left;

    margin-left:13px;

}

.news_list_right a {

    text-decoration: none

}

.news_list_right h4 {

    width:680px;

    height:25px;

    display:block

}

.news_list_right h4 a {

    font-size:16px;

    color:#FF8702;

    font-weight:bold

}

.news_list_right h4 a:hover {

    text-decoration:underline

}

.news_list_right p {

    width:680px;

    height:75px;

    display:block

}

.news_list_right p a {

    color:#a9a6a6;

    font-size:15px;

}

.news_list_right p a:hover {

    color:#bf3131;

}

.news_list_right p .details {

    color:#494848

}

.news_list_right p span {

    display:block;

    color:#a9a6a6;

    font-size:15px;

    text-align:right;

    float:right

}

.news_list {

    margin-top:20px;

}

/*��ҳ*/

.page {

    width:859px;

    height:40px;

    padding:10px 0

}

.page ul {

    text-align:center

}

.page .firstPage {

    width: 30px;

}

.page ul li {

    display:inline-block;

    line-height: 25px;

    height: 25px;

    margin-left: 5px;

    font-size: 12px;

    border: 1px solid #E9E9E9;

    padding: 0px 10px;

    width: auto;

}

.page ul li a:hover {

    color: #ff0000;

    text-decoration: none;

}

.page ul li.thisclass, .page ul li.thisclass a, .page ul li.thisclass a:hover {

    background-color: #333;

    color: #FFF

}

.page .pageinfo {

    line-height: 25px;

    padding: 12px 5px 10px 5px;

    color: #999;

}

.page select {

    line-height: 25px;

    margin-top: 4px

}

.page .pageinfo strong {

    color: #555;

    font-weight: normal;

    margin: 0px 2px;

}



/*留言内容页*/

.aboutn {

    padding-top: 10px;

    width: 100%;

    height: auto;

    overflow: hidden;

    zoom: 1;

    line-height: 25px;

}

table {

    border-collapse: collapse;

    /* border-spacing: 0; */

}

.table_form tr {

    line-height: 50px;

}

td, th {

    display: table-cell;

    vertical-align: inherit;

}

input, button, select, textarea {

    outline: none;

    font-family: "Microsoft Yahei";

}

textarea {

    resize: none;

}

font[Attributes Style] {

    color: rgb(255, 0, 0);

}

.table_form tr {

    line-height: 50px;

    font-size: 15px;

}

.quanshili a{

    color: #000;

}

.mdxq{

        height: 60px;

    overflow: hidden;

    width: 280px;



    padding-left: 15px;

}

.mdxq p{

    font-size: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    width: 100%;

}

.aboutn table tbody tr td img{

    width: 100% !important;

    height: auto;

}

.aboutn table tbody tr td p img{

    width: 100% !important;

    height: auto;

}



form .formList ul{

    display: flex;

    font-size: 16px;

    margin-bottom: 25px;

}

.formList ul .formleft{

    width: 100px;

}

.formList ul .formright {

    border-bottom: 1px solid #999;

    width: 300px;



}

.formList ul .formright input{

    width: 300px;

    background: none;

    border: none;

    font-size: 16px;

    color: #666;

}

.formright textarea{

    width: 300px;

    height:100px;

}

.noborder{

    border: none!important;

}



.xiaocms-page{

    text-align: center;

    padding: 10px;

}

.xiaocms-page .current {

    padding: 5px 10px;

    background: #2a5eb5;

    color: white;

}

.xiaocms-page .num {

    padding: 4px 8px;

    border: solid 1px #2a5eb5;

    margin: 0 5px;

    color: #1f273f;

}

.xiaocms-page .prev, .xiaocms-page .next {

    padding: 4px 12px;

    border: solid 1px #2a5eb5;

    margin: 0 5px;

    color: #1f273f;

}