﻿@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;}}
html,body{
    /* 火狐 */
    -moz-user-select: none;
    /* Safari 和 欧朋 */
    -webkit-user-select: none;
    /* IE10+ and Edge */
    -ms-user-select: none;
    /* Standard syntax 标准语法(谷歌) */
    user-select: none;
}
.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, select { 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;}
/**/

.w1200 {width: 1330px;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 { -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.50); 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: fixed; z-index:255; top:0; left:0; right:0;}
.head_inside {}
.head_1 { position:relative; z-index:5; background-color:rgba(0,0,0,0.2); border-bottom:1px solid rgba(255,255,255,0.5);}
.head_1_inside { height:56px; display:flex; align-items: center; justify-content:space-between;}
.head_1_l {}
.head_1_l .main_item_1 { display:flex; align-items:center;}
.head_1_l .main_item_1 .item { display:flex; align-items:center;}
.head_1_l .main_item_1 .item .line_1 { width:1px; height:16px; background-color:#e2e2e2; margin:0 24px; display:none;}
.head_1_l .main_item_1 .item+.item .line_1 { display:block;}
.head_1_l .main_item_1 .item .text_item_1 { position:relative; padding-left:28px;}
.head_1_l .main_item_1 .item .icon { display:block; width:20px; height:20px; position:absolute; left:0; top:0;}
.head_1_l .main_item_1 .item .icon.no1 {}
.head_1_l .main_item_1 .item .icon.no2 { display:none;}
.head_1_l .main_item_1 .item .text_1 { color:#f3f3f3; font-size:14px; line-height:20px;}


.head_1_r {}
.head_1_r .main_item_1 { display:flex; align-items:center;}
.head_1_r .main_item_1 .item { position:relative;}
.head_1_r .main_item_1 .item .abox { display:flex; align-items:center; position:relative;}
.head_1_r .main_item_1 .item .abox .line_1 { width:1px; height:16px; background-color:#e2e2e2; margin:0 24px; display:none;}
.head_1_r .main_item_1 .item+.item .abox .line_1 { display:block;}
.head_1_r .main_item_1 .item .abox .iconbox { width:20px; height:20px; position:relative;}
.head_1_r .main_item_1 .item .abox .iconbox .icon { display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.head_1_r .main_item_1 .item .abox .iconbox .icon.no1 {}
.head_1_r .main_item_1 .item .abox .iconbox .icon.no2 { display:none;}
.head_1_r .main_item_1 .item .abox .ewmbox { display:none; position:absolute; top:40px; right:-70px; width:124px; height:124px; padding:27px 18px 21px 20px; background-image:url(../image/p-2-ewmbox.png); font-size:0;}
.head_1_r .main_item_1 .searchitem {}
.head_1_r .main_item_1 .searchitem .searchwrap { width:0; height:26px; overflow:hidden; position:absolute; z-index:25; right:-4px; top:-3px;/* width:154px;*/}
.head_1_r .main_item_1 .searchitem .searchwrap .searchinside { position:relative; background-color:#ffffff; border-radius:13px;}
.head_1_r .main_item_1 .searchitem .searchwrap .textbox { padding:0 28px 0 14px;}
.head_1_r .main_item_1 .searchitem .searchwrap .textbox .text { color:#555555; font-size:14px; line-height:26px; height:26px;}
.head_1_r .main_item_1 .searchitem .searchwrap .subbox {}
.head_1_r .main_item_1 .searchitem .searchwrap .subbox .submit { position:absolute; right:4px; top:3px; width:20px; height:20px; background:url(../image/p-2-search-2.png) no-repeat center center;}
/*act*/
.head_1_r .main_item_1 .item .abox:hover .ewmbox { display:block;}
/*act*/


.head_2 { height:90px;}
.head_2_insie { height:90px;}
.head_2_l { float:left; padding:12px 0 0 0;}
.head_2_l .logobox { display:block; width:220px; height:57px; position:relative;}
.head_2_l .logobox .img { display:block; position:absolute; top:0; left:0; width:100%;}
.head_2_l .logobox .img.no1 {}
.head_2_l .logobox .img.no2 { display:none;}


.head_2_r { float:right; width:1036px; padding:16px 0 0 0;}
.head_2_r table { table-layout:fixed;}
.head_2_r .item { position:relative;}
.head_2_r .item .par { display:block; position:relative;}
.head_2_r .item .par .partext { color:#e9e9e9; font-size:16px; line-height:60px; text-align:center;}
.head_2_r .item .par .line_1 { position:absolute; left:0; bottom:0; right:0; display:none;}
.head_2_r .item .par .line_1_in { width:60px; height:3px; margin:0 auto; background-color:#2b54ae; border-radius:2px;}
.head_2_r .item .par .line_2 { position:absolute; left:0; top:0; color:#e9e9e9; font-size:16px; line-height:60px; display:none;}
.head_2_r td+td .item .par .line_2 { display: block;}
.head_2_r .item .childbox { display:none; position:absolute; left:-50px; top:90px; width:230px; background-color:#ffffff; border-radius:6px;}
.head_2_r .item .childbox .childbg { position:absolute; top:-40px; left:0; right:0; height:40px;}
.head_2_r .item .childbox .childitem {}
.head_2_r .item .childbox .childitem .child { display:block; position:relative;}
.head_2_r .item .childbox .childitem .child .childtext { color:#777777; font-size:16px; line-height:44px; text-align:center;}
.head_2_r .item .childbox .childitem .child .line_1 { position:absolute; left:0; right:0; bottom:5px; display:none;}
.head_2_r .item .childbox .childitem .child .line_1_in { width:60px; height:1px; margin:0 auto; background-color:#2b54ae;}

/*act*/
.head_2_r .item.on .par .partext {}
.head_2_r .item.on .par .line_1,
.head_2_r .item:hover .par .line_1 { display:block;}
.head_2_r .item:hover .childbox { display:block;}
.head_2_r .item .childbox .childitem .child:hover .childtext { color:#333333;}
.head_2_r .item .childbox .childitem .child:hover .line_1 { display:block;}
/*act*/
/*no2*/
.head_box.no2 .head_inside { background-color:#ffffff;}
.head_box.no2 .head_1 { background:none; border-color:#ededed;}
.head_box.no2 .head_1_l .main_item_1 .item .text_1 { color:#c0c0c0;}
.head_box.no2 .head_1_l .main_item_1 .item .icon.no1 { display:none;}
.head_box.no2 .head_1_l .main_item_1 .item .icon.no2 { display:block;}
.head_box.no2 .head_1_r .main_item_1 .item .abox .iconbox .icon.no1 { display:none;}
.head_box.no2 .head_1_r .main_item_1 .item .abox .iconbox .icon.no2 { display:block;}
.head_box.no2 .head_2_l .logobox .img.no1 { display:none;}
.head_box.no2 .head_2_l .logobox .img.no2 { display:block;}
.head_box.no2 .head_2_r .item .par .partext { color:#777777;}
.head_box.no2 .head_2_r .item.on .par .partext { color:#2b54ae;}
/*no2*/

				/*--------------------- 面包屑导航 ---------------------*/
.crumb { font-size:0; text-align:right;}
.crumb a,.crumb span { display:inline-block; color:#e9e9e9; font-size:14px; line-height:20px;}
.crumb a {}
.crumb span {}
.crumb .home { padding-left:26px; background:url(../image/p-crumb-1-1.png) no-repeat left center;}
/*act*/
.crumb a.on,
.crumb a:hover { color:#ffffff;}
/*act*/
				/*--------------------- 页码 ---------------------*/
.pagebox { font-size:0; text-align:center; padding:80px 0;}
.pagebox>span { display:inline-block;}
.pagebox table { font-size:0;}
.pagebox table td { padding:0; height:36px; font-size:0; vertical-align:middle;}
.pagebox table a { display: block; width:34px; color: #585858; font-size:16px; text-align: center; line-height:34px; height:34px; border:1px solid #e5e5e5; margin:0 4px; background-color:#ffffff; background-position: center center; border-radius:4px;}
.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 {}
.pagebox table a.pageCustom_First,
.pagebox table a.pageCustom_First_Disable,
.pagebox table a.pageCustom_Last,
.pagebox table a.pageCustom_Last_Disable { display:block; width:72px;}
.pagebox table a.pageCustom_Pre,
.pagebox table a.pageCustom_Pre_Disable,
.pagebox table a.pageCustom_Next,
.pagebox table a.pageCustom_Next_Disable { display:block; width:72px;}
.pagebox table a.pageCustom_Prompt { width:auto; padding: 0 18px;}

.pagebox table .pageCustom_Go { background:none !important; position:relative; width:auto; height:42px; border:0;}
.pagebox table .pageCustom_Go span { color:#40382c; font-size:18px; line-height:42px; padding: 0 4px; display:block; float:left;}
.pagebox table .pageCustom_Go input { float:left; padding:0; border:0; outline:none; background:none; width:34px; color:#0068b7; font-size:18px; line-height:34px; height:34px; text-align:center; font-weight:bold; border:1px solid #e5e5e5; border-radius:4px; position:relative; top:2px;}

.pagebox table a.pageCustom_Num_On { border-color:#2b54ae;}
.pagebox table a:hover { color:#FFFFFF; background-color:#2b54ae; border-color:#2b54ae;}

				/*--------------------- 公用底部 ---------------------*/
.foot_box { position:relative; z-index:155;}
.foot_1 { display:none; background-color:#2b54ae;}
.ft01_inside {}
.ft01_main_1 { height:64px; position:relative; overflow:hidden;}
.ft01_main_1 .main_item_1 { float:left; padding:20px 0 0 12px;}
.ft01_main_1 .main_item_1 .img { display:block;}
.ft01_main_1 .main_item_2 { margin:0 0 0 150px;}
.ft01_main_1 .main_item_2 .list {}
.ft01_main_1 .main_item_2 .list ul {}
.ft01_main_1 .main_item_2 .list ul li { float:left;}
.ft01_main_1 .main_item_2 .list ul li .item {}
.ft01_main_1 .main_item_2 .list ul li .item .text_1 { display:block; float:left; color:#ceddff; font-size:18px; line-height:64px;}
.ft01_main_1 .main_item_2 .list ul li .item .abox { padding: 0 24px;}
/*act*/
.ft01_main_1 .main_item_2 .list ul li .item .abox:hover { color:#ffffff;}
/*act*/

.foot_2 { height:324px; background:url(../image/bg-foot_2-1-1.jpg) repeat center center;}
.ft02_inside {}
.ft02_main_1 { height:120px; border-bottom:1px solid #8f9ebf;}
.ft02_main_1 .main_item_1 { float:left; padding:30px 0 0 0;}
.ft02_main_1 .main_item_2 { float:right; padding:44px 0 0 0;}
.ft02_main_1 .main_item_2 .bshare-custom {}
.ft02_main_1 .main_item_2 .bshare-custom a { display:block; width:44px; height:44px; float:left; padding:0 !important; margin:0 0 0 20px; background-position: center center !important; background-color:rgba(255,255,255,0.2); border-radius:50%; opacity:1 !important;}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-weixin { background-image:url(../image/p-share-1-1.png);}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-qqim { background-image:url(../image/p-share-1-2.png);}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-sinaminiblog { background-image:url(../image/p-share-1-3.png);}
.ft02_main_2 { position:relative;}
.ft02_main_2 .inside { position:relative;}
.ft02_main_2 .main_item_jg { position:absolute; top:50px; height:110px; width:1px; background-color:#ffffff; opacity:0.4;}
.ft02_main_2 .main_item_jg.no1 { left:294px;}
.ft02_main_2 .main_item_jg.no2 { right:302px;}
.ft02_main_2 .main_item_1 { position:absolute; top:0; left:0; width:292px; padding:26px 0 0 0;}
.ft02_main_2 .main_item_1 .text_item_1 {}
.ft02_main_2 .main_item_1 .text_item_1 .text_1 { color:#fbfbfb; font-size:14px; line-height:40px;}
.ft02_main_2 .main_item_2 { position:absolute; top:0; left:360px; width:664px; padding:26px 0 0 0;}
.ft02_main_2 .main_item_2 .list {}
.ft02_main_2 .main_item_2 .list ul {}
.ft02_main_2 .main_item_2 .list ul li { float:left; width:25%; height:40px;}
.ft02_main_2 .main_item_2 .list ul li .abox { display:block; float:left; color:#fbfbfb; font-size:14px; line-height:40px;}
.ft02_main_2 .main_item_3 { position:absolute; top:0; right:0; padding:36px 0 0 0;}
.ft02_main_2 .main_item_3 .item {}
.ft02_main_2 .main_item_3 .item+.item { margin-top:16px;}
.ft02_main_2 .main_item_3 .abox { display:block; width:210px; height:60px; background-color:#2b54ae; border-top-right-radius:18px; border-bottom-left-radius:18px; position:relative;}
.ft02_main_2 .main_item_3 .abox .iconbox { position:absolute; width:26px; height:26px; top:18px; left:22px;}
.ft02_main_2 .main_item_3 .abox .iconbox .icon { display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.ft02_main_2 .main_item_3 .abox .iconbox .icon.no1 { display:block;}
.ft02_main_2 .main_item_3 .abox .iconbox .icon.no2 { display:none;}
.ft02_main_2 .main_item_3 .abox .text_1 { color:#ffffff; font-size:20px; line-height:60px; padding: 0 0 0 62px;}
/*act*/
.ft02_main_1 .main_item_2 .bshare-custom a:hover { background-color:#ffffff;}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-weixin:hover { background-image:url(../image/p-share-1-1on.png);}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-qqim:hover { background-image:url(../image/p-share-1-2on.png);}
.ft02_main_1 .main_item_2 .bshare-custom a.bshare-sinaminiblog:hover { background-image:url(../image/p-share-1-3on.png);}
.ft02_main_2 .main_item_3 .abox:hover { background-color:#ffffff;}
.ft02_main_2 .main_item_3 .abox:hover .iconbox .icon.no1 { display:none;}
.ft02_main_2 .main_item_3 .abox:hover .iconbox .icon.no2 { display:block;}
.ft02_main_2 .main_item_3 .abox:hover .text_1 { color:#2b54ae;}
/*act*/

.foot_3 { background-color:#112a61;}
.ft03_main_1 { padding:10px 0;}
.ft03_main_1 .text_item_1 { color:#ffffff; font-size:14px; line-height:32px; text-align:center;}







