@charset "utf-8";
/* 统一 ========================================================== */

	body, p {margin:0;}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display:block;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;margin:0;}
	ul,ol {list-style:none;margin:0;padding:0;}
	textarea {outline:none;resize:vertical;border:none;font-family:inherit;}
	input, button, select {outline:none;background:none;padding:0;margin:0;font-family:inherit;line-height:inherit;border:none;color:inherit;font-size:inherit;}
	select {box-sizing:content-box;}
	img {vertical-align:top;border:0;display:block;max-width:100%;}
	a {text-decoration:none;color:inherit;}
	a:hover {text-decoration:none;}
	.clearfix:before, .clearfix:after {content:"";display:table;} .clearfix:after {clear:both;} .clearfix {*zoom:1;}
	table {width:100%;text-align:center;border-collapse:collapse;border:1px solid #ddd;text-align:center;} th,td {border:1px solid #ddd;padding:0;}
	svg {overflow:hidden;vertical-align:middle;}
	textarea, button, input[type="button"], input[type="checkbox"], input[type="submit"] {font-size:inherit;-webkit-appearance:none;appearance:none;border-radius:0;}/*去除iphone默认样式*/
	input::-moz-placeholder, textarea::-moz-placeholder {color:#aaa;font-family:inherit;}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#aaa;font-family:inherit;}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#aaa;font-family:inherit;}
	input:placeholder, textarea:placeholder {color:#aaa;font-family:inherit;}
	input[type="checkbox"] {vertical-align:middle;display:inline-block;}
	::-webkit-selection {background:#000;color:#fff;}
	::-moz-selection {background:#000;color:#fff;}
	::selection {background:#000;color:#fff;}

/* 统一 ========================================================== */





/* 重用 ========================================================== */

	html, body {background:#fff;color:#000;font-size:14px;line-height:20px;font-family:"Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;/*关闭字体大小自动调整*/
		-webkit-tap-highlight-color:rgba(0,0,0,0);/*点击无高光*/
		word-wrap:break-word;word-break:break-all;/*单词断句*/
	}
	.areaw {width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;}
	/* site-hd */
	.site-hd {position:relative;z-index:10;}
	.site-hd>.areaw {position:relative;}
	.site-hd .logo {float:left;display:block;}
	.site-hd .logo img {height:100%;}
	.site-hd .nav-items ul>.item {position:relative;display:inline-block;}
	.site-hd .nav-items ul>.item .hider {display:none;position:absolute;left:0;}
	.site-hd .nav-items ul>.item .hider a {display:block;white-space:nowrap;}
	.site-hd .nav-items ul a {color:#0f337f;}
	.site-hd .rwrap {text-align:center;}
	.site-hd .rwrap a.guan {color:#bbb;}
	.site-hd .rwrap .re {display:block;color:#82b451;}
	.site-hd .rwrap .re span {display:block;}
	.site-hd .rwrap .re .b {font-weight:bold;}
	/* site-ft */
	.site-ft>.content {position:relative;border-top:1px solid #888;}
	.site-ft .copyright {text-align:center;color:#333;}
	.site-ft .rbox {color:#82b451;}
	.site-ft .rbox a {font-weight:bold;}
	/* 弹窗 */
	.site-dialogs {display:none;position:fixed;z-index:60;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);}
	.site-dialogs .close {width:50px;height:50px;position:absolute;z-index:20;top:5%;right:5%;border-radius:100%;background:rgba(139,195,83,0.9);cursor:pointer;box-shadow:0px 1px 2px rgba(0,0,0,0.14);}
	.site-dialogs .close:hover {background:rgba(139,195,83,1);}
	.site-dialogs .close img {width:40%;height:40%;fill:#fff;margin: 30% 0 0 30%;display: block;}
	.site-dialogs>.inner {position:relative;width:100%;height:100%;}
	.site-dialogs .vLooker {background:rgba(0,0,0,0.8);position:relative;width:100%;height:100%;}
	.site-dialogs .vLooker>.inner {position:relative;width:100%;height:100%;-ms-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
	.site-dialogs .vLooker>.inner video {background:#fff;display:block;width:96%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:800px;}
	
/* 重用 ========================================================== */





/* 页面 ========================================================== */

	.site-hd .nav-items>.bg, .site-hd .nav-items ul, .sWrap01 .pgnt span, .site-dialogs, .site-dialogs .close {-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	.site-dialogs .vLooker>.inner {-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;}

	.swiper-wrapper {height:auto!important;}
	.swiper-slide {height:auto!important;}

	#jsDialogVideo {cursor:pointer;}
	.banner {margin:0 auto;}

	/* 首页 */
	.sWrap01 .pgnt {position:absolute;left:0;width:100%;text-align:center;}
	.sWrap01 .pgnt span {display:inline-block;border-radius:100%;border:1px solid #fff;background:rgba(255,255,255,0.3);cursor:pointer;}
	.sWrap01 .pgnt span.active {background:#fff;}
	.hm-threeCol>.item .title {color:#0f337f;}
	.hm-threeCol>.item .pic img {width:100%;}
	.hm-threeCol>.item .para {color:#777;}
	.hm-threeCol>.item .para a b {display:inline-block;background:no-repeat center center url(../img/icons/a-03.png);background-size:100% 100%;}
	/* 老照片 */
	.mp-wrap .title {color:#0f337f;font-weight:400;}
	.mp-wrap>.l {color:#666;font-weight:200;}
	/* 案例征集 */
	.case-wrap .title {color:#0f337f;font-weight:400;}
	.case-wrap>.solicitation{color:#666;font-weight:200; width:100%;margin-top:30px;}
	.case-wrap>.solicitation p{ line-height:30px; font-size:17px; padding-bottom:20px}
	.case-wrap>.solicitation p.jiangx{ color:#092c77}
	.case-wrap>.solicitation a{ color:#092c77}
	.case-wrap>.solicitation span{ color:#092c77}
	.solicitation .solicitation-left{ width:50%; float:left}
	.solicitation .solicitation-right{ width:50%; float:right; padding-top:100px}
	/* 感甘中华 */
	.china-wrap .title {color:#0f337f;font-weight:400;}
	.china-wrap>.china{color:#666;font-weight:200; width:100%;margin-top:30px;}
	.china-wrap>.china .china_content{width:50%; float:left}
	.china-wrap>.china .china_content .china_content_img{ width:20%; max-width:100%; float:left}
	.china-wrap>.china .china_content .china_content_txt{ width:70%; float:left; margin-left:5%}
	.china-wrap>.china .china_content .china_content_txt p{ line-height:30px; font-size:17px; padding-bottom:20px}
	.china-wrap>.china .china_content .china_content_txt span{ float:right}
	.china-wrap>.china .china_content .china_content_txt p.en{ line-height:18px; font-size:11px;}
	/* 携手见证 */
	.together-wrap .title {color:#0f337f;font-weight:400;}
	.together-wrap>.together{color:#666;font-weight:200; width:100%;margin-top:30px;}
	.together-wrap>.together .together_content{width:100%; float:left;}
	.together-wrap>.together .bank{ height:50px; clear:both}
	.together-wrap>.together .together_content .together_content_img{ width:48%; max-width:100%; float:left}
	.together-wrap>.together .together_content .together_content_txt{ width:48%; float:left;}
	.together-wrap>.together .together_content .together_content_txt p{ line-height:45px; font-size:20px;}
	.together-wrap>.together .together_content .together_content_img a{color:#092c77; font-size:17px; line-height:40px}

	/* 新风鼻祖 */
	.xf-wrap .title {color:#0f337f;font-weight:300;}
	.xf-wrap>.l {background:#c3d600;color:#fff;box-sizing:border-box;}
	/* 故事 */
	.ms-wrap {position:relative;}
	.ms-wrap>.l {color:#0f337f;}
	.ms-wrap>.l p.a {text-align:justify;text-justify:distribute-all-lines;letter-spacing:2px;}
	.ms-wrap>.l .more:hover {opacity:0.8;}
	.ms-wrap>.r>.item .para {text-align:left;color:#666;}

/* 页面 ========================================================== */





/* 响应 ========================================================== */

	/* 1280分界 */
	@media only screen and (min-width:1281px){
		.site-hd .rwrap {right:0;}
		.mp-wrap>.l {left:0;}
		.ms-wrap>.l {left:0;}
	}
	@media only screen and (max-width:1280px){
		.areaw {padding-left:2%;padding-right:2%;}
		.areaw.swiper-container {padding-left:0;padding-right:0;}
		.site-hd .rwrap {right:2%;}
		.mp-wrap>.l {left:2%;}
		.ms-wrap>.l {left:2%;}
	}

	/* 960分界 */
	@media only screen and (min-width:961px){
		.site-ft .ewm {float:left;height:120px;}
		.site-ft .copyright {margin-top:-40px;}
		.site-ft>.content {padding-top:40px;padding-bottom:100px;}
		.site-ft .rbox {font-size:19px;line-height:40px;padding-top:20px;}
		.site-ft .rbox a {font-size:17px;}
		.site-hd .logo {height:100px;}
		.site-hd .rwrap {position:absolute;top:0;width:130px;}
		.site-hd .rwrap a.guan {font-size:19px;line-height:30px;}
		.site-hd .rwrap .re {margin-top:20px;}
		.site-hd .rwrap .re .b {font-size:19px;line-height:30px;}
		.site-hd .nav-items {margin-right:130px;margin-top:70px;}
		.site-hd .nav-items ul>.item {margin-right:40px;}
		.site-hd .nav-items ul>.item a.face {font-size:19px;line-height:30px;}
		.site-hd .nav-items ul>.item .hider {top:30px;width:auto;padding:5px 0;}
		.site-hd .nav-items ul>.item .hider a {font-size:17px;padding:3px 0;}
		.xf-wrap {padding-top:30px;padding-bottom:30px;}
		.xf-wrap .title {font-size:21px;padding:30px 0 20px;}
		.xf-wrap>.l {width:30%;float:left;margin-right:3%;margin-top:30px;padding:40px 2.5% 60px;}
		.xf-wrap>.c {width:22%;float:left;margin-right:3%;}
		.xf-wrap>.r {width:42%;float:left;}
		.xf-wrap>.l p.a {font-size:19px;line-height:30px;}
		.xf-wrap>.l p.b {font-size:17px;line-height:30px;padding-top:30px;font-weight:300;}
		.ms-wrap>.l {width:300px;}
		.ms-wrap>.l p.a {font-size:21px;line-height:40px;}
		.ms-wrap>.l p.b {padding:20% 0 5%;font-size:17px;line-height:24px;}
		.ms-wrap>.l .more {width:160px;margin:30px 0 50px;}
		.ms-wrap>.l .ewm {width:160px;}
		.ms-wrap>.r {margin-left:300px;padding-left:5%;}
		.ms-wrap>.r>.item {padding:2% 0;}
		.ms-wrap>.r>.item .pic {float:left;width:240px;font-size:17px;margin-right:5%;margin-top:-3%;}
		.ms-wrap>.r>.item .para {font-size:17px;line-height:36px;}
	}
	@media only screen and (max-width:960px){
		.site-ft .ewm {height:80px;}
		.site-ft .copyright {margin-top:-20px;font-size:13px;}
		.site-ft>.content {padding-top:40px;padding-bottom:60px;}
		.site-ft .rbox {font-size:15px;line-height:30px;padding-top:10px;}
		.site-ft .rbox a {font-size:14px;}
		.site-hd .logo {height:70px;}
		.site-hd .rwrap {position:absolute;top:0;width:100px;}
		.site-hd .rwrap a.guan {font-size:15px;line-height:20px;}
		.site-hd .rwrap .re {margin-top:10px;}
		.site-hd .rwrap .re .b {font-size:15px;line-height:20px;}
		.site-hd .nav-items {margin-right:100px;margin-top:50px;}
		.site-hd .nav-items ul>.item {margin-right:20px;}
		.site-hd .nav-items ul>.item a.face {font-size:17px;line-height:20px;}
		.site-hd .nav-items ul>.item .hider {top:20px;width:auto;padding:5px 0;}
		.site-hd .nav-items ul>.item .hider a {font-size:15px;padding:2px 0;}
		.xf-wrap .title {font-size:21px;padding:30px 0 20px;}
		.xf-wrap>.l {width:100%;margin:30px auto 0;padding:40px 2.5%;max-width:640px;}
		.xf-wrap>.l p.a {font-size:19px;line-height:30px;}
		.xf-wrap>.l p.b {font-size:17px;line-height:30px;padding-top:20px;font-weight:300;}
		.xf-wrap>.c {margin:0 auto;max-width:640px;}
		.xf-wrap>.c img {margin:0 auto;}
		.xf-wrap>.r {margin:0 auto;max-width:640px;}
		.xf-wrap>.r img {margin:0 auto;}
		.ms-wrap>.l {width:240px;}
		.ms-wrap>.l p.a {font-size:19px;line-height:30px;}
		.ms-wrap>.l p.b {padding:30px 0 20px;font-size:15px;line-height:20px;}
		.ms-wrap>.l .more {width:160px;margin:30px 0;}
		.ms-wrap>.l .ewm {width:160px;}
		.ms-wrap>.r {margin-left:240px;padding-left:2%;}
		.ms-wrap>.r>.item {padding:2% 0;}
		.ms-wrap>.r>.item .pic {float:left;width:200px;margin-right:3%;}
		.ms-wrap>.r>.item .para {font-size:15px;line-height:30px;}		
	.china-wrap>.china .china_content{width:100%; float:left; margin-bottom:20px}
	.china-wrap>.china .china_content .china_content_txt p{ line-height:20px; font-size:12px; padding-bottom:10px}
	}

	/* 840分界 */
	@media only screen and (min-width:841px){
		.ms-wrap>.l {position:absolute;top:0;}
		.ms-wrap {margin-top:100px;padding-bottom:60px;}
	}
	@media only screen and (max-width:840px){
		.ms-wrap {margin-top:30px;padding-bottom:30px;}
		.ms-wrap>.l {width:auto;max-width:500px;margin:0 auto;}
		.ms-wrap>.l p.a {font-size:17px;line-height:24px;}
		.ms-wrap>.r {padding-left:0;max-width:500px;margin:50px auto 0;}
		.ms-wrap>.r>.item .pic {width:180px;}
		.ms-wrap>.r>.item {padding:5%;}
		.ms-wrap>.r>.item .para {font-size:14px;line-height:24px;}
	}

	/* 700分界 */
	@media only screen and (min-width:701px){
		.mp-wrap {padding-top:60px;position:relative;}
		.mp-wrap .title {font-size:24px;padding-bottom:20px;}
		.case-wrap {padding-top:60px;position:relative;}
		.case-wrap .title {font-size:24px;padding-bottom:20px;}
		.china-wrap {padding-top:60px;position:relative;}
		.china-wrap .title {font-size:24px;padding-bottom:20px;}
		.together-wrap {padding-top:60px;position:relative;}
		.together-wrap .title {font-size:24px;padding-bottom:20px;}
		.mp-wrap>.l {position:absolute;top:120px;font-size:17px;line-height:40px;padding:20px 0;}
		.mp-wrap>.r {padding-left:220px;box-sizing:border-box;}
		.mp-wrap>.r img {width:100%;}

	}
	@media only screen and (max-width:700px){
		.site-hd .logo {height:60px;}
		.site-hd .rwrap {width:100px;}
		.site-hd .rwrap .re {margin-top:0;}
		.site-hd .rwrap .re .b {font-size:15px;line-height:20px;}
		.site-hd .nav-items {margin-right:100px;margin-top:40px;}
		.site-hd .nav-items ul>.item {margin-right:15px;}
		.site-hd .nav-items ul>.item a.face {font-size:15px;line-height:20px;}
		.site-hd .nav-items ul>.item .hider {top:20px;width:auto;padding:3px 0;}
		.site-hd .nav-items ul>.item .hider a {font-size:14px;padding:0 0;}
		.mp-wrap {padding-top:30px;}
		.mp-wrap .title {font-size:19px;}
		.mp-wrap>.l {font-size:15px;line-height:30px;padding:20px 0;}
				.together-wrap>.together .together_content .together_content_img{ width:100%;}
	    .together-wrap>.together .together_content .together_content_txt{ width:100%;}
			.together-wrap>.together .together_content .together_content_txt p{ line-height:25px; font-size:14px;}
	.together-wrap>.together .together_content .together_content_img a{color:#092c77; font-size:12px; line-height:25px}
		.together-wrap>.together .bank{ height:20px; clear:both}
	}

	/* 640分界 */
	@media only screen and (min-width:641px){
		.site-ft {margin-top:60px;}
		.site-hd {padding:60px 0;}
		.site-ft .copyright {position:absolute;top:100%;left:0;width:100%;}
		.site-ft .ewm {float:left;}
		.site-ft .rbox {float:right;text-align:right;}
		.site-hd .nav-items ul>.item:hover .hider {display:block;}
		.site-hd .nav-items ul>.item .hider {background:rgba(255,255,255,0.8);}
		.site-hd .nav-items img.xl {display:none;}
		.site-hd .nav-items ul a:hover, .site-hd .nav-items ul>.item:hover a.face, .site-hd .nav-items ul>.item.active a.face {color:#82b451;}
		.site-hd .nav-items {float:right;}
		.site-hd .mico {display:none;}
		.hm-threeCol {margin-top:60px;}
		.hm-threeCol>.item {float:left;margin-left:2%;width:32%;}
		.hm-threeCol>.item:first-child {margin-left:0;}
		.hm-threeCol>.item .title {font-size:21px;padding-bottom:30px;line-height:24px;}
		.hm-threeCol>.item .pic {border:8px solid #eee;}
		.hm-threeCol>.item .para {padding:10px 0;line-height:30px;font-size:15px;}
		.hm-threeCol>.item .para a b {width:24px;height:11px;margin-right:10px;}
		.hm-threeCol>.item .para a:hover {text-decoration:underline;color:#333;}
		.hm-threeCol>.item .para i.jx {display:block;height:20px;}
		.sWrap01 .pgnt {bottom:15px;}
		.sWrap01 .pgnt span {margin:0 6px;height:16px;width:16px;}
	}
	@media only screen and (max-width:640px){
		.site-bd {padding-top:50px;}
		.site-ft {margin-top:30px;}
		.site-ft>.content {padding-top:50px;padding-bottom:50px;}
		.site-ft .ewm {margin:0 auto;}
		.site-ft .copyright {margin:30px auto;}
		.site-ft .rbox {text-align:center;line-height:24px;padding:0;font-size:14px;}
		.site-hd {position:fixed;z-index:10;top:0;left:0;padding:0;width:100%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.2);}
		.site-hd .logo {position:relative;z-index:5;height:36px;padding:7px 0;}
		.site-hd .nav-items {display:none;position:fixed;z-index:11;top:0;left:0;width:100%;height:100%;margin:0;}
		.site-hd .nav-items>.bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;}
		.site-hd .nav-items ul {position:absolute;z-index:2;top:0;right:0;width:180px;height:100%;margin:0;padding:20px 0;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
		.site-hd .nav-items ul>.item {display:block;margin:0;}
		.site-hd .nav-items ul>.item a.face {text-align:center;display:block;line-height:46px;color:#666;padding:0 20px;}
		.site-hd .nav-items ul>.item.active a.face {color:#fff;background:#82b451;}
		.site-hd .nav-items ul>.item img.xl {display:inline-block;width:10px;height:10px;vertical-align:middle;margin:-2px 0 0 5px;}
		.site-hd .nav-items ul>.item .hider {position:static;width:auto;padding:10px 0;background:#f8f8f8;}
		.site-hd .nav-items ul>.item .hider a {color:#666;padding:5px 20px;}
		.site-hd .nav-items ul>.item.xl .hider {display:block;}
		.site-hd .nav-items ul>.item.xl img.xl {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-4px;}
		.site-hd .rwrap {position:absolute;top:0;left:0;width:100%;height:100%;}
		.site-hd .rwrap a.guan {display:none;}
		.site-hd .rwrap .re {margin-top:9px;width:100%;}
		.site-hd .rwrap .re .a {font-size:13px;line-height:16px;}
		.site-hd .rwrap .re .b {font-size:13px;line-height:16px;}
		.site-hd .mico {cursor:pointer;position:absolute;z-index:5;top:0;right:2%;width:50px;height:100%;box-sizing:border-box;padding:16px 12px 10px 12px;}
		.site-hd .mico:active {background:#eee;}
		.site-hd .mico i {display:block;height:2px;background:#0f337f;}
		.site-hd .mico i.b {margin:6px 0;}
		.hm-threeCol {margin-top:30px;}
		.hm-threeCol>.item {width:100%;margin:30px auto 0;max-width:380px;}
		.hm-threeCol>.item:first-child {margin-left:auto;margin-top:0;}
		.hm-threeCol>.item .title {font-size:17px;padding-bottom:20px;}
		.hm-threeCol>.item .pic {border:5px solid #eee;}
		.hm-threeCol>.item .para {padding:10px 0;line-height:30px;}
		.hm-threeCol>.item .para a b {width:16px;height:7px;margin:-3px 10px 0 0;vertical-align:middle;}
		.hm-threeCol>.item .para i.jx {display:block;height:10px;}
		.sWrap01 .pgnt {bottom:8px;}
		.sWrap01 .pgnt span {margin:0 4px;height:10px;width:10px;}
	}

/* 响应 ========================================================== */