﻿@charset "utf-8";
/* CSS Document sgy*/
html { font-size:50px;}
body {padding: 0;margin: 0; font-size:0.2rem; background-color:#ffffff;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}
@media screen and (min-width: 640px) {.w640 { width: 640px; margin: 0 auto;}}
.hide{ display: none}
.show{}
h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
a { color:inherit;}
img {margin: 0;}
ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}
.l{float: left}
.r{float: right;}
.resetinput { padding:0; border:0; outline:none; background:none;}
input { padding:0; border:0; outline:none; background:none;}
.bxhd_in+.bxhd_in { display:none;}
.bxhd-more a { display:block;}
.bxhd-more a+a { display:none;}
.bxsel-list-box { z-index:99;}
.aboxhide .bxsel-show-abox,
.inputboxhide .bxsel-show-inputbox,
select.bxsel { display:none;}
/*
.form_01 .bxselbox .bxsel-showbox { background:url(../image/p-sel-1-1.png) no-repeat right center;}
.form_01 .bxselbox .bxsel-list-box { display:none; position:absolute; top:100%; left:-1px; right:-1px; background-color:#ffffff; border:1px solid #d2d2d2; max-height:200px; overflow:auto;}
.form_01 .bxselbox .bxsel-list-box li {}
.form_01 .bxselbox .bxsel-list-box li a { display:block; color:#777777; font-size:16px; line-height:44px; padding: 0 20px;}
*/
/*清除苹果机默认样式*/
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; cursor:pointer;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], input[type="search"], input[type="password"], textarea { padding:0; border:0; outline:none; background:none; width:100%; resize:none;}
textarea {  -webkit-appearance: none;}   
.button{ border-radius: 0; } 
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
/**/

/* .w1180 {width: 1180px;margin: 0 auto;} */
.w1400 {width: 1400px;margin: 0 auto;}
.clear{clear: both; height: 0;}
.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.h100 { height:100%;}
.allpx { padding-left:20px; padding-right:20px;}
.allmx { margin-left:20px; margin-right:20px;}
.posre { position: relative;}
.posab { position: absolute;}

.bgfff { background-color:#FFF;}
.mytal { text-align:left;}
.mytac { text-align:center;}
.mytar { text-align:right;}
.myfwb { font-weight:bold;}
.myfwn { font-weight:normal;}
.mytal_i { text-align:left !important;}
.mytac_i { text-align:center !important;}
.mytar_i { text-align:right !important;}
.myfwb_i { font-weight:bold !important;}
.myfwn_i { font-weight:normal !important;}

.shadow_1 { box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50);}

        /*常用flex结构设定*/
[class^="flex-"], [class*=" flex-"] { display:flex;}
.flex-0 { flex:0;}
.flex-1 { flex:1;}
.flex-row { flex-direction:row;}
.flex-column { flex-direction:column;}
.flex-bet { justify-content:space-between;}
.flex-xcen { justify-content:center;}
.flex-cen { align-items:center;}
.flex-end { align-items:flex-end;}
.flex-wrap { flex-wrap:wrap;}
.flex-nowrap { flex-wrap: nowrap;}

				/*--------------------- 公用头部 ---------------------*/
