@charset "utf-8";
/*基础制作页面组件*/
/*20150716 v1.0*/
/*20160421 v1.1 商讨了默认字号，a的默认连接颜色样式等*/

html, body, div, p, hr, pre, h1, h2, h3, h4, h5, h6, table, tr, td, th, tfoot, tbody, thead, form, input, textarea, label, ul, ol, dl, li, dt, dd, .clearfix:after { margin: 0; padding: 0; }
html, body { height: 100%; }
body { padding: 0; margin: 0; min-width:1300px;
/*font-family: 'PingFang SC', 'Lantinghei SC', 'Helvetica Neue', 'Helvetica', 'Arial', 'Microsoft YaHei', '微软雅黑', 'STHeitiSC-Light', 'simsun', '宋体', 'WenQuanYi Zen Hei', 'WenQuanYi Micro Hei', 'sans-serif' !important;*/
font-family: "PingFang SC", "Lantinghei SC", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑", STHeitiSC-Light, simsun, "宋体", "WenQuanYi Zen Hei", "WenQuanYi Micro Hei", sans-serif;
}

h1, h2, h3, h4 { font-weight: normal; }
li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #333; }
a:hover { text-decoration: none; color: #3773db; }
table { border-collapse: collapse; border-spacing: 0; }
iframe, img { border: 0; }
img { vertical-align: middle; }
input{outline: none}
.clearfix { display: block; #zoom:1;
}
.clearfix:after { content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }

/*lhr,cl于20211201进行视频播放器样式覆写，修改视频absolute问题*/
.player-container {
	overflow:hidden;
}
.player-container .dhy-video {
    position:static!important;
}
@media screen and (max-width: 767px){
.pageVideo {
	display:block;
}
}

.banner {
	position:relative;
	width: 100%;
	/*height: 586px;*/
	/*background: url(20220624gab25_banner_v1.jpg) 50% 0 no-repeat;*/
}
.banner img{width:100%;}

.language {
            width: 137px;
            height: 46px;
            background: url(20220624gab25_language_v1.png) 50% 0 no-repeat;
            position: absolute;
            left: 50%;
            top: 30px;
            margin-left: 700px;
            line-height: 42px;
        }

        .language::before {
            content: "";
            width: 3px;
            height: 3px;
            border-radius: 4px;
            background: #c5130e;
            position: absolute;
            left: 10px;
            top: 20px;
            z-index: 1;
        }

        .language::after {
            content: "";
            width: 3px;
            height: 3px;
            border-radius: 4px;
            background: #c5130e;
            position: absolute;
            right: 15px;
            top: 20px;
            z-index: 1;
        }

        .language ul {
            padding-left: 21px;
        }

        .language ul::before {
            content: "";
            width: 2px;
            height: 24px;
            background: #777;
            position: absolute;
            left: 66px;
            top: 9px;
            z-index: 2;
        }

        .language li {
            float: left;
            font-size: 22px;
            color: #333;
            padding: 0 12px;
            cursor: pointer;
        }

        .language li a {
            float: left;
            font-size: 22px;
            color: #333;
        }

        .language .on {
            color: #c5130e;
        }

        .language .on a {
            color: #c5130e;
        }

        .language li:hover {
            color: #c5130e;
        }

        .language li a:hover {
            color: #c5130e;
        }
		
		@media screen and (max-width:990px) {
			.language{
				left: auto; 
				margin-left: auto;
				right: 10%;
			}
		}

.nav {
	background: url(20220624gab25_navBg_v1.png) 50% 0 no-repeat;
	height: 76px;
	width: 100%;
	position: relative;
	margin: 0px auto 0px;
	overflow:hidden;
}

.nav ul {
	width: 1200px;
	height: 76px;
	margin: 0 auto;
	line-height: 76px;
}

.nav li {
	float: left;
	width: 200px;
	font-size: 22px;
	/* font-weight: bold; */
	color: #fef8da;
	line-height: 76px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.nav li.special {width:170px;}
.nav li.site {width:226px;}

/* .nav li:nth-child(2) {
	width: 100px;
}

.nav li:nth-child(3) {
	width: 130px;
}

.nav li:nth-child(10)::after {
	display: none;
} */

.nav li a {
	color: #fef8da;
	position: relative;
	z-index: 5;
}

body.sub-pic,body.sub-txt {
            background: url(20220624gab25_huaBg_v1.png) 90% 640px no-repeat;
     }
 .lmt {
            background: url(20220624gab25_ejLmt_v1.png) 0 0 no-repeat;
            height: 71px;
            line-height: 80px;
        }
		.lmt h3 {
    font-size: 36px;
    color: #fa3a48;
    font-weight: bolder;
}


.location {
            height: 40px;
            margin: 10px 0;
            padding: 0 25px;
            line-height: 40px;
            color: #5c5c5c;
            font-size: 16px;
        }

        .location a {
            color: #5c5c5c;
            padding: 0 5px;
        }

        .location img {
            float: left;
            margin-top: 11px;
        }
		
		
		/*返回top*/
        .backtop {
            width: 74px;
            height: 70px;
            cursor: pointer;
            overflow: hidden;
            position: fixed;
            top: 750px;
            right: 50%;
            margin-right: -750px;
            z-index: 99;
            display: none;
        }

        .footCon {
            min-width: 1200px;
            border-top: 6px solid #d43230;
            background-color: #e4e4e4;
        }

        .foot {
            width: 1200px;
            margin: 0 auto;
            height: 147px;
        }

        .unit {
            width: 312px;
            height: 147px;
            float: left;
        }

        .unit img {
            float: right;
            margin: 46px 26px 0 0;
        }

        .webInfo {
            width: 576px;
            float: left;
            margin-top: 20px;
        }

        .webInfo p {
            line-height: 36px;
            font-size: 14px;
            color: #2c2c2c;
            text-align: center;
        }

        .webInfo p a,
        .webInfo p span {
            color: #29477b;
        }

        .webInfo p span {
            padding: 0 6px;
        }

        .findMistake {
            float: left;
        }

        .findMistake img {
            margin: 52px 0 0 40px;
        }