html,body{
	width: 100%;
	height: 100%;
	overflow: hidden;
	line-height: 1.2;
	margin: 0;
	font-family: helvetica,arial,"microsoft yahei",sans-serif;
	position: relative;
	background-color: #f5f5f5;
}
h1,h2,h3,h4,h5,h6,p,.h1,.h2,.h3,.h4,.h5,.h6,.p{
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h5,.h5{
	font-size: 14px;
}
h6,.h6{
	font-size: 12px;
}
ul,li,ol,dl,dt,dd,.ul,.li,.ol,.dl,.dt,.dd{
	list-style: none;
	margin: 0;
	padding: 0;
}
a{
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

.disabled{pointer-events: none;}
input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="button"],input[type="password"],button,textarea,select{
	-webkit-appearance: none;
	appearance: none;
	line-height: 1.2;
	font-family: helvetica,arial,"microsoft yahei",sans-serif;
	outline: medium;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 14px;
}
select::-ms-expand{
	display: none;
}

/*下拉选择框右箭头*/
.sel_box{
	position: relative;
}
.sel_box select{
	padding-right: 20px;
}
.sel_box:after{
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #bbb;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 10px;
}
/*下拉选择框右箭头 end*/

.w1200{
	width: 1200px;
	margin: auto;
}
.red{
	color: red !important;
}

img{
	display:block;
	max-width: 100%;
}

/*清除浮动*/
.dm-clearfix{
	zoom: 1;
}
.dm-clearfix:after{
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.dm-clear{
	clear: both;
}
.dm-left{
	float: left;
}
.dm-right{
	float:right;
}


#wrap{
	width: 100%;
	height: 100%;
	overflow: auto;
}


/*header*/
#header{width:100%;background-color: #1477a3;}
#header .top{line-height: 30px;border-bottom: 1px solid #0c7db9;color: #a5dbfe;font-size: 12px;}
#header .top .right-info a{display: inline-block;padding: 0 10px;vertical-align: middle;}
#header .top .right-info .login{display: none;}
#header .header{background: url(../../image/icon/header-bg.jpg) center no-repeat;padding-top: 60px;padding-bottom: 40px;}
#header .header .info{color: #fff;margin-top: 40px;font-weight: 100;}
#header .header .oth-info{color: #fff;font-weight: 100;line-height: 2;text-align: left;}
#header .header .oth-info span{padding-left: 71px;}

/*nav*/
#nav{width: 100%;height: 50px;line-height: 50px;background: url(../../image/icon/nav-bg.png) left center repeat-x;}
#nav .nav{width: 133px;height: 50px;line-height: 50px;text-align: center;float: left;color: #fff;font-weight: bold;font-size: 16px;position: relative;z-index: 3;}
#nav .nav .main{position: relative;}
#nav .nav .main:after{content: "";width: 1px;height: 12px;background-color: #7cc2ee;position: absolute;top: 19px;left: 0;}
#nav .first .main:after{content: none;}
#nav .nav .main a{display: block;width: 133px;height: 50px;}
#nav .on .main,#nav .nav:hover{background-color: #3ba8ec;}
#nav .nav .sub{display: none;background-color: #3ba8ec;}
#nav .nav:hover .sub{display: block;}
#nav .nav:hover .sub a{display: block;border-top: 1px solid #5fb0e4;}
#nav .nav:hover .sub a:hover{background-color: #0086db;}

/*footer*/
#footer{background-color: #1477a3;text-align: center;font-size: 14px;line-height: 1.8;color: #fff;padding: 20px 0;}


/*右侧悬浮*/
.slide-wrap{width:62px;background-color: #fff;border-radius: 6px;box-shadow: 0 0 14px #ccc;position: absolute;top: 45%;right: 25px;z-index: 9;}
.slide-wrap .slide-box{width: 100%;position: relative;padding: 15px 0;cursor: pointer;}
.slide-wrap .top:after{content: "";width: 40px;height: 1px;background-color: #e5e5e5;position: absolute;left: 50%;margin-left: -20px;top: 0;}
.slide-wrap .slide-box .icon{width: 30px;height: 30px;overflow: hidden;display: block;margin: auto;}
.slide-wrap .slide-box .txt{color: #333333;text-align: center;margin-top: 5px;}
.slide-wrap .slide-box .hide{width: 84px;padding: 8px;background-color: #fff;position: absolute;top: 50%;right: 74px;border: 1px solid #0085DB;margin-top: -62px;display: none;}
.slide-wrap .slide-box .hide:after{content: url(../../image/icon/arrow.png);width: 9px;height: 14px;position: absolute;top: 50%;right: -8px;margin-top: -7px;}
.slide-wrap .slide-box:hover .hide{display: block;}
.slide-wrap .slide-box:hover .show img{margin-top: -30px;}
.slide-wrap .slide-box:hover .show .txt{color: #fff;}
.slide-wrap .slide-box:hover{background-color: #0085DB;}
.slide-wrap .code{border-top-left-radius: 6px;border-top-right-radius: 6px;}
.slide-wrap .top{border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}


/*#content{background-color: #FFFFFF;}*/
#content .subNav{line-height: 50px;height: 50px;color: #555;}


/*#subCotent{padding: 20px 15px;}*/
#subCotent .nav-box{width: 260px;background-color: #FFFFFF;}
#subCotent .nav-box dt{display: none;}
#subCotent .nav-box .sub-txt{padding: 10px 0;}
#subCotent .nav-box .sub-txt a{display: block;width: 210px;height: 50px;line-height: 50px;color: #666666;text-align: left;padding-left: 50px;}
#subCotent .nav-box .sub-txt .on{color: #0085DB;background: url(../../image/icon/nav_clk.png) 20px center no-repeat;}
#subCotent .cot{overflow: hidden;min-height: 600px;width: 920px;margin-bottom: 60px;}
#subCotent .cot .sub-box .tab{min-height: 600px;}
#subCotent .newsTitle{font-size: 32px;font-weight: bold;color: #333;text-align: center;}
#subCotent .cot .tab{overflow: hidden;display: none;}
#subCotent .cot .tab.on{display: block;}
#subCotent .info{margin-top: 20px;padding-bottom: 10px;border-bottom: 1px dashed #ddd;margin-bottom: 20px;color: #999;text-align: center;}
#detailCot{line-height: 2;font-size: 15px;color: #333;}
#detailCot img{margin: auto;}

/*分页*/
#page{text-align: center;font-size: 0;line-height: 36px;margin-top: 80px;margin-bottom: 80px;}
#page .h5{display: inline-block;line-height: 36px;margin: 0 5px;}
#page a{display: inline-block;line-height: 34px;text-align: center;padding: 0 10px;border:1px solid #DDDDDD;color: #555;font-size: 14px;margin: 0 4px;}
#page .page{padding: 0;width: 34px;}
#page .page.on{background-color: #0085DB;border-color: #0085DB;color: #fff;}
#page .input{width: 50px;text-align: center;height: 34px;border:1px solid #ddd;}
#page .btn{height: 36px;padding: 0 10px;background-color: #cce7f8;color: #555;font-size: 14px;cursor: pointer;}


/*子页面文字列表*/
#fontNews .txt-list{line-height: 20px;margin-bottom: 20px;}
#fontNews .txt-list .title{font-size: 0;text-align: left;}
#fontNews .txt-list .dot{display: inline-block;width: 4px;height: 4px;background-color: #555;border-radius: 50%;vertical-align: middle;margin-right: 5px;}
#fontNews .txt-list a{display: inline-block;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;max-width: 760px;}
#fontNews .txt-list a:hover{color: #0085DB;}
#fontNews .txt-list .time{color: #999;font-size: 14px;}


/*图片*/
#pictureBox{height: 540px;line-height: 540px;font-size: 0;margin: 10px auto;}
#pictureBox .btn{display: inline-block;vertical-align: middle;width: 40px;height: 40px;overflow: hidden;margin: 0 20px;}
#pictureBox .btn img{margin-top: -40px;}
#pictureBox .disabled img{margin-top: 0;}
#pictureBox .picture-box{display: inline-block;vertical-align: middle;height: 540px;overflow: hidden;width: 1010px;position: relative;}
#pictureBox .picture-box .picture{width: 100%;height: 100%;position: absolute;top: 0;left: 0;line-height: 540px;text-align: center;font-size: 0;display: none;}
#pictureBox .picture-box .picture .box{display: inline-block;position: relative;vertical-align: middle;max-width: 100%;max-height: 100%;overflow: hidden;}
#pictureBox .picture-box .picture .box img{max-height: 100%;max-width: 100%;}
#pictureBox .picture-box .picture .box .full-btn{display: block;width: 40px;height: 40px;background: url(../../image/icon/full-btn.png) center no-repeat;position: absolute;top:0;right: 0;}
#pictureBox .picture-box .on{display: block;}

.pic-pageBox{margin-top: 20px;}
.pic-pageBox .page-wrap{width: 150px;position: relative;text-align: center;height: 40px;overflow: hidden;line-height: 40px;}
.pic-pageBox .page-wrap .cur{font-size: 34px;padding-right: 5px;font-style: italic;}
.pic-pageBox .page-wrap .all{font-size: 18px;padding-left: 5px;}
.pic-pageBox .title-wrap{width: 1020px;overflow: hidden;}
.pic-pageBox .title-wrap .h5{line-height: 1.5;color: #333;display: none;padding: 11px 0;}
.pic-pageBox .title-wrap .on{display: block;}


/*全屏*/
#full{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: black;z-index: 100;overflow: hidden;opacity: 0;}
#close-btn{display: block;position: absolute;top: 10px;right: 15px;color: #fff;z-index: 199;font-size: 40px;font-weight: 100;}
#full .btn{position: absolute;width: 40px;height: 40px;background-color: #eee;border-top: 10px solid #eee;border-bottom: 10px solid #eee;z-index: 199;top: 50%;overflow: hidden;opacity: .7;}
#full .btn img{margin-top: -40px;}
#full .disabled img{margin-top: 0;}
#prev-btn{left: 10px;margin-top: -20px;}
#next-btn{right: 10px;margin-top: -20px;}
#full .full-box{width: 100%;height: 100%;position: relative;}
#full .full-box .photo{width: 100%;height: 100%;overflow: hidden;text-align: center;font-size: 0;position: absolute;top: 0;left: 0;display: none;}
#full .full-box .photo img{display: inline-block;vertical-align: middle;max-height: 100%;max-width: 100%;position: absolute;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
#full .full-box .on{display: block;}
#full .fullPageBox{background-color: rgba(0,0,0,.5);color: #fff;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);line-height: 30px;padding: 0 15px;border-radius: 15px;}


/*自定义数量*/
.operate-box{height: 22px;border: 1px solid #ddd;}
.operate-box .add-btn{width: 22px;background: url(../../image/icon/add_btn.png) center no-repeat;background-color: #eee;height: 22px;cursor: pointer;}
.operate-box .reduce-btn{width: 22px;background: url(../../image/icon/reduce_btn.png) center no-repeat;background-color: #eee;height: 22px;cursor: pointer;}
.operate-box .num{border-left: 1px solid #ddd;border-right: 1px solid #ddd;height: 22px;}
.operate-box .num input{width: 30px;text-align: center;font-size: 14px;}



.detail_wrap{width:80%;margin: auto;}



/*正在建设中*/
.error{display: block;margin: 100px auto 0;width: 471px;height: 421px;}


/*alert & confirm & prompt*/
#alert{width: 100%;height: 100%;z-index: 99;position: fixed;top: 0;left: 0;overflow: hidden;}
#alert .bg{background-color: black;width: 100%;height: 100%;position: relative;opacity: .5;}
#alert .wrap{background-color: #FFFFFF;width: 400px;position: absolute;top: 50%;left: 50%;margin-left: -200px;margin-top: -77px;}
#alert .wrap .header{line-height: 34px;height: 34px;padding-left: 15px;background-color: #f2f4f5;border-bottom: 1px solid #d3d7db;}
#alert .wrap .header .title{font-size: 14px;color: #333;}
#alert .wrap .header .close-btn{font-size: 20px;padding: 0 10px;color: #666;}
#alert .wrap .header .close-btn:hover{color: red;}
#alert .wrap .cot{padding:15px 18px;font-size: 14px;color: #666;line-height: 18px;height: 36px;}
#alert .wrap .cot input{border: 1px solid #ccc;height: 30px;width: 352px;margin-top: 3px;padding: 0 5px;line-height: 1.2;border-radius: 3px;}
#alert .wrap .btn-box{padding-right: 18px;padding-bottom: 20px;font-size: 0;text-align: right;}
#alert .wrap .btn-box a{display: inline-block;font-size: 12px;padding:9px 24px;border: 1px solid #b6babf;background-color: #fafafa;color: #333;border-radius: 3px;margin-left: 6px;}
#alert .wrap .btn-box a:hover{background-color: #f7f7f7;}
#alert .wrap .btn-box a:active{opacity: .7;}

/*tip*/
#tip{position: fixed;top: 50%;left: 50%;color: #FFFFFF;line-height: 40px;height: 40px;margin-top: 20px;border-radius: 3px;overflow: hidden;opacity: 0;z-index: 999;}
#tip .bg{background-color: black;opacity: .7;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#tip .cot{font-size: 14px;position: relative;padding: 0 20px}



.bg-color{background-color: #FFFFFF;overflow: hidden;}

/*商品列表*/
.book_list{margin-bottom: 30px;}
.book_list table{border-collapse: collapse;line-height: 20px;font-size: 14px;}
.book_list table th{padding: 10px 0;background-color: #fafafa;}
.book_list table tbody td{padding: 20px 30px;text-align: center;}
.book_list table tbody .base_info{text-align: left;}
.final_info{text-align: right;padding: 15px 25px;}
.final_info .totalNum{color: #ff8858;}
.final_info .totalVal{color: #ff8858;font-size: 30px;padding-top: 10px;display: inline-block;}


/*在线投稿*/
#onlineMission{background-color: #FFFFFF;padding: 30px 20px;overflow: hidden;}
#onlineMission .top_txt{width:100%;color: #1477a3;font-size: 14px;line-height: 1.4;margin-bottom: 40px;overflow: hidden;}
.top_txt .fileDown{display: block;margin-top: 15px;}
#onlineMission table,#onlineFind table{border-collapse: collapse;line-height: 40px;font-size: 14px;}
#onlineMission table .tb_title,#onlineFind table .tb_title{width: 86px;text-align: right;}
#onlineMission table td,#onlineFind table td{padding: 5px 0;}
#onlineMission table .nor_input{width: 580px;padding: 0 9px;border: 1px solid #ddd;height: 38px;}
#onlineMission table .small_input,#onlineFind table .small_input{width: 280px;padding: 0 9px;border: 1px solid #ddd;height: 38px;}
#onlineMission table .tb_cot .bottom_txt,#onlineFind table .tb_cot .bottom_txt{color: #999;line-height: 30px;font-size: 12px;}
#onlineMission table .sel_box{width: 300px;}
#onlineMission table select{height: 40px;border: 1px solid #ddd;line-height: 1.2;width: 100%;padding-left: 10px;}
#onlineMission table textarea{width: 580px;padding: 5px 9px;border: 1px solid #ddd;height: 88px;resize: none;display: block;}
#onlineMission table .keyword_wrap{width: 598px;height: 38px;border: 1px solid #ddd;overflow: hidden;}
#onlineMission table .keyword_wrap .keyword_box{float: left;overflow: hidden;height: 38px;overflow: hidden;font-size: 0;line-height: 38px;padding-right: 10px;}
#onlineMission table .keyword_wrap .keyword_box .tag_list{display: inline-block;height: 24px;line-height: 24px;vertical-align: middle;background-color: #0085db;font-size: 12px;color: #fff;margin-left: 10px;padding-left:5px;overflow: hidden;}
#onlineMission table .keyword_wrap .keyword_box .tag_list .tag{display: inline-block;vertical-align: middle;height: 100%;}
#onlineMission table .keyword_wrap .keyword_box .tag_list .close_btn{display: inline-block;vertical-align: middle;height: 100%;cursor: pointer;padding:0 5px;}
#onlineMission table .keyword_wrap input{height: 38px;width: 200px;float: left;}
.danger-txt{font-size: 12px;color: red;margin-top: -2px;line-height: 14px;}
#onlineMission table .btn_box input,#onlineFind table .btn_box input{display: inline-block;width: 160px;height: 48px;margin-right: 15px;font-size: 16px;border: 1px solid #0085DB;border-radius: 5px;cursor: pointer;vertical-align: middle;}
#onlineMission table .btn_box .submit_btn,#onlineFind table .btn_box .submit_btn{color: #fff;background-color: #0085DB;}
#onlineMission table .btn_box .save_btn{color: #0085DB;background-color: #fff;}
#onlineMission table .btn_box .disabled,#onlineFind table .btn_box .disabled{background-color: #ccc;border-color: #ccc;}


/*通用表单*/
.common_tab{margin: 40px 15px;}
.common_tab table{line-height: 40px;font-size: 14px;}
.common_tab table .tb_title{width: 86px;text-align: right;}
.common_tab table td{padding: 5px;}
.common_tab table td .large{width: 580px;padding: 0 9px;border: 1px solid #ddd;height: 38px;}
.common_tab table td .nor{width: 280px;padding: 0 9px;border: 1px solid #ddd;height: 38px;}
.common_tab table td .readonly{border-color: #fff;}
.common_tab table td .sel_box{width: 200px;}
.common_tab table td select{height: 40px;border: 1px solid #ddd;line-height: 1.2;width: 100%;padding-left: 10px;}
.common_tab table td .bottom_txt{color: #999;line-height: 30px;}
.common_tab table td .submit{height: 50px;width: 180px;font-size: 16px;color: #fff;background-color: #0085DB;border-radius: 5px;cursor: pointer;margin-top: 30px;}
.common_tab table td .disabled{background-color: #ccc;}




/*上传按钮*/
.updateMod{padding-top: 6px;}
.updateMod .updateBox{width: 72px;height: 26px;border: 1px solid #a4a4a4;background-color: #f4f4f4;font-size: 14px;line-height: 26px;text-align: center;position: relative;}
.updateMod .updateBox span{display: block;}
.updateMod .updateBox input{display: block;width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;left: 0;}
.updateMod .fileName{line-height: 26px;margin-left: 10px;font-size: 14px;}
