body{font-family:"Microsoft Yahei";font-size:14px;color:#5B5B5B; padding:0; margin:0;}
input , textarea , select{font-family:"Microsoft Yahei"; color:#5B5B5B; font-size:14px;}
a{ color:#333;}
a:hover{ color:#D7522D;}
div{-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;-ms-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.fadeInUp{-webkit-animation:fadeInUp 1s .2s ease both;-moz-animation:fadeInUp 1s .2s ease both}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}
100%{opacity:1;-moz-transform:translateY(0)}
}
.fadeOutDown{-webkit-animation:fadeOutDown 1s .2s ease both;-moz-animation:fadeOutDown 1s .2s ease both}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(20px)}
}
@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}
100%{opacity:0;-moz-transform:translateY(20px)}
}

/* scroll banner */
.clearfix::after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/* 必要布局样式css */
.swiper-container {margin-left:auto;margin-right:auto;position:relative;z-index:1;}
.swiper-container-no-flexbox .swiper-slide {float: left}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper{
	position:relative;
	width:10%;
	height:auto;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-wrapper{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.swiper-slide{
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink: 0;
	width:50%;
	height:auto;
	position:relative;
	padding:0;
}
.swiper-button-next, .swiper-button-prev{
	position:absolute;
	top:50%;
	width:27px;
	height:50px;
	margin-top:-25px;
	-moz-background-size:27px 44px;
	-webkit-background-size:27px 44px;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
	cursor: pointer;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	/*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");*/
	right: 10px;
	left: auto
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index:10;
}
.swiper-pagination-bullet{
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity: .2;
	margin:0 5px;
	cursor:pointer;
}
.banner-box{width:100%;float:left;position:relative;overflow:hidden;}
.swiper-container{width:100%;margin:12px 0;_display:inline;}
.swiper-slide{
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	transform:scale(.8);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transition:transform 1.0s;
	-moz-transition:transform 1.0s;
	-ms-transition:transform 1.0s;
	-o-transition:transform 1.0s;
	-webkit-transform:scale(0.7);
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 8px;
}
.swiper-slide-active, .swiper-slide-duplicate-active {-webkit-transform:scale(1);transform:scale(1);}
.swiper-slide img {width:100%;display:block;}
.swiper-pagination {position:relative;margin-bottom:30px;_display:inline;}
/*.swiper-pagination-bullet-active {opacity:1;background:rgba(0,0,0,.8);}*/

@media screen and (max-width: 668px) {
.swiper-pagination {position: relative;margin-bottom: 20px;}
/*.swiper-pagination-bullet-active {opacity: 1;background:rgba(0,0,0,.8);}*/
}
/*.banner-arrow div:hover {background-color: #4a4a4a;}
.swiper-button-prev, .swiper-button-next{width:34px;height:34px;}
.swiper-button-prev{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #7c7c7c center 50%/50% 50% no-repeat;
}
.swiper-button-next {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #7c7c7c center 50%/50% 50% no-repeat;
    background: url("../images/next01.png")no-repeat;
	right:0;
}*/
.banner-title {padding: 5px 0;_display:inline;}
.banner-title h1 {
	text-align: center;
	letter-spacing: 5px;
	font-size: 45px;
	font-family:'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
	font-weight: normal;
	color: rgb(68, 68, 68);
	padding-bottom: 14px;
	_display:inline;
}
.banner-text {text-align: center;}
.banner-text p {
	font: 15px/1.5 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "å¾®è½¯é›…é»‘", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	color:rgb(68, 68, 68);
}
.banner-button {width:100%;vertical-align:middle;text-align:center;}
.banner-button a {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	height:auto;
	width:auto;
	line-height:100%;
	padding:15px 32px;
	position:relative;
}
.banner-button-btn {
	color:#fff;
	font-weight:400;
	margin:0;
	line-height:1.8em;
	font-size:16px;
	font-family:'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: #69ca72!important;
	border-radius: 100px;
}
.banner-button-btn {
	background: #cedad0;
	display: inline-block;
	-webkit-transition: border-color .4s, color .4s;
	-moz-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	border: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	color: #fff;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.banner-button-btn, .banner-button-btn::before {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	-moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.banner-button-btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	background: #1a7c29;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.7, 1, 1);
	-moz-transform: scale3d(0.7, 1, 1);
	-ms-transform: scale3d(0.7, 1, 1);
	-o-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform .4s, opacity .4s;
	-moz-transition: -moz-transform .4s, opacity .4s;
	transition: transform .4s, opacity .4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	-moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.banner-button-btn:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/*头部*/
.header{ width:100%; margin:0px auto; position:relative;}
.header .head{ width:1100px; margin:0px auto; height:100px;}
.head .logo{ width:227px; height:65px; float:left; margin-top:17px;}
.head .logo img{ width:227px; height:65px; vertical-align:top;}
.head .nav_m{ width:850px; float:right; text-align:right; position:relative;}
.head .nav{ width:100%; text-align:right;}
.head .nav li{ display:inline-block; *display:inline; zoom:1; height:35px; margin-top:32px; margin-left:95px;}
.head .nav li a{ font-size:16px; color:#333333; display:inline-block; *display:inline; zoom:1; height:35px; line-height:35px;}
.head .nav li.now a,.head .nav li:hover a{ color:#ff3e49;}
.nav_m .n_icon{ display:inline-block; *display:inline; zoom:1; height:18px; line-height:18px; color:#333; padding-left:25px; background:url(../images/nav_ico.png) no-repeat left center; position:absolute; right:10px; top:50px; z-index:9999; cursor:pointer;display:none; font-size:16px;}
/*幻灯片*/
.banner{ width:100%; overflow:hidden;}
.owl_carousel .owl_wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl_carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl_carousel .owl_wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl_carousel .owl_wrapper_outer{overflow: hidden;position: relative;width: 100%;}
.owl_carousel .owl_wrapper_outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl_carousel .owl_item{float: left;}
.owl_controls .owl_page,.owl_controls .owl_buttons div{cursor: pointer;}
.owl_controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing {cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl_carousel  .owl_wrapper,.banner_carousel  .owl_item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
#header_banner { position: relative; width: 100%; margin-left: auto; margin-right: auto;}
#header_banner .item{ position: relative; display: block;}
#header_banner img { display: block; width: 100%;}
#header_banner b { position: absolute; left: 0; bottom: 0; width: 100%; height: 78px; background-color: #000; opacity: .5; filter: alpha(opacity=50);}
#header_banner span { position: absolute; left: 0; bottom: 37px; width: 100%; font: 18px/32px "微软雅黑","黑体"; color: #fff; text-align: center;}
.owl_pagination { position: absolute; left: 0; bottom: 5px; width: 100%; height: 22px; text-align: center;}
.owl_page { display: inline-block; width:10px; height: 10px; margin: 0 5px; background-image:url(../images/icon1.png); *display: inline; *zoom: 1;}
.owl_pagination .active {background-image: url(../images/icon2.png);}
.owl_buttons { display: none;}
.owl_buttons div { position: absolute; top: 50%; width: 24px; height: 48px; margin-top: -40px; text-indent: -9999px;}
/*.owl-prev { left: 10px; background-image: url(../images/bg17.png);}
.owl-next { right: 10px; background-image: url(../images/bg18.png);}
.owl-prev:hover { background-image: url(../images/bg17.png);}
.owl-next:hover { background-image: url(../images/bg18.png);}*/
@media screen and (max-width: 579px) {.owl_pagination{bottom:0px;height:15px;}}


/*company strength|专家实力 */
.company_strength_cont{
	max-width:1100px;
	width:100%;
	margin:0 auto;
	padding:35px 0 50px 0;
	overflow:hidden;
	_display:inline;
}
.company_strength_cont .list_strength{width:25%;float:left;text-align:center;}
.company_strength_cont .list_strength .s_icon{margin-bottom:10px;_display:inline;}
.company_strength_cont .list_strength .s_icon img{width:100px;height:100px;border:0;}
.company_strength_cont .list_strength .s_msg h3{font-size:16px;line-height:24px;}
.company_strength_cont .list_strength .s_msg p{font-size:14px;color:#888;line-height:21px;}


/* 首页|婚姻矛盾 */
.marital_conflict_all{
    width:100%;
    margin:30px auto;
    text-align:center;
    overflow:hidden;
}
.subtitle{zoom:1;height:40px;line-height:40px;display:inline-block;position:relative;}
.subtitle h2{font-size:32px;font-weight:500;color:#333;}
.subtitle .line{width:110px;height:1px;background:#666;position:absolute;top:20px;}
.subtitle .line_l{left:-130px;}
.subtitle .line_r{right:-130px;}
.marital_conflict_all .marital_conflict_list{max-width:993px;width:100%;margin:35px auto 0;overflow:hidden;}
.marital_conflict_all .marital_conflict_list li{
	width:245px;
	float:left;
	margin:1.5px;
	max-height:164px;
	position:relative;
	z-index:1;
	overflow:hidden;
	_display:inline;
}
.marital_conflict_list .m_c_img{width:100%;position:relative;z-index:2;}
.marital_conflict_list .m_c_cont{
	width:100%;
	margin:0 auto;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	background:rgba(0,0,0,0.5);
	color:#fff;
	text-align:center;
	z-index:3;
}
.m_c_cont .m_c_title{font-size:24px;font-weight:500;padding-top:40px;_display:inline;}
.m_c_cont .m_c_des{width:90%;margin:0 auto;font-size:14px;line-height:21px;padding-top:15px;_display:inline;}

/* 首页|婚恋诊断系统 */
.diagnostic_system_all{
   width:100%;
   margin:60px auto;
   text-align:center;
   overflow:hidden;
}
.diagnostic_system_all .diagnostic_system_cont{
	max-width:1010px;
	width:100%;
	margin:40px auto 0;
	overflow:hidden;
}
.diagnostic_system_cont .diagnostic_system_li{width:100%;margin:0 auto;min-height:120px;overflow:hidden;}
.diagnostic_system_cont .diagnostic_system_li li{width:25%;text-align:center;float:left;color:#fff;	}
.diagnostic_system_li .d_s_list{
	display:inline-block;
	width:160px;
	height:160px;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#fb913b;
	_display:inline;
}
.diagnostic_system_li .d_s_list img{padding-top:30px;_display:inline;}
.diagnostic_system_li .list01 img{width:54px;}
.diagnostic_system_li .list02 img{width:46px;}
.diagnostic_system_li .list03 img,
.diagnostic_system_li .list04 img{width:45px;}
.diagnostic_system_li .d_s_list h3{width:60%;font-size:18px;margin:0 auto;padding-top:10px;_display:inline;}
.diagnostic_system_cont .diagnostic_system_des{
	width:900px;
	margin:0 auto;
	padding-top:30px;
	text-align:left;
	overflow:hidden;
	_display:inline;
}
.diagnostic_system_cont .diagnostic_system_des p{padding-bottom:20px;overflow:hidden;_display:inline;}
.diagnostic_system_cont .diagnostic_system_des p strong{width:100px;float:left;font-size:24px;}
.diagnostic_system_cont .diagnostic_system_des p span{width:88%;float:right;font-size:18px;line-height:30px;}

/* 首页|服务方向 */
.service_direction_all{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:50px 0 45px 0;
	background-color:#f1f1f1;
	overflow:hidden;
}
.service_direction_all .service_direction_cont{
	max-width:1000px;
	width:100%;
	margin:30px auto 0;
	overflow:hidden;
}
.service_direction_cont .service_direction_list li{
	width:24%;
	float:left;
	margin:0.5%;
	_display:inline;
}
.service_direction_list .s_d_list{
   width:100%;
   margin:0 auto;
   text-align:center;
   font-size:18px;
   line-height:40px;
   padding-bottom:20px;
   overflow:hidden;
   _display:inline;
}
.service_direction_list .s_d_list h3{
   width:100%;
   height:50px;
   line-height:50px;
   font-size:24px;
   font-weight:500;
   letter-spacing:2px;
   color:#fff;
}
.s_d_list .s_d_des{
	width:100%;
	margin:20px auto 0;
	overflow:hidden;
}
.list01 .s_d_list h3{background-color:#ff6464;}
.list02 .s_d_list h3{background-color:#46d3a2;}
.list03 .s_d_list h3{background-color:#fb9a3b;}
.list04 .s_d_list h3{background-color:#59b3ff;}
.list01 .s_d_list{background-color:#fbdede;}
.list02 .s_d_list{background-color:#e1f1eb;}
.list03 .s_d_list{background-color:#f9eadc;}
.list04 .s_d_list{background-color:#e2edf7;}
.list01 .s_d_list .s_d_des{color:#ff6464;}
.list02 .s_d_list .s_d_des{color:#46d3a2;}
.list03 .s_d_list .s_d_des{color:#fb9a3b;}
.list04 .s_d_list .s_d_des{color:#59b3ff;}
.service_direction_list .s_d_list span{display:block;}

/* 首页|缘盾导师 */
.index_expert_all{
	width:100%;
	margin:70px auto;
	text-align:center;
	overflow:hidden;
}
.index_expert_all .index_expert_cont{max-width:1120px;width:100%;margin:30px auto 0;overflow:hidden;}
.index_expert_cont .swiper-button-prev, .index_expert_cont .swiper-button-next{width:34px;height:34px;}
.index_expert_cont .swiper-button-prev{background: url("../images/prev01.png")no-repeat;left:0;}
.index_expert_cont .swiper-button-next {background: url("../images/next01.png")no-repeat;right:0;}
.index_expert_cont .swiper-slide{
	width:235px;	
	-webkit-box-shadow:#ddd 0px 0px 10px;
	-moz-box-shadow:#ddd 0px 0px 10px;
	box-shadow:#ddd 0px 0px 10px;
}
.index_expert_cont .swiper-slide img{width:100%;background-size:auto 100%;}
.index_expert_cont .swiper-slide:hover{
	-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 15px;
	-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 15px;
	box-shadow:rgba(0,0,0,.2) 0px 0px 15px;
}
.index_expert_cont .index_expert_msg{
	width:100%;
	margin:0 auto;
	padding:10px 0 10px 0;
	background-color:#fb9a3b;
	color:#fff;
	overflow:hidden;
	_display:inline;
}
.index_expert_cont .index_expert_msg h3{font-size:22px;}
.index_expert_cont .index_expert_msg p{font-size:14px;padding-top:5px;_display:inline;}
.index_expert_cont .swiper-pagination-bullet{background:#ff9ea4;opacity:1;}
.index_expert_cont .swiper-pagination-bullet-active{background:#ff3e49;}


/* 首页|关于我们 */
.index_about_us_all{
   width:100%;
   margin:0 auto;
   text-align:center;
   overflow:hidden;
}
.index_about_us_all .index_about_us_cont{max-width:990px;width:100%;margin:40px auto 0;overflow:hidden;}
.index_about_us_cont .about_us_l, .index_about_us_cont .about_us_r{width:49%;float:left;}
.index_about_us_cont .about_us_l img{width:100%;background-size:auto 100%;}
.index_about_us_cont .about_us_r{margin-left:2%;_display:inline;}
.about_us_r .about_us_des{font-size:22px;text-align:left;line-height:46px;}

/* 首页|公司荣誉 */
.company_honor_all{
	width:100%;
	margin:90px auto 0;
	text-align:center;
	overflow:hidden;
}
.company_honor_all .company_honor_cont{max-width:990px;width:100%;margin:20px auto 0;overflow:hidden;}
.company_honor_cont .swiper-pagination-bullet{background:#ff9ea4;opacity:1;}
.company_honor_cont .swiper-pagination-bullet-active{background:#ff3e49;}

/* 首页|合作伙伴 */
.cooperative_partner_all{
	width:100%;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
.cooperative_partner_all .cooperative_partner_cont{
	max-width:1000px;
	width:100%;
	margin:30px auto 0;
	overflow:hidden;
}
.cooperative_partner_cont .cooperative_partner_list li{width:24%;float:left;margin:0.5%;_display:inline;}
.cooperative_partner_cont .cooperative_partner_list li img{max-width:100%;background-size:auto 100%;border:1px solid #ddd;}

/* 首页|服务流程 */
.service_process_all{
	width:100%;
	margin:50px auto 70px;
	text-align:center;
	overflow:hidden;
}
.service_process_all .service_process_cont{
	max-width:1040px;
	width:100%;
	margin:30px auto 0;
	overflow:hidden;
}
.service_process_cont .service_process_list li{width:14.2%;float:left;}
.service_process_list .s_p_icon{
	width:96px;
	height:96px;
	margin:0 auto;
	background-size:cover;
	background-repeat:no-repeat;
}
.service_process_list .s_p_icon{
	width:96px;
	height:96px;
	margin:0 auto;
}
.service_process_list .s_p_icon01{background:url(../images/icon/s_p_icon01.png);background-size:cover;}
.service_process_list .s_p_icon02{background:url(../images/icon/s_p_icon02.png);background-size:cover;}
.service_process_list .s_p_icon03{background:url(../images/icon/s_p_icon03.png);background-size:cover;}
.service_process_list .s_p_icon04{background:url(../images/icon/s_p_icon04.png);background-size:cover;}
.service_process_list .s_p_icon05{background:url(../images/icon/s_p_icon05.png);background-size:cover;}
.service_process_list .s_p_icon06{background:url(../images/icon/s_p_icon06.png);background-size:cover;}
.service_process_list .s_p_icon07{background:url(../images/icon/s_p_icon07.png);background-size:cover;}
/*.service_process_cont .service_process_list li img{max-width:100%;width:auto;background-size:auto 100%;}*/
.service_process_cont .service_process_list li p{font-size:16px;color:#333;padding-top:15px;_display:inline;}


/* 联系我们 */
.contact_us_all{max-width:970px;width:100%;margin:80px auto;overflow:hidden;}
#container{width:100%;min-height:350px;height:auto;}
.contact_us_all .contact_us_left, .contact_us_all .contact_us_right{width:49%;float:left;}
.contact_us_all .contact_us_right{margin-left:2%;_display:inline;}
.contact_us_all .contact_us_right h3{font-size:32px;font-weight:500;color:#333;padding:40px 0 30px 0;_display:inline;}
.contact_us_all .contact_us_right p{font-size:24px;line-height:40px;color:#888;}


/* 关于我们 */
.company_profile_all{width:100%;margin:70px auto;text-align:center;overflow:hidden;}
.company_profile_all .company_profile_cont{max-width:990px;width:100%;margin:30px auto 0;overflow:hidden;}
.company_profile_cont .company_profile_des{font-size:18px;color:#444;text-align:left;line-height:42px;}
.company_profile_cont .company_profile_des p{text-indent:2em;}
.company_profile_cont .company_profile_photo_01{width:100%;margin:25px auto 0;overflow:hidden;}
.company_profile_cont .company_profile_photo_01 li{width:33.1%;float:left;}
.company_profile_cont .company_profile_photo_01 li img{width:100%;}
.company_profile_photo_01 .p1_list02, .company_profile_photo_01 .p1_list03{margin-left:0.3%;_display:inline;}

/* 关于我们|服务方向 */
.service_orientation_all{
   width:100%;
   margin:30px auto 20px;
   text-align:center;
   overflow:hidden;
}
.service_orientation_all .service_orientation_cont{
   max-width:1000px;
   width:100%;
   margin:30px auto 0;
   overflow:hidden;
}
.service_orientation_cont .service_orientation_list li{
   width:31.25%;
   float:left;
   margin:1%;
   box-shadow:0px 5px 15px #e5e5e5;
   -webkit-box-shadow:0px 5px 15px #e5e5e5;
   -moz-box-shadow:0px 5px 15px #e5e5e5;
   -o-box-shadow:0px 5px 15px #e5e5e5;
   border-radius:5px;
   -moz-border-radius:5px;
   -o-border-radius:5px;
   -webkit-border-radius:5px;
   overflow:hidden;
   _display:inline;
} 
.service_orientation_list .service_orientation_header{width:100%;height:70px;line-height:70px;text-align:center;}
.service_orientation_list .service_orientation_header img{position:relative;top:5px;}
.service_orientation_list .service_orientation_header span{font-size:34px;color:#fff;_display:inline;}
.service_orientation_list .s_o_h1{background-color:#f95656;}
.service_orientation_list .s_o_h2{background-color:#efa453;}
.service_orientation_list .s_o_h3{background-color:#4f93f0;}
.service_orientation_list .s_o_h1 img{width:39px;}
.service_orientation_list .s_o_h2 img{width:38px;}
.service_orientation_list .s_o_h3 img{width:46px;}
.service_orientation_list .service_orientation_des{width:75%;margin:20px auto;font-size:24px;color:#666;overflow:hidden;}
.service_orientation_list .service_orientation_des span{line-height:46px;margin:2.5%;_display:inline;}

/* 关于我们|服务优点 */
.service_advantages_all{
   width:100%;
   margin:0 auto 80px;
   height:420px;
   background:url(../images/service_ad_bg.jpg)no-repeat center;
   background-size:auto 100%;
   overflow:hidden;
}
.service_advantages_all .service_advantages_cont{
	max-width:1080px;
	width:100%;
	margin:20px auto 0;
	overflow:hidden;
}
.service_advantages_cont .service_advantages_list li{
   width:24%;
   float:left;
   color:#fff;
   margin:25px 4.5% 25px 4.5%;
   min-height:5.4rem;
   overflow:hidden;
   _display:inline;
}
.service_advantages_list .service_advantages_title{width:100%;text-align:center;}
.service_advantages_list .service_advantages_title img{position:relative;top:6px;}
.service_advantages_title .s_ad_icon01{width:41px;}
.service_advantages_title .s_ad_icon02{width:37px;}
.service_advantages_title .s_ad_icon03{width:38px;}
.service_advantages_title .s_ad_icon04{width:36px;}
.service_advantages_title .s_ad_icon05{width:32px;}
.service_advantages_title .s_ad_icon06{width:38px;}
.service_advantages_list .service_advantages_title span{font-size:34px;padding-left:10px;_display:inline;}
.service_advantages_list .s_a_line{width:100%;height:10px;border-bottom:1px solid #fff;}
.service_advantages_list .s_a_line span{display:inline-block;width:27%;height:8px;border-bottom:3px solid #ff3e49;}
.service_advantages_list .service_advantages_des{font-size:18px;line-height:30px;margin-top:15px;_display:inline;}

/* 关于我们|缘盾团队 */
.about_expert_all{width:100%;margin:20px auto;text-align:center;overflow:hidden;}
.about_expert_all .about_expert_cont{max-width:990px;width:100%;margin:30px auto 0;overflow:hidden;}
.about_expert_cont .about_expert_des{font-size:18px;color:#444;text-align:left;line-height:42px;}
.about_expert_cont .company_profile_des p{text-indent:2em;}
.about_expert_cont .about_expert_photo{width:100%;margin:25px auto 0;overflow:hidden;}
.about_expert_cont .about_expert_photo li{width:33.1%;float:left;}
.about_expert_cont .about_expert_photo li img{width:100%;}
.about_expert_photo .a_e_list02, .about_expert_photo .a_e_list03{margin-left:0.3%;_display:inline;}


/* 网站底部 */
.footer_container{
   width:100%;
   margin:0 auto;
   text-align:center;
   padding:20px 0 20px 0;
   background-color:#282828;
   overflow:hidden;
   _display:inline;
}
.footer_container .footer_link{width:100%;margin:0 auto;overflow:hidden;}
.footer_container .footer_link a{font-size:16px;margin:0 1% 0 1%;line-height:35px;_display:inline;}
.footer_container .footer_box{
    width:100%;
    margin:10px auto 0;
    font-size:14px;
    color:#fff;
    text-align:center;
    overflow:hidden;
}
.footer_container .footer_box p{line-height:30px;}
.footer_box .record_num a, .footer_container .footer_link a{width:auto;color:#fff;font-size:16px;padding:0;height:auto;}
.footer_box .record_num a{margin:0;line-height:30px;}


/* 右侧悬浮窗 */
.rightside_cont_float{
	width:100px;
	position:fixed;
	top:20%;
	right:20px;
	z-index:99;
}
.rightside_cont_float .rightside_float_list{
   width:100%;
   margin:0 auto;
   font-size:14px;
   text-align:center;
   border:1px solid #e6e6e6;
   background-color:#fff;
   overflow:hidden;
}
.rightside_cont_float .rightside_float_list li{
   width:100%;
   padding:15px 0 8px 0;
   border-bottom:1px solid #e6e6e6;
   _display:inline;
}
.rightside_cont_float .rightside_float_list li:hover{cursor:pointer;}
.rightside_cont_float .rightside_float_list li:last-child{border-bottom:none !important;}
.rightside_float_list .r_f_list{color:#ff339a;}
.r_f_list .r_f_icon{max-width:100%;width:auto;}
.r_f_list .r_f_msg{padding-top:5px;_display:inline;}
.panel_menu_object{
	position:absolute;
	transition:.5s ease;
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	-webkit-transition:.5s ease;
	display:none;
}
.expert_wechat{
	width:200px;
	margin:0 auto;
	padding:10px;
	top:70px;
	right:130px;
	background-color:#fff;
	border:1px solid #ddd;
	_display:inline;
}
.expert_wechat img{width:200px;height:200px;}
.expert_wechat .right_triangle{
	background-color:#fff;  
	border-width:1px;  
	width:16px;  
	height:16px;  
	border-color:#ddd #ddd transparent transparent;  
	border-style:solid solid dashed dashed;  
	position:absolute;
	right:-18px;  
	top:45%;  
	border-radius:0 0 100% 0;
	line-height:0;  
}
.rightside_float_list li:hover .panel_menu_object{
	display:block;
	animation:fadeInUp .5s .1s ease both;
	-webkit-animation:fadeInUp .5s .1s ease both;
	-moz-animation:fadeInUp .5s .1s ease both;
	-o-animation:fadeInUp .5s .1s ease both;
}

/* 底部悬浮窗 */
.float_contact_us{
   max-width:750px;
   width:100%;
   margin:0 auto;
   position:fixed;
   height:2.8rem;
   bottom:0;
   left:0;
   right:0;
   z-index:60;
   display:none;
}
.float_contact_us .float_contact_l,
.float_contact_us .float_contact_r{width:50%;float:left;height:2.8rem;line-height:2.8rem;}
.float_contact_us .float_contact_l{background-color:#fff;}
.float_contact_l .online_consult{width:100%;float:left;height:2.8rem;line-height:2.8rem;text-align:center;}
.float_contact_l .online_consult img{width:2rem;position:relative;top:0.35rem;}
.float_contact_l .online_consult span, .float_contact_us .float_contact_r span{font-size:1.2rem;}
.float_contact_l .online_consult span{color:#333;}
.float_contact_us .float_contact_r span{color:#fff;}
.float_contact_us .float_contact_r{background-color:#ff339a;text-align:center;}
.float_contact_us .float_contact_r img{width:1.6rem;position:relative;top:0.4rem;}


/* 微信弹框 */
.wechat_float{
   max-width:750%;
   width:14rem;
   margin:0 auto;
   min-height:21.5rem;
   position:fixed;
   top:15%;
   left:0;
   right:0;
   background:url(../images/wechat_bg.png)no-repeat center;
   background-size:100% auto;
   z-index:9999;
   display:none;
}
.wechat_float .wechat_cont{position:relative;top:10.5rem; text-align:center;}
.wechat_cont .wechat_title{font-size:1.2rem;line-height:1.6rem;}
.wechat_cont .wechat_title span{color:#ff1f37;}
.wechat_cont .wechat_num{width:8.5rem;margin:0.5rem auto;text-align:center;overflow:hidden;}
 .wechat_cont .wechat_num span{
    display:inline-block;
    width:100%;
    height:1.8rem;
    line-height:1.8rem;
    background-color:#f6f6f6;
    font-size:1rem;
    color:#000;
    border-radius:0.3rem;
}
.wechat_cont .wechat_copy{font-size:0.85rem;color:#fff;}
.wechat_cont .open_wechat{
   width:8rem;
   margin:0.5rem auto 0;
   height:1.5rem;
   line-height:1.5rem;
   background-color:#07af12;
   border-radius:1rem;
   text-align:center;
}
.wechat_cont .open_wechat span{font-size:0.85rem;color:#fff;}
.wechat_cont .open_wechat i img{width:1.25rem;position:relative;top:0.2rem;}


/* 遮罩 */
#mask_bg{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    background-color:#000;
    opacity:0.5;
    z-index:60;
    display:none;
}



/* 20200318 header banner */
.header_banner_container{width:100%;margin:0 auto;overflow:hidden;}
.header_banner_container .item_banner img{width:100%;background-size:100% auto;}