﻿/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
.logo imghtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0
}
body {
	font-size: 18px;
	line-height: 1.5;
	font-family: "Microsoft YaHei";
	min-width: 1200px;
	position: relative;
}
html {
	overflow-x: scroll;
}
a {
	text-decoration: none;
	color: #444;
}
a:hover {
	color: #e99a3c;
}
a:focus {
	outline: 0;
}
a:active {
	outline: 0;
}
ul {
	list-style: none;
}
a {
	outline: 0;
}
img {
	border: 0;
}
.clearfix {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}
/* header */
.header {
	background: #fff;/*border-bottom: 2px solid #e7e7e7;*/
}
.middle {
	width: 1000px;
	margin: 0 auto;
}
.zcon {
	width: 1200px;
	margin: 0 auto;
}
.head {
	overflow: hidden;
}
.logo {
	float: left;
	height: 120px;
	padding: 32px 0 31px;
	box-sizing: border-box;
}
.logo img {
	height: 84px;
}
.top_tel {
	float: right;
	padding-left: 70px;
	background: url(../images/tel.png) no-repeat left center;
	margin-top: 33px;
	background-size: 60px 60px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.top_tel p i {
	font-size: 18px;
	display: block;
	font-style: normal;
}
.top_tel p span {color: #e99a3c;font-size: 24px;font-weight: bold;}
.nav {background: #40444b;font-size: 17px;overflow: hidden;}
.nav .nav-box li {position: relative;float: left;line-height: 66px;width: calc(100% / 8);text-align: center;}
.nav .nav-box li.active a {
	color: #e99a3c;
}
.nav .nav-box li a {
	position: relative;
	z-index: 10;
	color: #fff;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0;
	display: block;
	overflow: hidden;
}
.nav .nav-box li a:hover {
	color: #e99a3c;
}
.nav .nav-box li span {
	position: absolute;
	top: 54px;
	left: 50%;
	width: 0px;
	height: 0px;
	display: block;
	background: #e99a3c;
}
.nbanner {
	position: relative;
	overflow: hidden;
}
.nbanner a {
	display: block;
}
.nbanner img {
	position: relative;
	margin-left: -960px;
	left: 50%;
	display: block;
	width: 1920px;
}
/* footer */
.link-index {
	width: 100%;
	background-color: #2d2f32;
	margin-bottom: -10px;
}
.link-content {
	padding: 16px 0 0 0;
	position: relative;
	font-family: simsun;
}
.link-content .link-title {
	color: #ccc;
	float: left;
	margin-right: 10px;
}
.link-content .link-middle .middle-content a {
	padding-right: 10px;
	height: 23px;
	line-height: 23px;
	color: #aaa;
}
.link-content .link-middle .middle-content a:hover {
	color: #fff;
}
.gray-line {
	clear: both;
	width: 100%;
	border-top: 1px solid #b8b8b8;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.white-line {
	clear: both;
	width: 100%;
	border-top: 1px solid #fff;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.footer {
	width: 100%;
	line-height: 22px;
	font-size: 13px;
	background-color: #40444b;
	color: #bbb;
	padding: 32px 0 30px;
}
.footer .lianxi {
	float: left;
	padding: 10px 0;
	font-size: 15px;
	line-height: 1.9em;
}
.footer .foot_erweima {
	float: right;
	width: 145px;
	height: 145px;
	background: url(../images/bg_6.jpg) no-repeat;background-size: cover;
	margin-right: 10px;
	margin-top: 12px;
}
.footer .foot_erweima span{display:block;text-align:center;line-height:40px}
.footer a {
	color: #ddd;
}
.flink {
	background-color: #40444b;
	color: #535151;
	font-size: 15px;
}
.flink .flink_tit {
	margin-right: 10px;
}
.flink a {
	color: #535151;
	margin-right: 5px;
}
.index .footer {
	padding-top: 0
}
.index .footer .lianxi {
	padding-top: 5px;
}
.index .footer .foot_erweima {
	margin-top: 50px;
}
/*固定的悬浮窗*/
.yb_conct {
	position: fixed;
	z-index: 9999999;
	top: 200px;
	right: -127px;
	cursor: pointer;
	transition: all .3s ease;
}
.yb_bar ul li {
	width: 180px;
	height: 53px;
	font: 16px/53px 'Microsoft YaHei';
	color: #fff;
	text-indent: 54px;
	margin-bottom: 3px;
	border-radius: 3px;
	transition: all .5s ease;
	overflow: hidden;
}
.yb_bar .yb_top {
	background: #e99a3c url(../images/fixCont.png) no-repeat 0 0;
}
.yb_bar .yb_phone {
	background: #e99a3c url(../images/fixCont.png) no-repeat 0 -57px;
}
.yb_bar .yb_QQ {
	text-indent: 0;
	background: #e99a3c url(../images/fixCont.png) no-repeat 0 -113px;
}
.yb_bar .yb_ercode {
	/*height:200px;*/

	background: #e99a3c url(../images/fixCont.png) no-repeat 0 -169px;
}
.hd_qr {
	padding: 6px 37px 25px 37px;
	box-sizing: border-box;
	width: 180px;
}
.yb_QQ a {
	display: block;
	text-indent: 54px;
	width: 100%;
	height: 100%;
	color: #fff;
}
.yb_QQ a:hover {
	color: #fff;
}
.info_nav {
	padding: 2em 0 1em;
	text-align: center;
}
.info_nav a {
	display: inline-block;
	width: 150px;
	height: 36px;
	line-height: 35px;
	margin: 0 5px;
	border:1px solid #f49307;
	color:#f49307;
}
.info_nav .info_back {
	border: 1px solid #e99a3c;
	color: #e99a3c;
}
.info_nav .info_qq {
	border: 1px solid #e99a3c;
	background: #e99a3c;
	color: #fff;
}
.imsg {
	background: url(../images/foot1_bg.png) no-repeat center top;
	background-size: cover;
}
.imsg h2 {
	font-size: 30px;
	font-family: "黑体";
	color: #000000;
	padding-top: 82px;
}
.imsg .s1 {
	overflow: hidden;
	margin-bottom: 80px;
	padding-top: 40px;
}
.imsg input {
	float: left;
	padding: 20px 0 20px 20px;
	background-color: #ffffff;
	color: #888888;
	font-size: 16px;
	border: 0;
}
.imsg .s1-a {
	width: 240px;
	margin-right: 20px;
}
.imsg .s1-b {
	width: 415px;
}
.imsg .s1-c {
	float: right;
	width: 180px;
	background-color: #000000;
	color: #ffffff;
	cursor: pointer;
	padding-left: 5px;
}
.imsg p {
	color: #535353;
	font-size: 14px;
	padding-bottom: 100px;
	margin-bottom: 0;
}
.sidemenu {
	display: none;
}
#pull {
	display: none;
}
.menu_bg {
	display: none;
}
.zixun_phone, .zixun_phone_inlb {
	display: none !important;
}
.phone_foot {
	display: none;
}
.page_comm {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 40px;
}
.page_comm li {
	display: inline-block;
	list-style: none;
	margin-bottom: 10px;
}
.page_comm a, .page_comm span.pageinfo {
	display: inline-block;
	padding: 2px 10px;
	margin-right: 6px;
	border: 1px solid #e99a3c;
	color: #e99a3c;
}
.page_comm a:hover {
	background-color: #e99a3c;
	color: #fff;
}
.page_comm li.thisclass {
	background-color: #e99a3c;
	color: #fff;
	padding: 2px 10px;
	margin-right: 6px;
	border: 1px solid #e99a3c;
}
.apply_info {
	background: url('zshop/i/061.png');
	padding-top: 30px;
	padding-bottom: 60px;
}
.apply_info .apply_ form {
	margin-top: 50px;
}
.apply_info .apply_ form .input_table {
	float: left;
}
.apply_info .apply_ form .input_table input {
	padding: 17px 20px;
	border-radius: 5px;
	border: 1px solid #ccc;
	outline: none;
	background: #fff;
	font-size: 18px;
	color: #606060;
	box-sizing: border-box;
	margin-right: 32px;
}
.apply_info .apply_ form .input_table .name {
	width: 250px;
}
.apply_info .apply_ form .input_table .phone {
	width: 250px;
}
.apply_info .apply_ form .input_table .phone.active {
	background: #e99a3c;
}
.apply_info .apply_ form .input_table .phone.active::-webkit-input-placeholder {
 color: #fff;
}
.apply_info .apply_ form .input_table .phone.active::-moz-input-placeholder {
 color: #fff;
}
.apply_info .apply_ form .input_table .phone.active::-ms-input-placeholder {
 color: #fff;
}
.apply_info .apply_ form .input_table .xq {
	width: 380px;
}
.apply_info .apply_ form .send_apply {
	float: right;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.apply_info .apply_ form .send_apply button {
	padding: 17px 20px;
	width: 200px;
	border: none;
	outline: none;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 20px;
	border-radius: 5px;
	color: #fff;
	transition: 0.5s;
	background: #4c535a;
	border: 1px solid #4c535a;
	cursor: pointer;
}
.apply_info .apply_ form .send_apply:hover button {
	background: #e99a3c;
	border: 1px solid #e99a3c;
	transition: 0.5s;
}
.apply_info .apply_ .aside_info {
	font-size: 18px;
	color: #606060;
	margin-top: 30px;
}
.apply_info .apply_ .aside_info b {
	font-size: 24px;
	color: #e99a3c;
}
.apply_info h4 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 32px;
	color: #3d434b;
	font-weight: bold;
	text-align: center;
}
.apply_info .apply_ form {
	overflow: hidden;
}
.center_intrl {
	float: left;
	margin-left: 34px;
	text-align: center;
	margin-top: 34px;
	line-height: 60px;
}
.center_intrl h4 {
	font-size: 24px;
	color: #3d434b;
	letter-spacing: 2px;
	font-weight: bolder;
}
.center_intrl h4 b {
	color: #e99a3c;
}
.center_intrl p {
	font-size: 18px;
	color: #4c535a;
	margin-top: 15px;
}
.drop-down-content {
	padding: 0;
	overflow: hidden;
	clear: both;
	display: none;
	position: absolute;
	top: 66px;
	background: #40444b;
	z-index: 9;
}
.drop-down-content li:hover a {
	color: #e99a3c;
}
.nav .drop-down:hover .drop-down-content {
	display: block;
}
.drop-down-content li {
	float: none;
	clear: both;
}
.nav {
	height: 66px;
	overflow: visible;
}
.nav .nav-box li {position:relative}
.nav .nav-box li dl{display:none;position: absolute;width: 100%;top: 50px;z-index: 9999;}
.nav .nav-box li:hover dl{display:block}
.nav .nav-box li dl dd{background:#40444b;z-index: 9999;}
.nav .nav-box li dl dd a{color:#fff}
.nav .nav-box li.active dl dd a{color:#fff}
.nav .nav-box li dl dd:hover a{color:#e99a3c}
.train {
            width: 1200px;
            margin: 0 auto;
        }

        .train_top {
            margin: 30px 0;
        }

        .train_top ul {
            display: flex;
            justify-content: space-between;
            width: 1000px;
            margin: 38px auto;
            text-align: center;
        }

        .train_top ul li {
            width: 30%;
            line-height: 1.7;
        }

        .train_top ul li h4 {
            color: rgb(102, 102, 102);
            font-size: 18px;
        }

        .train_top ul li p {
            font-size: 15px;
        }

        .train_title {
            text-align: center;
        }

        .train_title h4 {
            font-size: 26px;
            color: #444444;
            font-weight: 400;
        }

        .train_title>p {
            font-size: 12px !important;
            color: #8f8f8f;
        }

        .train_sub {
            margin: 30px 0;
        }

        .train_sub ul {
            width: 872px;
            display: flex;
            justify-content: space-between;
            margin: 30px auto;
        }

        .train_sub ul li {
            text-align: center;
        }

        .train_sub ul li img {}

        .train_sub ul li span {
            display: block;
            font-weight: bold;
        }

        .train_form  {
            margin: 30px 0;
        }

        .train_form p {
            font-size: 16px;
        }

        .train_form ul {
            overflow: hidden;
            zoom: 1;
            border: 1px solid
        }

        .train_form ul li {
            float: left;
            border-right: 1px solid;
            border-bottom: 1px solid;
            padding: 30px 0 0px 10px;
        }

        .train_form ul li:nth-child(5n+1) {
            width: calc(23.4% - 12px);
            height: 70.1vh;
            padding-bottom: 30px;
        }

        .train_form ul li:nth-child(5n+2),
        .train_form ul li:nth-child(5n+4) {
            width: calc(38.3% - 12px);
            height: 35vh;
        }

        .train_form ul li:nth-child(5n+5),
        .train_form ul li:nth-child(5n+3) {
            width: calc(38.3% - 8px);
            height: 35vh;
            border-right: none;
        }

        .train_form ul li p {}

        .train_form ul li h4 {}
.train_img{margin:30px 0}
        .train_img ul {
            display: flex;
            justify-content: space-between;
        }

        .train_img ul li {
            width: 24%;
        }

        .train_img ul img {width:100%}
.m{display:none}
        @media only screen and (max-width: 640px) {
.m{display:block}
            .train {
                width: 100%;
                ;
            }

            .train_top ul {
                width: 100%;
                ;
            }

            .train_title h4 {
                font-size: 26px;
            }

            .train_title p {
                font-size: 12px !important;
            }

            .train_top ul li h4 {
                font-size: 16px;
            }
            .train_sub ul li {
                width: 100%;
                margin: 20px 0;
            }

            .train_sub ul {
                width: 100%;
            }

            .train_sub ul li span {
                font-size: 12px;
            }

            .train_form {
                padding: 0 10px;
            }

            .train_form p {
                font-size: 12px;
            }

            .train_form ul li:nth-child(5n+1) {
                height: 120.1vh;
            }

            .train_form ul li:nth-child(5n+2),
            .train_form ul li:nth-child(5n+4) {
                height: 60vh;
            }

            .train_form ul li:nth-child(5n+5),
            .train_form ul li:nth-child(5n+3) {
                width: calc(38.3% - 8px);
                height: 60vh;

            }.train_img ul{flex-flow: wrap;
    padding: 0 10px;}
.train_img ul li{width:48%}
.pc{display:none}
.service_type ul{display:flex;    justify-content: space-between;
   }
.service_type ul li p{font-size:12px}
.ixuqiu .ixq_item{overflow:hidden}
.gallery .item{margin: 0;}
}
