﻿/* 技术支持 开元（重庆）科技有限公司 */
body,div,span,h1,h2,h3,h4,h5,h6,hr,p,blockquote,strong,var,b,u,i,center,dl,dt,dd,ul,ol,li,prea,address,fieldset,form,fieldset,label,legend,button,input,textarea,th,td, header, footer{margin:0;padding:0;}
body{color:#110E08; font-size:12px; font-family:Arial,'Microsoft YaHei'; height:100%; background:#fff; word-wrap: break-word; word-break:break-all;}
ul,ol{list-style-type:none;}
i {font-style:normal}
select,input,img,select,button,textarea{vertical-align:middle; font-family:Arial,'Microsoft YaHei'; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); outline:none;}
input {/*-webkit-appearance: none;*/ border-radius:0}
li{list-style-type:none;vertical-align:top;}
img{vertical-align:middle;border:0px;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%; font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
del{text-decoration:line-through;}
em{font-style:normal;}
.vimg-align{vertical-align:middle;}
legend{color:#222;}
fieldset,img{border:0;}
a{text-decoration:none;}
.fl{ float:left; display:block;}
.fr{ float:right; display:block;}
.pr{position: relative;}
.marA {margin:auto;}
.clr{display:block;overflow: hidden;clear: both;height: 0;line-height: 0;font-size: 0;}
.clear{display:block;clear: both;}
.ovh{overflow:hidden;}
.tac{text-align:center;}
.imgW100{width:100%;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
span:focus {
    outline: none;
}
a{color:#110E08;}
a:hover{color:#1E50A2;}
img{max-width: 100%;}
.lordcolor{color:#110E08;}
.graycolor{color:#8C8C8C;}
.pr{position: relative;}
.wrapper{width:1200px; margin:0 auto;}
.disflex{display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: box; display: flexbox; display: flex;}
.disflex_1{-webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1;}
.content{width: 100%;}
.ovh{overflow: hidden;}
.padt50{padding:50px 0 0;}
.pad50{padding:50px 0;}
.hbg{background: #f4f6fc;}
.hdbg{background: #F9FAFD;}

.header{height: 55px;}
.header_content{width: 100%; position: fixed; top: 0; left: 0; right: 0; z-index: 99; background: #fff;}
.logo{float: left; line-height: 55px; width: 100px}
.logo img{max-height:40px;}
.navbox{float: left; margin-left: 30px;}
.navico{display:none;}
.hsbg{width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; background:#000; opacity:0.3; z-index:90; display:none;}
.nav{float: left; font-size: 16px;}
.nav ul{float: left;}
.nav ul li{float: left; position: relative; margin: 0 25px; line-height:55px;}
.nav ul li a{ display: block; color: #110E08; position: relative;}
.nav ul li a i{display: inline-block; background: url(../images/navico.png) no-repeat; width: 12px; height: 12px; float: right; margin:22px 0 0 5px;-webkit-transition: all 0.03s ease 0s; -moz-transition:all 0.03s ease 0s ; -ms-transition: all 0.03s ease 0s; -o-transition:all 0.03s ease 0s ; transition: all 0.03s ease 0s;}
.nav ul li ul{position: absolute; top: 50px; left: 50%; width:160px; margin-left: -80px; background:#fff; display: none;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 10px 0; font-size: 14px; text-align: center; z-index: 99;}
.nav ul li ul li{width: 100%; margin: 0; position: relative;}
.nav ul li.on a{ color: #1E50A2; font-weight: bold;}
.nav ul li.on a:after{content: ''; width: 100%; height: 2px; background: #1E50A2; position: absolute; left: 0; bottom: 0;}
.nav ul li:hover a i{-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg);transform: rotate(-180deg);}
.nav ul li ul a{ padding:8px 0; line-height: 20px;}
.nav ul li.on ul a{font-weight: inherit;}
.nav ul li ul a, .nav ul li:hover ul a{ color: #8C8C8C;}
.nav ul li.on ul a:hover, .nav ul li ul a:hover{ color: #110E08;}
.nav ul li.on ul a:after{display: none;}
.nav ul li ul.navfwul{width: 360px; margin-left: -150px;}
.nav ul li ul.navfwul dl{width: 120px; float: left; line-height: 20px;}
.nav ul li ul.navfwul dl dt{font-size: 16px; padding:14px 0; color: #110E08;}
.head_r{float: right;}
.tjdbtn{float: left;}
.tjdbtn a{line-height: 26px; border-radius: 26px; padding:0 10px; background: #F0A23A; color: #fff; font-size: 14px; display: inline-block; float: left; margin:14px 32px 0 0;}
.tjdbtn a:hover{text-decoration: underline;color: #fff;}

.tgdbtn{float: left;}
.tgdbtn a{line-height: 24px; border-radius: 24px; padding:0 10px; border:1px #1E50A2 solid; color:#1E50A2; font-size: 14px; display: inline-block; float: left; margin:14px 0 0 32px;}
.tgdbtn a:hover{text-decoration: underline;color: #1E50A2;}

.language{float: left; position: relative;}
.language_btn{line-height: 55px; font-size: 14px; background: url(../images/language.png) no-repeat left center; padding-left:24px; display: block;}
.language_btn:hover{color: #110E08; }
.language ul{position: absolute; top: 50px; left: 50%; width:120px; margin-left: -60px; background:#fff; display: none;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 10px 0; font-size: 14px; text-align: center; z-index: 99;}
.language ul li{width: 100%; margin: 0; text-align: center; font-size: 14px; position: relative; line-height: 20px;}
.language ul li a{ padding:10px 5px; line-height: 20px; display: block;color: #8C8C8C;}
.language ul li a:hover{color: #110E08; }
.language:hover ul{display: block;}
.loginreg{float: right;}
.signUp{line-height: 26px; border-radius: 26px; padding:0 10px; background: #1E50A2; color: #fff; font-size: 14px; display: inline-block; float: left; margin:14px 0 0 32px;}
.signUp a, .signUp a:hover{color: #fff;}
.signUp a:hover{text-decoration: underline;}
.tmybox{float: left; position: relative; margin-left: 32px;}
.tmy_btn{line-height: 55px; font-size: 14px; background: url(../images/tmyico.png) no-repeat left center; padding-left:24px; display: block; }
.tmy_btn span{background: url(../images/tmyicoj.png) no-repeat right center; padding-right:16px; display: block;}
.tmy_btn:hover{color: #110E08; }
.tmybox ul{position: absolute; top: 50px; left: 50%; width:120px; margin-left: -60px; background:#fff; display: none;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 10px 0; font-size: 14px; text-align: center; z-index: 99;}
.tmybox ul li{width: 100%; margin: 0; text-align: center; font-size: 14px; position: relative; line-height: 20px;}
.tmybox ul li a{ padding:8px 5px; line-height: 20px; display: inline-block; margin:0 auto; color: #1E50A2;}
.tmybox ul li a:hover{color: #110E08; }
.tmybox ul li a img{float: left; margin:2px 5px 0 0;}
.tmybox:hover ul{display: block;}
.tmybox ul li .switch_user{display: none;}
.tmybox ul li .switch_expert{display: inline-block;}
.tmybox.switch ul li .switch_user{display: inline-block;}
.tmybox.switch ul li .switch_expert{display: none;}

.footer{width: 100%; background: #1E50A2; color: #fff; font-size: 14px;}
.foot_top{overflow: hidden; padding:50px 0;}
.footer a{color: #D9D9D9;}
.footer a:hover{color: #fff;}
.foot_about{float: left; width: 30%;}
.foot_about p{line-height: 30px; width: 100%; overflow: hidden;}
.foot_logo{display: inline-block; padding-bottom: 30px;}
.foot_logo img{max-height: 40px;}
.footer .foot_abtn{display: inline-block; line-height: 26px; border-radius: 26px; padding:0 20px; color: #1E50A2; background: #fff; margin-top: 30px;}
.footer .foot_abtn:hover{color: #1E50A2;}
.foot_link{float: right; width: 65%;}
.foot_link dl{float: left; padding:0 1%; width: 18%; text-align: center;}
.foot_link dt{font-size: 16px; font-weight: bold; padding:0 0 20px;}
.foot_link dd{padding:5px 0;}
.copyright{text-align: center; overflow: hidden; padding:20px 0;}
.fixbox{position: fixed; right: 20px; bottom: 30%; z-index: 9; display: none;}
.fixbox ul{ background: #fff; border-radius: 54px; padding:8px 8px;}
.fixbox ul li{width: 54px; text-align: center; padding:10px 0; border-bottom: 1px #EDEDED dashed;}
.fixbox ul li:last-child{border-bottom-width: 0;}
.fixbox ul li span{display: block; color: #000; margin-top:4px; overflow: hidden;}
/*弹窗公共样式*/
.layui-layer{border-radius: 10px !important; overflow: hidden;}
.layui-layer-setwin{right: 5px !important; top: 5px !important;}
.layui-layer-setwin .layui-layer-close2, .layui-layer-setwin .layui-layer-close{top: 10px; right: 10px; border:0px none !important; background: none; color: #110e08; font-size: 24px; font-weight: bolder; width: 28px; height: 28px; padding:3px;}
.layui-layer-setwin .layui-layer-close2:hover, .layui-layer-setwin .layui-layer-close:hover{background: none; border: 0 none; color: #110e08;}
.layui-layer-title{font-size: 16px; font-weight: bold; margin:0 20px; padding:0 50px 0 0; height: 56px; line-height: 56px; color: #110E08; border-bottom:1px #DFDFDF solid;}
/*表单删除图标*/
.layui-input-affix .layui-icon-clear{display: none;}
/*日期样式*/
.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div{background: #eef3fb !important;}
.layui-laydate .layui-this, .layui-laydate .layui-this>div{background:#1E50A2 !important;}
.layui-laydate-content td.laydate-day-now{color:#1E50A2 !important;}
.layui-laydate-content td.laydate-day-now:after{border-color:#1E50A2 !important;}
.layui-form-select .layui-edge{border-top-color: #404040;}
/*研究领域多选下拉框*/
.formyjly_select .layui-input{cursor: pointer; border-radius: 5px;}
.formyjly_select .layui-input:focus{border-color:#DEDEDE !important; box-shadow:none;}
.formyjly_select .yjlycheck_btn{width: 100%; position: relative;}
.formyjly_select .yjlyselect .yjly-edge{ display: inline-block; vertical-align: middle;  width: 0; height: 0; border-width: 6px; border-style: dashed; border-color: transparent; overflow: hidden; position: absolute; right: 10px; top: 50%; margin-top: -3px; cursor: pointer; border-top-color: #404040; border-top-style: solid; -webkit-transition: all .3s; transition: all .3s;}
.formyjly_select .yjlyselect.on .yjly-edge{ margin-top: -9px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}

.formyjly_select .yjlyselect .formyjly_select_dropdown{display: none; position: absolute; left: 0; top: 42px; z-index: 899; min-width: 100%; border: 1px solid #eee; max-height: 300px; overflow-y: auto; background-color: #fff; border-radius: 2px; box-shadow: 1px 1px 4px rgba(0,0,0,0.08); box-sizing: border-box;-webkit-animation-duration: .3s; -webkit-animation-fill-mode: both; animation-duration: .3s;
    animation-fill-mode: both; -webkit-animation-name: formyjly_upbit; animation-name: formyjly_upbit;}
.formyjly_select .yjlyselect.on .formyjly_select_dropdown {display: block; position: initial;}
@-webkit-keyframes formyjly_upbit{
	from{-webkit-transform:translate3d(0,15px,0);opacity:.3}
	to{-webkit-transform:translate3d(0,0,0);opacity:1}
}
@keyframes formyjly_upbit{
	from{transform:translate3d(0,15px,0);opacity:.3}
	to{transform:translate3d(0,0,0);opacity:1}
}
.formyjly_select .yjlyselect dl{width: 100%; display: block;}
.formyjly_select .yjlyselect dl dd, .formyjly_select .yjlyselect dl dt{padding: 0 10px; line-height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.formyjly_select .yjlyselect dl dd.layui-this{display: none;}
.formyjly_select .yjlyselect dl dt{font-size: 14px; border-bottom:1px #DEDEDE solid; color: #333; position: relative;}
.formyjly_select .yjlyselect dl dt span:after{content: ''; width: 0; height: 0; border:6px solid transparent; border-bottom-color: #404040; position: absolute; right: 10px; top: 9px; -webkit-transition: all .3s; transition: all .3s; cursor: pointer;}
.formyjly_select .yjlyselect dl dd{border-bottom:1px #DEDEDE solid; padding-left: 40px;}
.formyjly_select .yjlyselect dl.no dd{display: none;}
.formyjly_select .yjlyselect dl.no dt span:after{ top: 16px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.formyjly_select .yjlyselect dl dl{display: block;}
.formyjly_select .yjlyselect dl.no dl{display: none;}
.formyjly_select .yjlyselect dl dl dt{padding-left: 40px;}
.formyjly_select .yjlyselect dl dl dd{padding-left: 80px;}

.formyjly_select .yjlyselect .layui-form-checkbox{width: 100%;}
.formyjly_select .yjlyselect .layui-form-checkbox[lay-skin=primary]{padding-left:0;}
.formyjly_select .yjlyselect .layui-form-checkbox>div{font-size: 14px;}
.formyjly_select .yjlyselect .layui-form-checkbox[lay-skin=primary]>i{right: 5px; left:initial; border-radius: 16px;}
.formyjly_select .yjlyselect .layui-form-checked[lay-skin=primary]>i{border-color: #1E50A2 !important; background: #1E50A2 !important;}
.formyjly_select .yjlyselect .layui-form-checkbox[lay-skin=primary]:hover>i{border-color: #1E50A2 !important;}
/*研究领域单选下拉框*/
.formyjly_select .yjlyselect .layui-form-radio{width: 100%; display: block; margin:0; padding:0; line-height: 36px;}
.formyjly_select .yjlyselect .layui-anim.layui-icon{display: none;}
.formyjly_select .yjlyselect .layui-form-radio:hover>*, .formyjly_select .yjlyselect .layui-form-radioed, .formyjly_select .yjlyselect .layui-form-radioed>i{color: #1E50A2;}




@media all and (max-width:1400px) {
	.wrapper{width: 92%; max-width: 1200px;}
	.navbox{margin-left: 10px;}

}
@media all and (max-width:1300px) {
	.nav ul li{margin:0 25px;}
	.navbox{margin-left: 5px;}
	.signUp{margin-left: 22px;}
	.tmybox{margin-left: 22px;}
	.tjdbtn a{margin-right:22px;}
	.tgdbtn a{margin-left: 22px;}

}
@media all and (max-width:1200px) {
	.nav ul li{margin:0 15px;}
	.navbox{margin-left: 18px;}
	.signUp{margin-left: 18px;}
	.tmybox{margin-left: 18px;}
	.tjdbtn a{margin-right:18px;}
	.tgdbtn a{margin-left: 18px;}

}
@media all and (max-width:1100px) {
	.nav ul li{margin:0 8px;}
	.navbox{margin-left: 0px;}
	.signUp{margin-left: 12px;}
	.tmybox{margin-left: 12px;}
	.tjdbtn a{margin-right:12px;}
	.tgdbtn a{margin-left: 12px;}

}
@media all and (max-width:980px) {
	.navbox{float: right; margin-left: 15px;}
	.navico{display:block; padding:9px; float: right; margin:6px -10px 0 0;}
	.navico span{ background:#333; display: block; width: 20px;  height: 2px;  margin-top: 5px;  position: relative;  z-index: 1;  transform-origin: 20px center;border-radius: 2px;
transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1) 0s, background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1) 0s, opacity 0.55s ease 0s, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1) 0s;}
	.navico.on{position: fixed; top: 0;right: 20px;z-index: 9999;}
	.navico.on span {opacity: 1;transform: rotate(45deg);}
	.navico.on span:nth-last-child(2) {opacity: 0;}
	.navico.on span:nth-last-child(3) {opacity: 1; transform: rotate(-45deg);}	
	.nav{width: 240px; position: fixed; top: 0; right: -240px; bottom: 0; background: #fff; z-index: 98; overflow-y: auto;}
	.nav ul{padding:100px 20px 60px; display: block;}
	.nav ul li{width: 100%; margin: 0; line-height: 24px; position: relative; margin-top: 0;}
	.nav ul li a{ padding:13px 20px 13px 0; position: relative;}
	.nav ul li a i{margin:20px 0 0 5px; position: absolute; top: 0; right: 0;}
	.nav ul li ul{position: relative; top: inherit; left: inherit; padding:0; display: block; width: 100%; margin:0; background: none; display: none; box-shadow:none;}
	.nav ul li ul li{ line-height: 25px; text-align: left; border-width:0px;}
	.nav ul li:hover a:after, .nav ul li.on a:after{display: none;}	
	.nav ul li ul a{margin-left:20px;}
	.nav ul li.toggle ul{display: block;}
	.nav ul li:hover a i{-webkit-transform: none; -moz-transform:  none; -ms-transform: none; -o-transform: none;transform: none;}
	.nav ul li.toggle a i{-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg);transform: rotate(-180deg);}
	.nav ul li ul.navfwul{width: 100%; margin:0; text-align: left;}
	.nav ul li ul.navfwul dl{width: 100%;}
	.nav ul li ul.navfwul dl dt{padding:10px 0 10px 10px;}
	.loginreg{opacity: 0; position: fixed; top: 0; width: 240px; right: -240px; background: #fff; z-index: 100; padding:35px 0 0;}
	.tjdbtn{opacity: 0; position: fixed; bottom: 0; width: 120px; right: -360px; background: #fff; z-index: 100; padding:10px 0; text-align:center;}
	.tjdbtn a{margin:0 auto; float: initial; line-height: 30px; padding:0 20px;}
	.tgdbtn{opacity: 0; position: fixed; bottom: 0; width: 120px; right: -240px; background: #fff; z-index: 100; padding:10px 0; text-align:center;}
	.tgdbtn a{margin:0 auto; float: initial; line-height: 30px; padding:0 20px;}	
	.signUp{margin-left: 20px;}
	.signUp a{padding:0 4px;}
	.tmybox{margin-left: 20px;}
	.foot_top{padding:30px 0;}
	.foot_about{width: 100%; overflow: hidden;}
	.foot_logo{padding-bottom: 15px;}
	.footer .foot_abtn{margin-top: 15px;}
	.foot_link{float: left; margin-top: 10px; width: 100%;  display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: box; display: flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content:center; -o-justify-content: center; justify-content:center;}
	.foot_link dl{margin-top: 20px; width: 31.33%;}
	.foot_link dt{padding-bottom: 15px;}
	.layui-laydate-range{width: 80% !important; max-width: 272px !important;}
	.layui-laydate-range .layui-laydate-main{width: 100% !important; max-width: 100% !important;}
	
}

@media all and (min-width:0) and (max-width:768px) {
	.logo{width: 80px;}
	.logo img{max-height: 30px;}
	.padt50{padding:25px 0 0;}
	.pad50{padding:25px 0;}	
	.fixbox{right: 10px;}
	.fixbox ul li{width: 32px; padding:5px 0;}
	.fixbox ul li img{width: 18px;}
	.fixbox ul li span{line-height: 14px;}
	.formyjly_select .yjlyselect dl dd, .formyjly_select .yjlyselect dl dl dt{padding-left: 30px;}
	.formyjly_select .yjlyselect dl dl dd{padding-left: 50px;}

	
}
@media all and (max-width:340px) {
	.foot_link dl{width: 48%;}
}