/*
* @Author: sunjijing
* @Date:   2021-01-27 10:26:19
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-01-27 16:00:06
*/

/* 清除默认样式 */
* { 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: #0062ac; }
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; }

/* 头部样式 */
.header { padding-top: 30px; }
.search { width: 216px; height: 35px; border: 1px solid #cecece; border-radius: 6px; }
.phoneNav { display: none; }
#searchBut input { width: 171px; height: 35px; background: none; font-size: 16px; color: #999; padding-left: 10px; border: 0; float: left; }
#searchBut button { width: 35px; height: 35px; background: transparent url(/australia/template/common/header/search_but.png) no-repeat center; float: right; border: 0; }
.nav { margin-top: 25px; background: #0062ac; display: block; }
.nav_list { display: flex;justify-content: space-between; }
.nav_list li { float: left; }
.nav_list li a { display: block; line-height: 62px; font-size: 20px; color: #fff; padding: 0 34px; }
.nav_list li.on a, .nav_list li:hover a { background: #00508c; }

/* 底部样式 */
.footer { background: #222; padding: 20px 0; }
.footer, .footer * { font-size: 14px; color: #fff; color: rgba(255, 255, 255, .7); }

/*当前位置*/
.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, .title_2 a { 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; }

/* 动画代码 */
@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; }
	.nav_list { padding: 0; }
	.nav_list li { width: 12.5%; text-align: center; }
	.nav_list li a { padding: 0; }
}
@media screen and (max-width:999px) {
	.nav_list li a { font-size: 16px; }
	.footer .fl, .footer .fr { width: 100%; float: none; text-align: center; line-height: 1.5em; }
}
@media screen and (max-width:767px) {
	.pubCon { padding: 0 15px; }
	.nav_list { padding: 0; }
	.header { padding-top: 15px; }
	.logo { height: 6vw; margin-bottom: 10px; }
	.search { width: calc(100% - 37px); margin-right: 40px; position: relative; }
	.phoneNav { display: block; width: 35px; height: 35px; position: absolute; right: -40px; top: 0; }
	.nav { display: none; margin-top: 5px; }
	.nav_list { display: block; }
	.nav_list li { width: 100%; }
	.nav_list li a { font-size: 14px; line-height: 2em; }
	.footer { padding: 15px 0; }
}
@media screen and (max-width:479px) {
	html, body { min-width: 320px; }
}