/*
* @Author: sunjijing
* @Date:   2021-01-12 15:31:03
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-01-13 11:36:05
*/

/* 清除默认样式 */
* { padding: 0; margin: 0; text-decoration: none; font-family: 'Microsoft Yahei', Arial !important; }
html { font-size: 62.5%; font-size: 14px; }
body { min-width: 320px; background: #fff; }
html, body { width: 100%; height: 100%; position: relative; min-width: 1200px; }
img { border: none; max-width: 100%; max-height: 100%; vertical-align: middle; }
li { list-style: none; }
textarea { resize: none; }
button, a, input, textarea { outline: none; overflow: visible; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
a { text-decoration: none; }
a:hover { text-decoration: none; color: #1961ac; }
button, a { cursor: pointer; text-decoration: none; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0em; line-height: 0; visibility: hidden; clear: both; }
.clearfix { zoom: 1; }
.fl { float: left; }
.fr { float: right; }
input::-webkit-input-placeholder { color: #999; font-size: 14px; }
input::-moz-placeholder { color: #999; font-size: 14px; }
input:-moz-placeholder { color: #999; font-size: 14px; }
input:-ms-input-placeholder { color: #999; font-size: 14px; }
.pubCon { width: 1200px; margin: 0 auto; }
.over { overflow: hidden; }

/* 头部样式 */
.head_con { position: absolute; z-index: 10; top: 0; left: 50%; margin-left: -600px; }
.logo { margin-top: 65px; }
.search { width: 463px; height: 42px; margin-top: 65px; border: 1px solid #495e90; background: #fff; background: rgba(255, 255, 255, .3); border-radius: 6px; }
.search input { border: none; width: 395px; float: left; background: none; line-height: 42px; height: 42px; padding-left: 25px; color: #666; font-size: 16px; }
.search button { border: none; width: 42px; height: 42px; float: right; background: transparent url(/austria/template/common/header/top_search.png) no-repeat center; }
.head_nav { margin-top: 65px; overflow: hidden; background: #fff; background: url(/austria/template/common/header/white_bg65.png); border-radius: 6px; }
.head_nav_list li { float: left; padding: 0 28.8px; height: 68px; background: url(/austria/template/common/header/nav_bg.png) no-repeat left center; }
.head_nav_list li.first { background: none; }
.head_nav_list li a { font-size: 18px; color: #000; line-height: 40px; padding-top: 12px; display: inline-block; }
.head_nav_list li.on a, .head_nav_list li:hover a { color: #0e367a; border-bottom: 2px solid #007130; }
.nav_menu { display: none; }

/* 模块样式 */
.swiper-slide .eps-shadow.eps-dn { top: 20px !important; left: 20px !important; }
.gray { background: #f7f7f7; }
.header { position: relative; }
.mkCon { padding: 60px 0; }

/*当前位置*/
.location, .location2 { margin-bottom: 20px; }
.location, .location span, .location span a { font-size: 14px; }
.location2, .location2 span, .location2 span a { font-size: 14px; }

/*栏目标题*/
.title_2 { border-bottom: 1px solid #e9e9e9; width: 100%; clear: both; height: 49px; line-height: 44px; }
.title_2 span { font-size: 22px; border-bottom: 3px solid #1961ac; padding-bottom: 4px; font-weight: bold; display: inline-block; color: #1961ac; }

/*分页*/
.page0 { padding-top: 20px; clear: both; width: 100%; text-align: center; }
.page0 font, .page0 a { display: inline-block; border: 1px solid #979797; padding: 0 12px; line-height: 26px; font-size: 12px; color: #9a9a9a; cursor: pointer; }
.page0 .NormalRed { border: none; padding: 0 4px; }

/* 底部样式 */
.foot1 { background: #257cc8; padding: 15px 0; }
.foot1 span { font-size: 18px; color: #fff; margin-right: 30px; }
.foot1 select { width: 200px; height: 36px; line-height: 36px; border: 1px solid #fff; background: none; -webkit-appearance: none; background: url(/austria/template/common/footer/select_bg.png) no-repeat 95% center; font-size: 14px; color: #fff; padding-left: 15px; border-radius: 6px; filter: alpha(opacity=60); opacity: 0.6; margin-left: 15px; }
.foot2 { background: #282728; text-align: center; padding: 30px 0; }
.foot2 .over { width: 900px; margin: 0 auto; }
.foot2 .item { float: left; }
.foot2 .item img { margin-right: 25px; margin-top: 20px; }
.foot2 .item p { text-align: left; font-size: 14px; line-height: 28px; color: #999; }
.foot2 .item p.link, .foot2 .item p.link * { font-size: 14px; color: #d4d4d4; }

/* 动画代码 */
@keyframes move {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(15deg); }
	50% { transform: rotate(0deg); }
	75% { transform: rotate(-15deg); }
	100% { transform: rotate(0deg); }
}
@-webkit-keyframes move {
	0% { -webkit-transform: rotate(0deg); }
	25% { -webkit-transform: rotate(15deg); }
	50% { -webkit-transform: rotate(0deg); }
	75% { -webkit-transform: rotate(-15deg); }
	100% { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes move {
	0% { -moz-transform: rotate(0deg); }
	25% { -moz-transform: rotate(15deg); }
	50% { -moz-transform: rotate(0deg); }
	75% { -moz-transform: rotate(-15deg); }
	100% { -moz-transform: rotate(0deg); }
}
@-o-keyframes move {
	0% { -o-transform: rotate(0deg); }
	25% { -o-transform: rotate(15deg); }
	50% { -o-transform: rotate(0deg); }
	75% { -o-transform: rotate(-15deg); }
	100% { -o-transform: rotate(0deg); }
}

/* 响应式代码 */
@media screen and (max-width:1199px) {
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html, body { min-width: 100%; }
	.pubCon { width: 100%; padding: 0 20px; }
	.mkCon { padding: 20px !important; }
	.head_con { left: 0; margin-left: 0; }
	.logo { height: 4vw; margin-top: 30px; }
	.search { margin-top: 30px; width: 40vw; }
	.search input { width: calc(100% - 44px); line-height: 40px; }
	.head_nav_list { display: flex; justify-content: space-between; padding: 0 20px; }
	.head_nav_list li { padding: 0; background: none; }
	.foot1 .pubCon { display: flex; justify-content: space-between; align-items: center; }
	.foot1 span { margin-right: 0; }
	.foot1 select { width: 16vw; padding: 0 20px 0 10px; margin-left: 5px; background-position: 96% center; }
	.foot2 .over { width: auto; display: flex; justify-content: center; align-items: center; }
	.foot2 .item img { margin-top: 0; }
}
@media screen and (max-width:999px) { 
	.head_con { position: static; }
	.logo, .search, .head_nav { margin-top: 10px; }
	.head_nav_list li a { font-size: 16px; }
}
@media screen and (max-width:767px) {
	.pubCon { padding: 0 15px; }
	.mkCon { padding: 15px !important; }
	.head_con { padding: 0 !important; }
	.logo { height: 5vw; padding: 0 15px; }
	.search { width: calc(100% - 65px); margin-right: 50px; margin-left: 15px; margin-bottom: 10px; }
	.head_nav { margin-top: 0px; display: none; }
	.nav_menu { display: block; top: calc(5vw + 26px); position: absolute; right: 15px; }
	.lxSystem_list { flex-wrap: wrap; }
	.lxSystem_list li { margin-bottom: 10px; width: 100%; }
	.lxsfc_list li { width: 48%; }
	.lxsfc_list li .img { height: 30vw !important; }
	.foot1 .pubCon { flex-wrap: wrap; }
	.foot1 select { width: 100%; margin-top: 10px; }
	.foot2 { padding: 15px; }
	.foot2 .over { flex-wrap: wrap; }
	.head_nav { position: absolute; overflow: hidden; border-radius: 0 0 10px 10px; z-index: 10; background: rgba(255,255,255,.9); box-shadow: 0 10px 10px #eee; padding-bottom: 10px; }
	.head_nav_list { flex-wrap: wrap; }
	.head_nav_list li { padding: 0; float: none; background: none; width: 100%; text-align: center; height: auto; }
	.head_nav_list li a { padding-top: 0; line-height: 2em; }
}
@media screen and (max-width:479px) {
	html, body { min-width: 320px; }
}