body{background-color:#fff;overflow-x:hidden; text-align:center;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section ,h3{ margin:0; padding:0; }  
body,button,input,select,textarea { font:12px "Microsoft Yahei","\5b8b\4f53"; } 
input,select,textarea { font-size:100%; border:1px solid #cccccc; } 
table { border-collapse:collapse; border-spacing:0; }  
th { text-align:inherit; }  
fieldset,img { border:none; }  
iframe { display:block; } 
abbr,acronym { border:none; font-variant:normal; }  
del { text-decoration:line-through; } 
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:500; } 
ol,ul { list-style:none; }  
dl.dd{ margin:0; padding:0;}
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:500; } 
q:before,q:after { content:''; } 
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } 
sup { top:-0.5em; } 
sub { bottom:-0.25em; }  
a:hover { text-decoration:none; color:#ff4112} 
ins,a { text-decoration:none; } 
a:focus,*:focus { outline:none; }
a{ color:#333;} 


/*工会导航*/
.maphead{
	width:100%;
	height:72px;
	background-color:#fff;
	position:fixed;
	top:0;
	bottom:72px;
	left:0;
	box-shadow:0 2px 10px #ccc;
	z-index:2;
}
.maphead .content{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.maphead .content .logo_ghdh{
	padding-left:20px;
	height:72px;
	line-height:72px;
	font-size:18px;
	width:500px;
	float:left;
}
.maphead .content .logo_ghdh img{
	float:left;
}
.maphead .content .logo_ghdh span{
	float:left;
	padding-left:20px;
}
.maphead .content .search{
	background:url(.../../../../../images/ftu/unit/search_bg.gif) left top no-repeat;
	width:365px;
	height:38px;
	float:right;
	margin-top:10px;
	position:relative;
}
.maphead .content .search input{
	position:absolute;
	width:305px;
	height:28px;
	left:8px;
	top:4px;
	border:none;
}
.maphead .content .search .button_sousuo{
	position:absolute;
	width:45px;
	height:37px;
	right:0px;
	top:0px;
}
.mapmain{
	width:100%;
	margin-top:72px;
}
.mapbottom{
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#f9f9f9;
	border-top:1px solid #e5e5e5;
	position:fixed;
	bottom:0px;
	z-index:10;
}
.leftmain{
}
.second_list{
	width: 279px;
    height: 100%;
	position:fixed;
	left:0px;
	top:72px;
    background-color: #fcfcfc;
    border-top: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
	z-index:2;
}
.second_list .search{
	background:url(../../../images/ftu/unit/map_search2.gif) left top no-repeat;
	width:231px;
	height:33px;
	margin:20px auto;
	position:relative;
}
.second_list .search input{
	width:175px;
	height:26px;
	position:absolute;
	left:10px;
	top:2px;
	border:none;
}
.second_list .search .button_sousuo{
	width:34px;
	height:34px;
	position:absolute;
	right:0px;
	top:0px;
}
.second_list .contentlist{
	width:100%;
	padding:5%;
}
.second_list .contentlist dl{
	width:100%;
	padding:10px 0 10px 15px;
	background:url(../../../images/ftu/unit/location.png) left 13px no-repeat;
	border-bottom:1px dashed #ccc;
}
.second_list .contentlist dt{
	text-align:left;
	font-size:15px;
}
.second_list .second_content{
	overflow-y:auto;
}
.second_list .contentlist dt a{
	color:#333;
}
.second_list .contentlist dt a:hover{
	color:red;
}
.second_list .contentlist dd{
	text-align:left;
	padding:5px 0;
	line-height:20px;
	color:#666;
}
.site_list .current{
	background-color:#f9f9f9;
}
.site_list .current a span{
	color:#da282b;
}
.floatdiv{
	width: 279px;
    height: 100%;
	position:fixed;
	left:0;
	top:72px;
	background-color: #fff;
    border-top: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
	z-index:3;
}
.floatdiv .site_tit_main {
    width: 100%;
    height: 50px;
    background-color: #e3e4e5;
}
.floatdiv .site_tit {
    float: left;
    max-width: 210px;
    height: 50px;
    padding-left: 47px;
    padding-right: 42px;
    background: url(../../../images/ftu/unit/map_06.png) 20px 15px no-repeat;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}
.floatdiv .site_tit:hover{
	background-color:#f0f8ff;
}
.floatdiv .site_name {
    font-size: 17px;
    line-height: 50px;
}
.floatdiv .site_index {
    width: 14px;
    height: 7px;
    position: absolute;
    top: 22px;
    right: 17px;
    background: url(../../../images/ftu/unit/site_tit_bg2.png) top no-repeat;
}
.left_btn {
    width: 15px;
    height: 63px;
    margin-top:-32px;
	position:absolute;
	right:-15px;
	top:50%;
    background: url(../../../images/ftu/unit/left_btn_bg1.png) left 28px no-repeat #fff;
    border: 1px solid #c9c9c9;
    border-left: none;
    border-radius: 0px 3px 3px 0px;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
}
.left_btn.Off {
    background: url(../../../images/ftu/unit/left_btn_bg1.png) right 28px no-repeat #fff;
}
.left_btn:hover, .left_btn.Off:hover {
    background-color: #e3e4e5;
}
.site_list{
	width: 100%;
    height: 50px;
}
.site_list ul{
}
.site_list li{
	width:100%;
	height:70px;
	line-height:70px;
	float:left;
	border-bottom:1px solid #f0f0f0;
	font-size:18px;
}
.site_list li img{
	vertical-align:middle;
	margin-left:60px;
	margin-top:15px;
	float:left;
	width:43px;
	height:42px;
}
.site_list li span{
	float:left;
	margin-left:10px;
	color:#333;
}
.site_list li a{
	width:100%;
	height:100%;
	display:inline-block;
}
.site_list li a:hover{
	background-color:#f9f9f9;
}
.site_tit_main .pitch{
	background-color:#f0f8ff;
}
.region{
	width:279px;
	background-color:#f0f8ff;
	height:100%;
	position:fixed;
	top:110px;
	left:0px;
	z-index:10;
	overflow:hidden;
	display:none;
}
.region .province{
	width:90%;
	margin:0 auto;
	border-bottom:0px dashed #CCC;
	text-align:left;
	font-size:15px;
	height:30px;
	padding:10px 0;
}
.region .province a{
	padding:5px 18px;
	display:inline-block;
	text-decoration:none;
}
.region .province a:hover{
	background-color:#ef3438;
	color:#fff;
}
.region .prefecture-level{
	width:90%;
	margin:10px auto;
	border-bottom:0px dashed #CCC;
	padding:10px 0;
	text-align:left;
	font-size:15px;
	height:120px;
}
.region .prefecture-level li{
	top:2px;
	float:left;
	padding:5px 18px;
}
.region .areacontent{
	width:90%;
	margin:10px auto;
	padding:10px 0;
	text-align:left;
	height:200px;
}
.region .areacontent li{
	float:left;
	font-size:15px;
}
.region .areacontent li a{
	padding:5px 18px;
	display:inline-block;
}
.region .areacontent li a:hover{
	background-color:#ef3438;
	color:#fff;
}
.region .current{
	background-color:#ef3438;
}
.region .current a{
	color:#fff;
}

.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index:9999;
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
    position: relative;
    width:900px;
    margin:60px auto;
    height:450px;
    background: #FFF;
    border-radius: .4rem .4rem .4rem .4rem;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.is-visible .cd-popup-container {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}

::-webkit-scrollbar{width:2px;}
::-webkit-scrollbar-thumb{background-color:#c1c1c1;}
::-webkit-scrollbar-thumb:hover {background-color:#9c3}
::-webkit-scrollbar-thumb:active {background-color:#00aff0}