/* CSS Document */
html,body{
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #4d4d4d;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	height:100%;
	font-family:"微软雅黑","微软雅黑",Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-align:center;
	line-height:1.8;
	font-size: 14px;
	font: 13px/1.231 ;
}
*{ margin:0px; padding:0px;}
ul,li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
form,ul,li,table,td,p,span,h1,h2,h3,h4,h5,img,dl,dt,dd{
	margin:0px;
	padding:0px;
}
img{ border:none;}
a{
	text-decoration:none;
	outline:none;
}
a:focus,a:active { 
	outline: none; 
} 
a:link,a:visited {
	text-decoration: none;
}
a:hover,a:active {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {font-weight:bold;line-height:1.8; }
.left{float:left;}
.right{float:right;}
.container{width:100%;}
.qhd-content{text-align:left;}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

@media (min-width: 1120px) {
	.container {
		width: 1120px;
	}
}

input{
    border:0px;background:none;outline:none;
}
.search-form input{width:100%;height:100%;}


/*=============== public top start==================*/

header .pubTop{
	padding:0px;
	height:80px;
	width:100%;
	background:#009b4d;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.45);
	position:relative;
}
header .pubTop h1{
	float:left;
	background:#fff;
	padding: 9px 20px;
}


header .pubTop .input-group{
	width:180px;
	float:right;
	background:#f2f2f2;
	margin-top:46px;
	height:38px;
	border-radius:38px;
	overflow:hidden;
}
header .pubTop .input-group input{
	border:0px;
	background:none;
	box-shadow:0px 0px 0px 0;
	height:38px;
	text-indent:5px;
}
header .pubTop .input-group .input-group-btn .btn{
	border:0px;
	padding:0px 20px;
	height:38px;
	background:url(../images/icon-zoom-small.png) no-repeat center center;
	
}
@media (max-width: 1120px) {
	header .pubTop{
		height:auto;
		width:100%;
		height:80px;
	}
	header .pubTop h1{
		float:left;
	}
	header .pubTop .input-group{
		display:none;
	}
}
@media (max-width: 768px) {
	header .pubTop{
		height:60px;
	}
	header .pubTop h1{
		padding-top:5px;
	}
	header .pubTop h1 img{
		height:45px;
	}
}


header .pubTop .top-search { position:absolute;top:0px;right:0px; width:80px; height:80px; }
header .pubTop .search-form-toggle { display:block; width:80px; height:80px; background:#008241 url(../images/search_logo.png) no-repeat center; }
header .pubTop .search-form-toggle span { display:none; }
header .pubTop .top-search .search-form { display:none; position:absolute; right:0; top:80px; z-index:11; padding:15px; background-color:#d4faaf; overflow:hidden;width:350px;}
header .pubTop .top-search .search-form .form-text { padding-right:20px;padding-left:10px; width:242px; height:34px; line-height:34px; background-color:#c3e5a1; color:#469a45;  }
header .pubTop .top-search .search-form .form-btn {float:right; width:70px; height:34px; background:#86ab36; color:#fff;}
header .pubTop .top-search .search-form .form-btn span { display:block; }
/*=============== public top end==================*/


/*=============== public small start==================*/
header .pubSmallTop
{
    display:none;
	padding:0px;
	min-height:70px;
	position:relative;
	clear:both;
	
}
header .pubSmallTop .pubMenu
{
	position:relative;
	width:100%;
	text-align:left;
    background-color: #fff;
    color: #fff;
    overflow:hidden;
    height:100%;
}

header .pubSmallTop .pubMenu_top{
    overflow:hidden;
    width:100%;
    padding: 10px 15px;
}

header .pubSmallTop .snav_logo{
	height:50px;
	width:175px;
	display:block;
	background:url(../images/s_logo.png) no-repeat;
	background-size:100% 100%;
}

header .pubSmallTop .pubMenu .btn{
	position:absolute;
	color:#808080;
	font-size:36px;
	right:10px;
	font-weight:normal;
}
header .pubSmallTop .pubMenu ul{
	padding:20px;
	display:none;
	background:#4ca64b;
}
header .pubSmallTop .pubMenu ul li{
	line-height:50px;
	border-bottom:1px solid #58bf56;
}
header .pubSmallTop .pubMenu ul li a{
	color:#FFF;
	font-size:18px;
	text-indent:10px;
	display:block;
}
header .pubSmallTop .pubMenu ul li a:hover{
	background:#469945;
}
header .pubSmallTop .pubMenu ul li div{
	padding:0px 20px 20px 20px;
	display:none;
}
header .pubSmallTop .pubMenu ul li div a{
	font-size:16px;
	line-height:30px;
	margin-top:5px
}
header .pubSmallTop .pubMenu ul li span{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:44px;
	padding-right:10px;
}
@media (max-width: 1120px) {
	header .pubSmallTop{
		display:block;
	}
}
@media (max-width: 768px) {
	header .pubSmallTop{
		min-height:60px;
	}
	header .pubSmallTop .snav_logo
	{
	    height:40px;
	    width:140px;
    }

	header .pubSmallTop h1{
		padding-top:5px;
	}
	header .pubSmallTop h1 img{
		height:45px;
	}
	header .pubMenu .btn{
		font-size:28px;
	}
}
/*=============== public smalltop end==================*/

/*=============== public navbar start==================*/
.navbar
{
    float:left;
	border:0px;
	background:#009b4d;
	height:80px;
	margin:0px;
	border-radius:0px;
}


.navbar .navbar-nav,.navbar .container,.navbar .navbar-collapse {
	padding:0px;
}

.navbar .navbar-nav li a
{
    padding:0px;
    padding-left: 1.6em;
    padding-right: 1.6em;
    border-right: 1px solid #008242 !important;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	height:80px;
	line-height:80px;
}
.navbar .navbar-nav .active>a,.navbar .navbar-nav .active>a:hover,.navbar .navbar-nav li  a:hover,.navbar .navbar-nav li  a:active,.navbar .navbar-nav li  a:focus,.navbar .navbar-nav .open  a:focus{
	color:#fff;
	border-right: 1px solid #fe9100 !important;
	background: url(../images/u-1.jpg) no-repeat;
	background-size: 100% 100%;
}
.navbar .navbar-nav .dropdown .dropdown-menu{
	box-shadow:0px 0px 0px 0;
	border:0px;
	width:14em;
	padding:0px;
	height:0px;
	overflow:hidden;
	display:block;
	transition: all  0.2s;
	background:none;
}
.navbar .navbar-nav .dropdown .dropdown-menu li{
	background:#fff;
	overflow:hidden;
	border-radius:0px;
	
}
.navbar .navbar-nav .dropdown:hover{
	background: url(../images/u-1.jpg) no-repeat;
	background-size: 100% 100%;
}
.navbar .navbar-nav .dropdown:hover a{
    border-right: 1px solid #008242 !important;
}
.navbar .navbar-nav .dropdown:hover .dropdown-menu{
	height:800px;
}
.navbar .navbar-nav .dropdown .dropdown-menu a
{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
	height:52px;
	line-height:52px;
	font-weight: normal;
    font-size: 15px;
    color: #333;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #e6e6e6;
}
.navbar .navbar-nav .dropdown .dropdown-menu a:hover{
	color:#fff;
	background: #008241;
}

@media (max-width: 1240px) {

	.navbar .navbar-nav li a    
	{
	    padding: 0px;
        padding-left: 1.1em;
        padding-right: 1.1em;
    }
}

@media (max-width: 1120px) {
	.pubTop{
		display:none;
	}
}
/*=============== public navbar end==================*/
/*=============== animate css start ===================*/
.not-animated { opacity:0; }

/*=============== animate css end ===================*/


/* ====== footer start ====== */
footer
{
    width:100%;
	background:#d8f8eb;
	color:#333333;
	text-align:left;
}
footer a,footer p a{
	color:#333333;
}
footer a:hover{
	color:#333333;
}
footer .footer{
	padding-top: 45px;
    padding-bottom: 35px;
	line-height:24px;
	overflow:auto;
}
footer .footer p{
	width:100%;
	line-height:1.5;
	font-size:14px;
	
}
.module-content .link ul{
    width:200px;
    overflow:hidden;
}

.module-content .link ul li{
    width:100px;
    float:left;
}


footer .code{float:right;}


footer .foot_phone
{
    float:right;
    display:inline-block;
    margin-top:30px;
    margin-left:10px;
    width:100px;
    text-align:center;
    color:#333333;
    font-size:14px;
}



footer .copyRight
{
    padding:20px 0px;
	background:#009b4d;
	line-height:46px;
	color:#a4a4a4;
	text-align:left;
}
footer .copyRight .copyStyle{
    color:#fff;
    font-size: 13px;
    line-height: 1.8;
    overflow:hidden;
}
footer .copyRight a{
    float:right;
	color:#ffffff;
}
footer .copyRight a:hover{
	color:#ffffff;
}

@media (max-width: 768px) {
	.foot_code{
        display:none;
    }
}

/* ====== footer end ====== */


/* ====== go top start ====== */
.gotop {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 50px;
	position: fixed;
	right: 20px;
	z-index: 10;
	width:55px;
	height:55px;
	display:none;
}
.gotop:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
.gotop a {
	display: block;
	height: 55px;
	overflow: hidden;
	width: 55px;
	font-size:24px;
	color:#FFF;
	text-align:center;
	line-height:55px;
}

/* ====== go top end ====== */

/*====== public banner start ======*/
.pubMyBanner{
	overflow:hidden;
	min-height: 30px !important;
}

.pubBanner{
    background:url(../images/detail_banner.jpg) no-repeat center;
    background-size:100% 100%;
    height:500px;
	display:none;
}

.pubBanner img{
	width:100%;
}

.carousel-direction a{
    width: 60px;
    height: 60px;
    line-height: 60px;
    color:#fff;
    background: rgba(0,0,0,0.6);
    text-align:center;
    font-size:30px;
    position:absolute;
    z-index:100;
    top:50%;
    margin-top:-30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-family:宋体;
}

.carousel-direction a:hover{
    background: rgba(0,0,0,0.8);
    cursor:pointer;
}

.carousel-prev{
    left:0px;
}

.carousel-next{
    right:0px;
}


@media (max-width: 991px) {
	.pubBanner{
        height:350px;
    }
}

@media (max-width: 768px) {
	.pubBanner{
        height:280px;
    }
}
/*====== public banner end ======*/

/*====== bread start ======*/
.bread{
	height:62px;
	line-height:62px;
	text-align:left;
	color:#808080;
	font-size:12px;
}
.bread a{
	color:#808080;
}
.bread a:hover{
	color:#666;
}
.bread strong{
	color:#333;
}
.bread span{
	display:inline-block;
	padding-right:5px;
}
/*====== bread end ======*/


/* ====== category model start ====== */

.cateModel {
	padding:40px 0px 100px;
}
.cateModel .left{
	width:230px;
	float:left;
	padding:0px;
	background:#fffbf7;
}
.cateModel .left h3{
	background:#575757;
	color:#FFF;
	font-size:19px;
	text-indent:24px;
	height:45px;
	line-height:45px;
	text-align:left;
}
.cateModel .left ul{
	background:#f4f4f4;
	padding: 0 15px;
	background:#fffbf7;
}
.cateModel .left ul li{

	overflow:hidden;
	text-align:left;
	border-bottom:1px solid #e5e5e5;
}
.cateModel .left ul li a{
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 10px;
    line-height: normal;
    color: #4d4d4d;
    font-size: 14px;
}
.cateModel .left ul li a:hover{
	color:#0F61B9;
}
.cateModel .left ul li span
{
    margin-top:18px;
    display:block;
    width:7px;
    height:7px;
    background:url(../images/page-menu.gif) no-repeat center;
	float:right;
	padding-right:10px;
	color:#CCC;
	font-size:24px;
}
.cateModel .left ul li:hover span
{
    background:url(../images/page-menu-c.gif) no-repeat center;
}

.cateModel .left {
	width:230px;
	float:left;
}
.cateModel .right{
	width:calc(100% - 230px);
	float:right;
	padding-bottom:30px;
}
.cateModel .right .proList li a{
	color:#333;
	overflow:hidden;
	width:100%;
	display:block;
}
.cateModel .right .proList li a.txt{
	height:40px;
	line-height:40px;
	overflow:hidden;
}
.cateModel .right .proList li:hover a{
	color:#3D9A5C ;
}
.cateModel .right .proList li img{
	transition:all 0.6s;
	width:100%;
}
.cateModel .right .proList li img:hover{
	transform:scale(1.4);
}
.cateModel .right .proList li h3{
	text-align:left;
	height:50px;
	padding-top:5px;
	line-height:45px;
	font-size:16px;
	font-weight:bold;
}
.cateModel .right .proList li h3 a{
	color:#4d4d4d;
}
.cateModel .right .proList li h3 a:hover{
	color:#0f61b9;
}
.cateModel .right .proList li p{
	text-align:left;

	line-height:25px;
	color:#4d4d4d;
}

@media (max-width: 768px) {
	.cateModel .left,.cateModel .right{
		width:100%;
	}
	footer .footer dl dt a span
	{
		display:block;
		line-height:50px;
	}
}

/* ====== category model end ====== */

/* ====== content model start ====== */
.contModel{
	padding:30px 0px;
}

.contModel h1{
	font-size:28px;
	font-weight:normal;
	color:#4d4d4d;
	line-height:110px;
	text-align:center;
}

.contModel h2 {
    font-size: 22px;
    font-weight: normal;
    color: #333;
    overflow: hidden;
}

.contModel .news_h2{
    height: 100px;
    line-height: 120px;
}

.contModel .conBtn{
	text-align:center;
}
/*
@media (max-width: 768px) {
	.contModel .conBtn,.contModel h1{
		display:none;
	}
}
*/
.contModel .conBtn a{
	display: inline-block;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 7px;
    margin:0px 10px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.contModel .conBtn a.active,.contModel .conBtn a:hover{
	background:#fff; 
	color:#24a900; 
	border-color: #24a900;
}

.contModel .pubContent{
	padding:20px 20px 50px;
	line-height:1.8;
	text-align:left;
}
.contModel .pubContent img{
	max-width:100%;
}

.contModel .newsList{
	padding:30px 0px;
	text-align:center;
}
.contModel .newsList .entry-list{
    text-align:left;
}
.contModel .newsList li a{
	color:#333;
	overflow:hidden;
	width:100%;
	display:block;
}
.contModel .newsList li a.txt{
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.contModel .newsList li a:hover{
	color:#0f61b9 ;
}
.contModel .newsList li img{
	transition:all 0.6s;
	width:100%;
}
.contModel .newsList li img:hover{
	transform:scale(1.4);
}
.contModel .newsList li h3{
	text-align:left;
	height:50px;
	overflow:hidden;
	padding-top:5px;
	line-height:45px;
	font-size:16px;
	font-weight:bold;
}
.contModel .newsList li h3 a{
	color:#4d4d4d;
}
.contModel .newsList li h3 a:hover{
	color:#0f61b9;
}
.contModel .newsList li p{
	text-align:left;
	line-height:25px;
	color:#4d4d4d;
	height:75px;
	overflow:hidden;
}


/*.contModel h2{
	font-size:22px;
	font-weight:normal;
	color:#4d4d4d;
	height:100px;
	line-height:120px;
	overflow:hidden;
	
}*/
.contModel .subTitle,.contModel .subTitle a{
	font-size:12px;
	color:#999;
}
.contModel .subTitle,.contModel .subTitle span{
	display:inline-block;
	padding:0px 10px;
}

.contModel .subTitle .bdsharebuttonbox{
	display:inline-block;
	vertical-align:middle; 
}



/*============css3图片放大效果==============*/

.contModel .picList{
	padding:30px 0px;
}
.contModel .picList ul li{
	overflow: hidden;
	position:relative;
	margin:0px 10px;
}
.contModel .picList ul li .img {
	display:block;
	overflow:hidden;
	position:relative;
}
.contModel .picList ul li .img img {
	width:100%;
	cursor: pointer;
	transition: all 0.6s;
}
.contModel .picList ul li .img:hover img{
	transform: scale(1.4);
}
.contModel .picList ul li .img:hover span{
	transform: scale(1);
}
.contModel .picList ul li span{
	position:absolute;
	cursor: pointer;
	top:0px;
	left:0px;
	display:block;
	height:100%;
	line-height:100%;
	width:100%;
	transform: scale(0);
	background:rgba(0,0,0,0.5) url(../images/icon-zoom.png) no-repeat center center;
	z-index:1;
	transition: all 0.3s;
	color:#FFF;
	font-size:30px;
	text-align:center;
}
.contModel .picList ul li a{
	color:#4d4d4d;
	line-height:40px;
}
.contModel .picList ul li a:hover{
	color:#0f61b9;
}

/* ====== content model end ====== */



/* 静态内容
------------------------------------------------------------------------------------------ */
.qhd-content h1 { font-size:34px; font-size:3.4rem; padding-top:25px; margin-bottom:15px; font-weight:normal; }
.qhd-content h2 { font-size:28px; font-size:2.8rem; padding-top:23px; margin-bottom:12px; font-weight:normal; }
.qhd-content h3 { font-size:22px; font-size:2.2rem; padding-top:20px; margin-bottom:10px; font-weight:normal; }
.qhd-content h4 { font-size:18px; font-size:1.8rem; padding-top:5px; }
.qhd-content h5 { font-size:16px; font-size:1.6rem; /*padding-top:10px;*/ }
.qhd-content h6 { font-size:14px; font-size:1.4rem; }
.qhd-content p { line-height:1.8; }
.qhd-content hr { border-color:#ccc; }
.qhd-content em { font-style:italic; }
.qhd-content sup { vertical-align:super; font-size:12px; }
.qhd-content sub { vertical-align:sub; font-size:12px; }
.qhd-content blockquote { line-height:1.6; padding:5px 10px 5px 15px; font-family:"微软雅黑"; background:none; border-left:3px solid #b3b3b3; background-color:#f7f7f7; color:#808080; }
.qhd-content blockquote p { margin-bottom:5px; }
.qhd-content ul, .qhd-content ol { line-height:1.8; }
.qhd-content ul li, .qhd-content ol li { padding-top:2px; padding-bottom:2px; } 
.qhd-content ul.iconlist li { background-position:0 7px; }
.qhd-content ol { padding-left:2.5em; }
.qhd-content img { vertical-align:middle; max-width:100%; _max-width:none; height:auto !important; }
.qhd-content a:hover img { opacity:0.9; filter:alpha(Opacity=90); }
.qhd-content .typo .typo_text p:first-child { margin-bottom:5px; }

/*.table th, .table td { padding:14px 18px; border-top:1px solid #ccc; }
.table th { background-color:#d9d9d9; font-size:16px; }
.table-row thead th { background-color:#d9d9d9; }
.table-row tbody th { background-color:#d9d9d9; }
.table-bordered th, .table-bordered td { border-left:1px solid #ccc; }*/


.table-responsive{ min-height:.01%; overflow-x:auto; }
.qhd-content table { width:100% !important; max-width:100%; border-collapse:collapse; overflow:visible; }
.qhd-content table th, .qhd-content table td { padding:14px 18px; text-align:center; border:1px solid #ddd; }
.qhd-content table tbody tr.trhover td { background-color:#f0f0f0; }
.qhd-content table tbody tr:first-child td { background-color:#24a900; color:#fff; font-size:16px; font-weight:bold; }
.qhd-content table table tbody tr:first-child td { background-color:transparent; color:#333; font-size:14px; font-weight:normal; border:none; }
.qhd-content table table tbody tr td { padding:0; }
.qhd-content table tbody img[src*="file"]{ display:none; }
.qhd-content table tbody p{ margin-bottom:0; }
.qhd-content table tbody tr.trhover table td { background-color:#f0f0f0; }
.qhd-content table tbody tr:first-child table td { background-color:transparent; color:#fff; font-size:16px; font-weight:bold; padding:0; }

.qhd-content .table { overflow:visible; }
.qhd-content .table th, .qhd-content .table td { line-height:1.8; padding:14px 18px;  }
.qhd-content .table th { background-color:#24a900; color:#fff; }
.qhd-content .table td { }
.qhd-content .table tbody tr:first-child td { background-color:transparent; color:#333; font-size:14px; font-weight:normal; }
.qhd-content .table tbody tr.trhover td { background-color:#f0f0f0; }
.qhd-content .table th { background-color:#24a900; color:#fff; font-size:16px; }
.qhd-content .table-row thead th { background-color:#24a900; color:#fff; }
.qhd-content .table-row tbody th { background-color:#24a900; color:#fff; }
.qhd-content .table tbody .even-row td { background-color:#f0f0f0; }


/* ====== public page start ======= */
.pageNavi{
	clear:both;
	padding:15px 0px;
	text-align:center;
	font-size:14px;
	color:#666;
}
.pageNavi a{
	height:30px;
	line-height:28px;
	padding:0px 10px;
	display:inline-block;
	border:1px solid #ddd;
	background:#FFF;
	transition:all 0.3s;
	color:#333;
	margin:3px 3px;
}
.pageNavi span{
	height:30px;
	line-height:28px;
	padding:0px 10px;
	display:inline-block;
	border:1px solid #EEE;
	background:#FFF;
	color:#666;
	margin:3px 3px;
}
.pageNavi a:hover{
	background:#009b4d;
	border:1px solid #009b4d;
	color:#FFF;
}
@media (max-width: 768px) 
{
    /*
	.pageNavi a, .pageNavi span{
		display:none;
	}*/
	.pageNavi .prev,.pageNavi .next {
		display:inline-block;
		width:calc(50% - 6px);
	}
	.pageNavi .prev {
		border-radius:15px 0px 0px 15px;
	}
	.pageNavi .next {
		border-radius: 0px 15px 15px 0px;
	}
	
	footer .copyRight{font-size:10px;text-align:center;}
	footer .copyRight a{float:none;display:block;}
	footer .copyRight .container{padding-left:0px;padding-right:0px;}
}
/* ====== public page end ======= */

/* ====== job_ end ======= */
.pubContent .more{
    display:inline-block;
	font-size:14px;
	margin-top:40px;
	border:1px solid #999;
	line-height:34px;
	padding:0px 35px;
	transition: all 0.5s ease 0s;
	color:#666;
	border-radius:0px;
}
.pubContent .more:hover{
	border:1px solid #55ba54;
	background:#55ba54;
	color:#FFF;
	text-decoration: none;
}


/*jobjoin*/
.jbs_tb_1{}
.jbs_tb_1 th{ text-align:right; font-weight:bold; padding-right:10px;}
.jbs_txt{ width:50%; height:26px; border:1px solid #CCCCCC; font-size:12px; line-height:26px; padding:0 5px; border-radius:3px; outline:none;}
.jbs_txt:focus{ border:1px solid #AE8A3C;}
.jbs_txtarea{ width:80%; height:90px; border:1px solid #CCCCCC; font-size:12px; padding:5px; border-radius:3px; outline:none;}
.jbs_txtarea:focus{ border:1px solid #AE8A3C;}
.jbs_age{ width:90px;}
.jbs_tel{ width:150px;}
.jbs_hong{ color:#f00;}
.jbs_submit{ width:95px; height:30px; text-align:center; line-height:30px; border:0px; background: #999; color:#332105; font-weight:bold; cursor:pointer;}
/* ====== job_ end ======= */
.f_wrapper { position:relative; width: 100%; height: auto; overflow-y: auto; z-index:30;text-align:left; padding-bottom:30px;}
.f_wrapper .input,.f_wrapper .textarea,.f_wrapper .date { margin-top: 3px; line-height: 18px; border: 1px solid #D3D3D3; border-radius: 0; }
.f_wrapper .input:hover,.f_wrapper .textarea:hover,.f_wrapper .date:hover { border: 1px solid #A6A6A6; border-top-color: #A2A2A2; }
.f_wrapper .input:focus,.f_wrapper .textarea:focus { border: 1px solid #609ED2; }
.f_wrapper .input,.f_wrapper .date {padding:5px; }
.f_wrapper input.error,.f_wrapper  div.errort,.f_wrapper  select.error { border: 1px solid #7A3230; }
.f_wrapper label.error ,.f_wrapper  label.mbvc_error { z-index: 10; margin-left: 5px; color: #fff; background: #7A3230; font-size: 12px; padding: 1px 5px; text-align: center; white-space: nowrap; font-weight: normal; }
.f_wrapper label.info { z-index: 10; margin-left: 5px; color: #fff; background: #00B57A; font-size: 12px; padding: 1px 5px; text-align: center; white-space: nowrap; font-weight: normal; }
.f_wrapper .textarea { resize: none; }
.f_wrapper .small { width: 30%; }
.f_wrapper .medium { width: 82%; }
.f_wrapper .f_select.medium{ width: 84%; margin-top: 7px; }
.f_wrapper .large { width: 92%; }
.f_wrapper ul{overflow:hidden;}
.textarea.small { height: 66px; }
.textarea.medium { height: 120px; }
.textarea.large { height: 204px; }
.f_main {position:relative; width: 640px; margin: 0 auto; margin-top: 20px; background-color: #FFF;box-shadow: 0 1px 6px rgba(124, 124, 124, 0.42); -moz-box-shadow:0px 1px 6px  rgba(124, 124, 124, 0.42);-webkit-box-shadow:0px 1px 6px  rgba(124, 124, 124, 0.42); z-index: 3;}
.f_main_ie_shadow{ filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=4); -ms-filter:"progid:DXImageTransform.Microsoft.Blur(pixelradius=4)"; background-color:#7C7C7C; position:absolute; z-index: 2;  }
.f_header { padding:0 20px 10px 20px; text-align: center; box-sizing: border-box;}
.f_logo { float: left; width: 18%; height: 50px; margin-top: 3px; margin-right: 20px; padding-top: 10px;}
.f_logoImg { max-width: 100%; max-height: 50px; }
.f_text { float: left; width: 78%; text-align: left; padding-top: 10px;}
.f_title { font-size: 24px; font-weight: bold; line-height: 30px; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
.f_describe { font-size: 12px; line-height: 18px; }
.f_text_no_logo{ padding-top: 10px; }
.f_text_no_logo .f_describe{ padding-top: 10px;}
.f_text_no_logo .f_describe_none{ padding-top: 0; }
.f_body { width: 100%;padding: 30px 0px 50px 0px; margin-top: 20px; }
.f_component { padding: 12px 30px 12px 30px;margin-top:10px;margin-bottom:5px; transition-property: background-color; transition-duration: 200ms; transition-delay: 0; transition-timing-function: ease-in-out; -webkit-transition-property: background-color; -webkit-transition-duration: 200ms; -webkit-transition-delay: 0; -webkit-transition-timing-function: ease-in-out; -moz-transition-property: background-color; -moz-transition-duration: 200ms; -moz-transition-delay: 0; -moz-transition-timing-function: ease-in-out; -o-transition-property: background-color; -o-transition-duration: 200ms; -o-transition-delay: 0; -o-transition-timing-function: ease-in-out; }
.f_cTitle { font-size: 16px; line-height: 25px; margin-bottom: 4px; }

.f_cValidate { font-size: 12px; line-height: 25px; margin-left: 5px; color: #f00; white-space: nowrap; font-weight: normal; }
.f_cDescribe { padding: 0 5px; line-height: 20px; color: #7C7C7C; border-top: 1px dashed #7C7C7C; }
.f_cExtraDescribe { padding: 0 5px; line-height: 20px; color: #7C7C7C; }
.f_cLink, .f_cLink:visited { color: #7C7C7C; }
.f_cLink:hover { text-decoration: underline; }
.f_optionsLi { float: left; width: 100%; line-height: 18px; margin-top: 8px; margin-left: 5px; }
.layout-two .f_optionsLi { width: 47%; }
.layout-three .f_optionsLi { width: 32%; }
.layout-four .f_optionsLi { width: 24%; }
ul.f_optionGarden .f_otherLi { width: 80%; }
.f_optionBtn { float:left; display: inline-block; padding-top: 4px; margin-top: 2px; _padding-top: 0; _margin-top: -2px; margin-top: 0\0; padding-top: 2px\0; letter-spacing: 0; vertical-align: top; }
.f_optionVal { display: inline-block; float: left; width: 80%; padding-left: 3px; }
.insideSelect { width: 100%; cursor:pointer; }
.f_otherLi .f_optionBtn { margin-top: 6px; }
.f_otherinput { width: 50%;padding:2px 5px; }

.f_uploadFile { position: relative; left: 0; top: 3px; bottom: 10px; height: 20px; padding: 5px; margin-right: 20px; background: #FFF; border: 1px solid #D9D9D9; border-top-color: #AAA; }
.f_jumpInfo { margin-top: 12px; }
.upload_input { position: absolute; top: -5px; left: 0px; right: 0; height: 35px; width: 100%; color: #999; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -moz-opacity: 0; -khtml-opacity: 0; overflow: hidden; z-index: 10; }
.upload_text { position: absolute;color:#333!important;left:10px; overflow: hidden; text-overflow: ellipsis; width: 80%; height: 20px; white-space: nowrap; padding-top: 2px; }
.upload_progress { position: absolute; width: 0%; background: url(../images/progress.gif) repeat-x; height: 70%; }
.upload_img { position: absolute; right: 8px; top: 4px; }
.file_cancel { position: absolute; right: 6px; top: 4px; z-index: 25; cursor: pointer; }
.f_sectionDescribe { padding: 0 5px; line-height: 20px; color: #444; border-top: 1px solid #7C7C7C; }
.star { cursor: pointer; display: inline-block; width: 24px; height: 28px; background-image: url(../../images/icon/formStar.png); background-position: 0% 0%; background-repeat: no-repeat; overflow: hidden; zoom: 1; }
.starGroup .selected { background-position: 0% 100%; }
.f_submit { margin-top: 20px; padding: 0 30px; text-align: center; }
.f_submitBtn { display: inline-block; line-height: 28px; padding: 2px 24px; font-size: 13px; text-align: center; color: #FFF; background: #009b4d; border-radius: 2px;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s; }
.f_submitBtn:hover { background: #ff8c17;color:#fff; }

@media screen and (max-width: 768px)
{
    div.fs_main {
        width: 100%;
    }
}
@media screen and (max-width: 480px)
{
	.homeCenterMenu{
    padding: 0px 0px !important;
    background:#fff;
}
}