.head_box { position:relative; z-index:255;}
.head_1 { height: 128px; border-top:4px solid #62b8d7; background-image: url(../image/bg-head_1-1-1.jpg); background-position: top center;}
.head_1_l { float:left; padding:28px 0 0 0;}
.head_1_l .abox { display: block; display: flex;}
.head_1_l .abox .text_item_1 { display: block; height: 76px;}
.head_1_l .abox .text_item_2 { position: relative; top:14px; margin:0 18px; width: 2px; height: 30px; background-color: #0491c4; opacity: 0.35;}
.head_1_l .abox .text_item_3 { padding:18px 0 0 0; color:#0491c4; font-size: 18px; line-height: 22px; font-weight: bold;}

.head_1_r { float: right; display: flex;}
.head_1_r .searchwrap { padding:44px 0 0 0;}
.head_1_r .searchwrap .searchbox { display: flex; align-items: center; width: 282px; border: 1px solid #099bd0; border-radius: 3px;}
.head_1_r .searchwrap .searchbox .textbox { flex:1; padding:0 12px;}
.head_1_r .searchwrap .searchbox .textbox .text { color:#999999; font-size: 14px; line-height: 38px;}
.head_1_r .searchwrap .searchbox .jg { flex:0 0 1px; height:20px; background-color: #046c9c; opacity: 0.22;}
.head_1_r .searchwrap .searchbox .subbox { flex:0 0 40px;}
.head_1_r .searchwrap .searchbox .subbox .submit { width:100%; height:38px; background: url(../image/p-search-1-1.png) no-repeat center center;}
.head_1_r .touchwrap { display: flex; padding:42px 0 0 10px;}
.head_1_r .touchwrap .item { width: 56px;}
.head_1_r .touchwrap .item_jg { margin:0 0; width:1px; height: 20px; background-color: #cacbcb;}
.head_1_r .touchwrap .item .par { display: block; position: relative;}
.head_1_r .touchwrap .item .par .parimgbox { width:25px; height: 22px; margin: 0 auto; position: relative;}
.head_1_r .touchwrap .item .par .parimgbox .parimg { display: block; position: absolute; top:0; left:0;}
.head_1_r .touchwrap .item .par .parimgbox .parimg.no2 { display: none;}
.head_1_r .touchwrap .item .par .partext { color:#666666; font-size: 12px; line-height: 16px; text-align: center; margin-top:6px;}
.head_1_r .touchwrap .item .par .childbox { display: none; position: absolute; left:-40px; top:50px;}
.head_1_r .touchwrap .item .par .childbox .ewmbox { width: 91px; height: 91px; padding:22px 22px 22px 22px; background-image: url(../image/bg-ewm-1-1.png);}
.head_1_r .touchwrap .item .par .childbox .ewmbox .ewmimg { display: block; width:100%; height:100%;}
/* act */
.head_1_r .touchwrap .item_jg:nth-last-child(1) { display: none;}
.head_1_r .touchwrap .item .par:hover .parimgbox .parimg.no1 { display: none;}
.head_1_r .touchwrap .item .par:hover .parimgbox .parimg.no2 { display: block;}
.head_1_r .touchwrap .item .par:hover .partext { color:#099bd0;}
.head_1_r .touchwrap .item .par:hover .childbox { display: block;}
/* act */


.headmenu { position: relative; z-index: 245; background-color: #62b8d7;}
.headmenu .inside {}
.headmenu table { table-layout: fixed;}
.headmenu .item { position: relative;}
.headmenu .item .abox { display: block;}
.headmenu .item .abox .partext { color:#ffffff; font-size: 16px; line-height: 50px; text-align: center;}
.headmenu .item .childwrap { display: none; position: absolute; left:0; background: url(../image/bg-headmenu_childwrap-1-1.png) repeat;}
.headmenu .item .childbox { display: flex; width: 530px;}
.headmenu .item .childbox_l { flex:0 0 176px;}
.headmenu .item .childbox_l_in { padding:30px 0 0 24px;}
.headmenu .item .childbox_l .text_item_1 { color:#ffffff; font-size: 24px; line-height: 28px;}
.headmenu .item .childbox_l .text_item_2 { color:#ffffff; font-size: 12px; line-height: 16px; opacity: 0.5; margin-top:5px;}
.headmenu .item .childbox_l .text_item_3 { display: block; width: 74px; height: 74px; margin-top:46px;}
.headmenu .item .childbox_r { height: 242px; background: url(../image/bg-headmenu_childwrap-1-2.png) repeat top left;}
.headmenu .item .childbox_r .childlist { padding:20px 0 0 0;}
.headmenu .item .childbox_r .childlist ul { width:354px; height: 200px; display: flex; flex-direction: column; flex-wrap: wrap; position: relative; overflow: hidden;}
.headmenu .item .childbox_r .childlist ul li { width: 135px; padding:0 20px 0 22px;}
.headmenu .item .childbox_r .childlist ul li .childabox { display: flex;}
.headmenu .item .childbox_r .childlist ul li .childabox .childtext { color:#ffffff; font-size: 16px; line-height: 50px; padding:0 14px 0 0; background-image: url(../image/p-headmenu-1-1.png); background-position: right center;}
.headmenu table td:nth-last-child(1) .item .childwrap,
.headmenu table td:nth-last-child(2) .item .childwrap,
.headmenu table td:nth-last-child(3) .item .childwrap { left:auto; right:0;}
/* act */
.headmenu .item .abox.on,
.headmenu .item:hover .abox { background-color: #099bd0;}
.headmenu .item:hover .childwrap { display: block;}
.headmenu .item .childbox_r .childlist ul li .childabox:hover .childtext { font-weight: bold;}
/* act */


				/*--------------------- 面包屑导航 ---------------------*/
.crumb_wrap { background-color: #f4f9fa;}
.crumb_inside {}
.crumb { font-size:0; padding:12px 0;}
.crumb a,.crumb span { display:inline-block; color:#777777; font-size:14px; line-height:30px; padding: 0 1px;}
.crumb a {}
.crumb span {}

/* act */
.crumb a:nth-last-child(2) { color:#0074c6;}
.crumb span:nth-last-child(1) { display: none;}

.crumb a.on,
.crumb a:hover { color:#0074c6;}
/* act */

				/*--------------------- 页码 ---------------------*/
.pagebox { font-size:0; text-align:center; padding-top:26px;}
.pagebox>span { display:inline-block;}
.pagebox table {}
.pagebox table a { display: block; width:auto; padding:0 8px; color: #333333; font-size:14px; text-align: center; line-height:24px; height:24px; border:1px solid #dad9d9; margin:0 4px; background-color:#ffffff; background-position: center center;}
.pagebox table a.pageCustom_First,
.pagebox table a.pageCustom_First_Disable,
.pagebox table a.pageCustom_Pre,
.pagebox table a.pageCustom_Pre_Disable,
.pagebox table a.pageCustom_Next,
.pagebox table a.pageCustom_Next_Disable,
.pagebox table a.pageCustom_Last,
.pagebox table a.pageCustom_Last_Disable { width: 56px; padding:0;}
.pagebox table a.pageCustom_First,
.pagebox table a.pageCustom_First_Disable,
.pagebox table a.pageCustom_Last,
.pagebox table a.pageCustom_Last_Disable { display:none;}
.pagebox table a.pageCustom_Prompt { width: auto; padding:0 5px; color: #333333 !important; background: none !important; border: 0 !important;}

.pagebox table .pageCustom_Go { display:flex; align-items: center; background: none !important; border:0 !important;}
.pagebox table .pageCustom_Go span { color:#333333; font-size:14px; line-height:24px;}
.pagebox table .pageCustom_Go input { width:56px; color:#333333; font-size: 14px; line-height: 24px; text-align: center; border:1px solid #dad9d9; margin:0 4px; background-color:#ffffff;}

/* act */
.pagebox table a.pageCustom_Num_On { color:#FFFFFF; font-weight:bold; background:#0074c6; border-color:#0074c6;}
.pagebox table a:hover { color:#FFFFFF; background-color:#0074c6; border-color:#0074c6;}
/* act */


.fypage_box { padding:24px 0 0 0; height: 36px; border-top: 1px solid #cfd0ce;}
.fypage_box .item { max-width: 45%;}
.fypage_box .item.prev { float: left;}
.fypage_box .item.next { float: right;}
.fypage_box .item .abox { display: block;}
.fypage_box .item .abox .text_item_1 { color:#2e2e2e; font-size: 16px; line-height: 36px;}
/* act */
.fypage_box .item .abox:hover .text_item_1 { color:#256eb5; text-decoration: underline;}
/* act */
				/*--------------------- 公用底部 ---------------------*/
.foot_box { position:relative; z-index:155; background: url(../image/bg-foot_box-1-1.jpg) no-repeat top center;}
.foot_1 {}
.foot_01_in { height: 186px; display: flex; align-items: center;}
.foot_01_main_jg { flex:0 0 1px; height: 100px; background-color: #ffffff; opacity: 0.25;}
.foot_01_main_1 { flex:0 0 276px; display: flex; align-items: center; justify-content: center;}
.foot_01_main_1 .item {}
.foot_01_main_1 .item+.item { margin-left:32px;}
.foot_01_main_1 .item .abox { display: block;}
.foot_01_main_1 .item .abox .img { display: block; height: 100px;}
.foot_01_main_2 { flex:0 0 418px;}
.foot_01_main_2 .text_item_1 { padding:0 20px 0 42px;}
.foot_01_main_2 .text_item_1 .text_1 {color:#eeeeee; font-size: 14px; line-height: 24px; padding: 6px 0;}
.foot_01_main_3 { flex:1;}
.foot_01_main_3 .text_item_1 { padding:0 20px 0 24px;}
.foot_01_main_3 .text_item_1 .text_1 {color:#eeeeee; font-size: 14px; line-height: 24px; padding: 6px 0;}
.foot_01_main_4 { flex:0 0 360px; display: flex; align-items: center; justify-content: center;}
.foot_01_main_4 .ewmbox { width: 88px; height: 88px; padding: 6px; background-color: #FFFFFF;}
.foot_01_main_4 .ewmbox+.ewmbox { margin-left: 24px;}
.foot_01_main_4 .ewmbox .ewmimg { display: block; width: 100%; height: 100%;}
.foot_2 { border-top: 1px solid rgba(255,255,255,0.3);}
.foot_02_in { display: flex; align-items: center; justify-content: space-between;}
.foot_02_main_1 { display: flex; align-items: center;}
.foot_02_main_1 .text_1 { display: block; color:#eeeeee; font-size: 14px; line-height: 42px; margin-right: 20px;}
.foot_02_main_1 .text_1.jg:nth-last-child(1) { display: none;}
.foot_02_main_2 {}
.foot_02_main_2 .text_item_1 { color:#eeeeee; font-size: 14px; line-height: 42px;}
/* act */
.foot_02_main_1 .text_1.abox:hover { color:#FFFFFF;}
/* act */

				/*--------------------- 右侧悬浮按钮组 ---------------------*/
.fly_r { position: fixed; z-index: 355; right:0; bottom:40%;}
.fly_r .inside {}
.fly_r_main_1 { width: 60px;}
.fly_r_main_1 .item { position: relative;}
.fly_r_main_1 .item+.item { margin-top:3px;}
.fly_r_main_1 .item .abox { display: block; background-color: #FFFFFF; border-radius: 6px; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);}
.fly_r_main_1 .item .abox_in { position: relative; padding:7px 0;}
.fly_r_main_1 .item .abox .text_item_1 { width: 30px; height: 30px; margin: 0 auto; position: relative;}
.fly_r_main_1 .item .abox .text_item_1 .text_1 { display: block; position: absolute; top:0; left:0; width:100%; height: 100%;}
.fly_r_main_1 .item .abox .text_item_1 .text_1.no1 {}
.fly_r_main_1 .item .abox .text_item_1 .text_1.no2 { display: none;}
.fly_r_main_1 .item .abox .text_item_2 { color:#62b8d7; font-size: 12px; line-height: 16px; text-align: center; margin-top:0;}
.fly_r_main_1 .item .childwrap { display: none; position: absolute; right: 66px; top: -30px; width: 120px; background-color: #FFFFFF; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20); border-radius: 6px;}
.fly_r_main_1 .item .childwrap .childbox { padding:0 0 12px 0;}
.fly_r_main_1 .item .childwrap .childbox .text_item_1 { color:#333333; font-size: 12px; line-height: 30px; text-align: center;}
.fly_r_main_1 .item .childwrap .childbox .text_item_2 { display: block; width: 96px; height: 96px; margin: 0 auto;}
/* act */
.fly_r_main_1 .item:hover .childwrap { display: block;}
.fly_r_main_1 .item .abox:hover { background-color: #62b8d7;}
.fly_r_main_1 .item .abox:hover .text_item_1 .text_1.no1 { display: none;}
.fly_r_main_1 .item .abox:hover .text_item_1 .text_1.no2 { display: block;}
.fly_r_main_1 .item .abox:hover .text_item_2 { color:#FFFFFF;}
/* act */


/* animate动画效果 */
@keyframes tada {
	0% {
		-webkit-transform:scale(1);
	}
	10%,20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		-webkit-transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
	}
}
@-moz-keyframes tada {
	0% {
		-moz-transform:scale(1);
	}
	10%,20% {
		-moz-transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		-moz-transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		-moz-transform:scale(1.1) rotate(-3deg);
	}
	100% {
		-moz-transform:scale(1) rotate(0);
	}
}


.foot_01_main_4 .ewmbox { height:auto;}
.foot_01_main_4 .ewmbox .ewmimg { height:auto;}
.foot_01_main_4 .ewmbox .ewmtext { color:#666666; font-size:12px; line-height: 18px; text-align: center;}

