﻿.trt-row{ margin: 0 -16px;}
.trt-row [class*=trt-col-]{ padding: 0 16px;}
.con_bg{ background: url(21qzwlj_bg1.png) no-repeat center bottom #ffffff; padding: 3.2rem 0;}
.con_bg1{ background: url(21qzwlj_bg2.png) repeat-x top; padding-top: 3.2rem; padding-bottom: 3.2rem;}
.page_bg .con_bg1{ padding-top: 2.5rem;}
.slideBox_08 { position: relative; overflow: hidden; margin: 0px auto; max-height: 358px;}
	.slideBox_08 .pic a i {  padding-top:56.466876%;}
	.slideBox_08 .pic p{position: absolute; bottom: 0; left: 2rem; right:13rem; height:5rem; line-height:5rem; color: #FFFFFF; font-size: 1.6rem; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.slideBox_08 .txt-bg { position: absolute; bottom:0px; z-index: 1; height:5rem; left:0px; right:0px; background-color: #1658a0; opacity: .3; overflow: hidden; }
	.slideBox_08 .num { position: absolute; z-index: 3; bottom:18px; right:18px; font-size: 0; text-align: right; }
	.slideBox_08 .num li { display:inline-block; *display: inline; *float: left; font-size: 1.2rem; width:10px; height:10px; border-radius:50%; overflow: hidden; text-align: center; cursor: pointer; margin: 0 4px; background-color: #ffffff;}
	.slideBox_08 .num li.on{ background-color: #ba2b29;}
	
	@media screen and (max-width: 999px){
		.slideBox_08{ max-height: inherit;}
	}
	
	@media screen and (max-width: 414px){
		.slideBox_08 .pic p{ height: 40px; line-height: 40px;}
		
	}

.tit1{ height:4rem; line-height:4rem; position: relative;}
.tit1 li{ float: left;}
.tit1 li a{ display: block; position: relative; font-size: 2rem; padding: 0 1.8rem;}
.tit1 li.on a{ font-weight: bold; color: #ffffff; background-color: #1658a0; border-radius: 2rem;}
.tit1 span,.tit_r{ float: right; font-size: 1.6rem;}
.tit1 span i,.tit_r a i{ font-size: 1.4rem;}
.list1 ul{ padding-top:2rem;}
.list1 li{ line-height: 4.2rem; position: relative; padding-right:8.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 2rem;}
.list1 li span{ position: absolute; right: 0; top: 0; color: #999999;}
.list1 li::before{ content: ''; position: absolute; width:.5rem; height: .5rem; left: 0; top: 1.9rem; border-radius: 50%; background-color: #999999;}
.list1 li:hover::before{ background-color: #1658a0;}
.tit{ line-height: 5.2rem; position: relative;}
.tit::before{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #d9ebf7;}
.tit_l{ float: left;}
.tit_l em{ font-size: 2.6rem; font-weight: bold;}
.tit_l i{ width: 5rem; background: url(21qzwlj_icon.png) no-repeat center; height: 2.2rem;}
.tit_l em,.tit_l span,.tit_l i{ display: inline-block;}
.tit_l span{ margin: 0 .8rem 0 1.2rem; font-size: 1.8rem; color: #1658a0; text-transform: uppercase;}

.list2 ul{ padding-top: .7rem;}
.list2 li{ line-height: 5rem; border-bottom: 1px solid #e1e1e1; position: relative; padding-right:10.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 2rem;}
.list2 li:hover{ border-bottom: 1px solid #d9ebf7;}
.list2 li span{ position: absolute; right: 0; top: 0; color: #999999;}
.list2 li::before{ content: ''; position: absolute; width:.5rem; height: .5rem; left:.3rem; top: 2.3rem; border-radius: 50%; background-color: #999999;}
.list2 li:hover::before{ background-color: #1658a0;}
.list2 li em{ float: right; border: 1px solid #c9cacc; padding:0 1.2rem; height: 3rem; line-height: 3rem; margin-top: 1rem; border-radius: 1.5rem; color: #999999;}
.list2 li em.on{ border: 1px solid #1658a0; color: #1658a0;}

.bar_list li{ margin-bottom: 1.2rem;}
.bar_list li:last-child{ margin-bottom: 0;}
.bar_list li a{ line-height: 6.5rem; background-color: #ffffff; border: 1px solid #d9ebf7; display: block; color:#1658a0; transition: .3s all; font-size: 1.8rem;}
.bar_list li.on a,.bar_list li a:hover{ background-color: #1658a0; border: 1px solid #1658a0; color: #ffffff;}
.bar_list li a i{ display: block; width: 10.2rem; margin-right: 3.2rem; position: relative; text-align: center; font-size: 3rem; float: left;}
.bar_list li a i::after{ content: ''; position: absolute; right: 0; width: 1px; top: 50%; height: 2rem; background-color: #1658a0; margin-top: -1rem;}
.bar_list li.on a i::after,.bar_list li a:hover i::after{ background-color: #ffffff;}

.icon_list li a{ display: block; background: url(21qzwlj_box.png) no-repeat center; background-size:100% 100%; padding-top: 2.2rem; height: 15.5rem; text-align: center;}
.icon_list li a span{ transition: .3s all; color: #ffffff; display: block; margin: 0 auto 1.6rem; width:7rem; height: 7rem; line-height: 7rem; background-repeat: no-repeat; background-position: center; background-size: contain;}
.icon_list li:nth-child(1) a span{ background-image: url(21qzwlj_icon_bg1.png);}
.icon_list li:nth-child(2) a span{ background-image: url(21qzwlj_icon_bg2.png);}
.icon_list li:nth-child(3) a span{ background-image: url(21qzwlj_icon_bg3.png);}
.icon_list li:nth-child(4) a span{ background-image: url(21qzwlj_icon_bg4.png);}
.icon_list li:nth-child(5) a span{ background-image: url(21qzwlj_icon_bg5.png);}
.icon_list li a span i{ font-size: 3.6rem;}
.icon_list li a p{ line-height: 3rem; font-size: 1.8rem; font-weight: bold;}
.icon_list li a:hover span{ transform: rotateY(180deg);}

.icon_list1 li a{ line-height:6.5rem; border: 1px solid #f2f8ff; transition: .3s all; text-align: center; font-size: 1.8rem; background: url(21qzwlj_bar_bg.jpg) no-repeat left bottom #f2f8ff; display: block;}
.icon_list1 li a i{ font-size: 3.2rem; color: #1658a0; margin-right: 2.4rem;}
.icon_list1 li a:hover{ border: 1px solid #1658a0;}

.ban_list li{ overflow: hidden; text-align: center;}
.ban_list li.trt-col-6 a{ display: block; width: 100%; text-align: center;}
.ban_list li.trt-col-6 span{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); padding: 0 1.6rem; line-height: 2.8rem; font-size: 1.8rem; font-weight: bold; color: #ffffff;}
.ban_list li.trt-col-12 a{ display: block;}
.ban_list li.trt-col-12 a span{ font-size: 3rem; display: inline-block; margin: 0 3rem; color: #ffffff;}
.ban_list li.trt-col-12 a em img{ margin-top: -.8rem;}
.ban{ background: url(21qzwlj_ban_bg1.jpg) no-repeat center; line-height: 10rem; background-size: cover; font-size: 0; text-align: center;}
.ban span,.ban em{ display: inline-block;}
.ban em{ font-size: 3.6rem; color: #ffffff; margin: 0 2rem;}
.ban span img{ margin-top: -1.8rem;}


.tu1{ float: left; width: 47.327044%; margin-right: 3rem; position: relative;}
.tu1 em{ position: absolute; left: 0; top: 0; padding: 0 2.2rem; height: 3rem; line-height: 3rem; background-color: #ba2b29; font-size: 1.2rem; color: #ffffff; border-bottom-right-radius: 1.5rem; z-index: 9;}
.con_r{ overflow: hidden;}
.con_r h3{ line-height: 2.8rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 2rem;}
.con_r p{ line-height: 3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.line{ margin-top: 2rem; border-bottom: 1px dashed #1658a0;}
.con_r .p1{ margin: 2.4rem -.5rem 0 -.5rem;}
.con_r .p1 a{ width:calc(50% - 1rem); display: inline-block; color: #1658a0; margin: 0 .5rem; border: 1px solid #185da4; height: 5rem; line-height: 5rem; text-align: center;}

.pic_list ul{ margin-right: -1px; width: 100%;}
.pic_list li{ float: left; width: 9.5%; position: relative; z-index: 1; transition: .3s width;}
.pic_list li a{ display: block; margin-right: 1px; text-align: right; position: relative; height: 451px; overflow: hidden;}
.pic_list li a img{ position: absolute; right: 0; left: 0; top: 0; height: 451px; max-width: inherit; z-index: 2;}
.pic_list li a span{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3; background-color: rgba(51,51,51,.5);}
.pic_list li.on{ width:62%; z-index: 2;}
.pic_list li.on img{ width: 100%;}
.pic_list li.on a span{ opacity: 0;}
.pic_list li.on a i{ position: absolute; left: 0; right: 0; bottom:20px; font-size: 20px; color: #ffffff; line-height: 40px; padding-left: 35px; z-index: 99; text-align: left;}


.ztzl_list .bd li a{ display: table; height: 10rem; background: url(21qzwlj_ztzl_bg.jpg) no-repeat; background-size: cover; width: 100%; color:#1658a0; text-align: center; line-height: 2.4rem; font-size: 1.8rem; font-weight: bold; transition: .3s all;}
.ztzl_list .bd li a span{ display: table-cell; vertical-align: middle; padding: 0 2rem;}
.ztzl_list .bd li a:hover{border: 1px solid #1658a0; box-shadow: 0 0 15px rgba(22,66,180,.3);}
.picture_fixed{ background-size: 100% auto;}
.leader_content a{max-width: 30rem;display:block; padding-top:50%; margin:0 auto;}
.leader_content .trt-col-offset-9{margin-left: inherit; width: auto;}
.tab1 { width: 100%;}
.tab1 th{ border-top: 4px solid #1658a0; background-color: #f2f8ff; line-height: 4.6rem;}
.tab1 td{ line-height: 4.2rem;}
.hdjl_con{ background-color: #f2f8ff; padding: .5rem 2.6rem;}
.hdjl_con li{ line-height:3rem; position: relative;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 2rem;}
.hdjl_con li::before{ content: ''; position: absolute; width:.5rem; height: .5rem; left: 0; top: 1.3rem; border-radius: 50%; background-color: #999999;}
.hdjl_con li:hover::before{ background-color: #1658a0;}
.zwgk_tit{ line-height: 3.4rem; font-weight: bold; font-size: 2rem; z-index: 2; position: relative;}
.con_bg1 .bar_list li{ margin-bottom: 0;}
.zwgk_con{ background: url(21qzwlj_zwgk_con.jpg) repeat-x bottom #ffffff; border: 1px solid #d9ebf7; padding: 1.2rem 2rem 1.8rem 2.4rem; position: relative;}
.zwgk_con>em{ position: absolute; right: 1.2rem; bottom: 1.8rem; z-index: 2;}
.zwgk_con>span{ position: absolute; top: 2.1rem; width: 2.2rem; height: 2.2rem; line-height: 2.2rem; z-index: 4; cursor: pointer; background-color: #ffffff; border: 1px solid #d9ebf7; text-align: center;}
.zwgk_con>span.prev{ right: 4.8rem;}
.zwgk_con>span.next{ right: 1.9rem;}
.zwgk_con>span i{ color: #1658a0; font-size: 1.2rem; vertical-align: top;}
.zwgk_con .bd li{ margin-top: .6rem; line-height: 3.2rem;}
.zwgk_con .bd li a{ display: block;}
.zwgk_con .bd li span,.zwgk_con .bd li em{ display: inline-block;}
.zwgk_con .bd li span{ border: 1px solid #d9ebf7; padding: 0 1.9rem; background-color: #ffffff; border-radius: 1.7rem; line-height: 3.2rem; margin-right: 1.6rem;}
.zwgk_con .bd li em{ font-size: 1.6rem; font-weight: bold; color: #1658a0;}

.otherlink-bg { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; transition: all 0.3s ease 0s; z-index: 99; }
.otherlink-bg.in { opacity: 1; }
.otherlink-pop { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); height: 180px; left: 50%; margin: -250px 0 0 -280px; overflow: hidden; position: fixed; top: -25%; transition: all 0.4s ease 0s; width: 470px; z-index: 100; }
.otherlink-pop.in { top: 50%; }
.otherlink-pop a.offBtn { color: #ccc; font-size: 20px; font-weight: 700; line-height: 20px; padding: 5px 10px; position: absolute; right: 8px; top: 5px; }
.otherlink-pop h2 { font-size: 16px; padding: 45px 40px; font-weight: normal; text-align: left; font-size: 14px; line-height: 2em; }
.otherlink-pop p.btns { background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid #ddd; bottom: 0; height: 50px; left: 0; position: absolute; text-align: right; width: 100%; }
.otherlink-pop p.btns a { border: 1px solid #bbbbbb; border-radius: 3px; color: #333; display: inline-block; font-size: 14px; height: 30px; line-height: 30px; margin: 9px 15px 0 0; padding: 0 15px; }
.otherlink-pop p.btns a:hover { background: #e6e6e6 none repeat scroll 0 0; }
.otherlink-pop p.btns a.toOtherLink { background: #337ab7 none repeat scroll 0 0; border: 1px solid #337ab7; color: #fff; }
.otherlink-pop p.btns a.toOtherLink:hover { background: #286090 none repeat scroll 0 0; }

@media screen and (max-width:992px) {
	.con_bg{ padding-top: 2rem;}
	.page_bg .header{ height: auto;}
	.menu ul{ padding-top: 0;}
	.tit1 .more{ display: none;}
	.tit1 ul{ overflow-x: auto; white-space: nowrap;}
	.tit1 li{ display: inline-block; float: inherit;}
	.con_bg1 .bar_list li{ margin-bottom:1.2rem;}
	.bar_list li:last-child{ margin-bottom: 0;}
	.list2 li{ padding-right: 0; white-space:normal; overflow: inherit; line-height: 3rem; padding: 1rem 0 1rem 0;}
	.list2 li:last-child{ border-bottom: 0;}
	.list2 li a{ display: block;}
	.list2 li em{ float: inherit; display: inline-block; margin-right: .8rem;}
	.list2 li span{ position: relative;}
	.list2 li::before{ display: none;}
	.leader_content a{padding-top:140%;}
}
@media screen and (max-width:640px) {
	.tu1{ width: 100%; float: inherit; margin-right: 0;}
	.ban span{ width: 15%;}
	.ban em{ font-size: 2.4rem;}
	.trt-row{ margin: 0 -5px;}
	.trt-row [class*=trt-col-]{ padding: 0 5px;}
	.pic_list li a{ height: 200px;}
}
@media screen and (max-width:414px) {
	.ban span{ width: 10%;}
	.ban em{ font-size: 2rem;}
}

.font8,.font8 p,.font8 div,.font8 table,.font8 span,.font8 font{font-size:8px !important;line-height: 16px !important;font-family: simsun !important;}
.font9,.font9 p,.font9 div,.font9 table,.font9 span,.font9 font{font-size:9px !important;line-height: 18px !important;font-family: simsun !important;}
.font10,.font10 p,.font10 div,.font10 table,.font10 span,.font10 font{font-size:10px !important;line-height: 20px !important;font-family: simsun !important;}
.font11,.font11 p,.font11 div,.font11 table,.font11 span,.font11 font{font-size:11px !important;line-height: 22px !important;font-family: simsun !important;}
.font12,.font12 p,.font12 div,.font12 table,.font12 span,.font12 font{font-size:12px !important;line-height: 24px !important;font-family: simsun !important;}
.font13,.font13 p,.font13 div,.font13 table,.font13 span,.font13 font{font-size:13px !important;line-height: 26px !important;font-family: simsun !important;}
.font14,.font14 p,.font14 div,.font14 table,.font14 span,.font14 font{font-size:14px !important;line-height: 28px !important;font-family: simsun !important;}
.font15,.font15 p,.font15 div,.font15 table,.font15 span,.font15 font{font-size:15px !important;line-height: 30px !important;font-family: simsun !important;}
.font16, .font16 p, .font16 div, .font16 table, .font16 span,.font16 font{font-size:16px !important;line-height: 32px !important;font-family: simsun !important;}
.font17,.font17 p,.font17 div,.font17 table,.font17 span,.font17 font{font-size:17px !important;line-height: 34px !important;font-family: simsun !important;}
.font18,.font18 p,.font18 div,.font18 table,.font18 span,.font18 font{font-size:18px !important;line-height: 36px !important;font-family: simsun !important;}
.font19,.font19 p,.font19 div,.font19 table,.font19 span,.font19 font{font-size:19px !important;line-height: 38px !important;font-family: simsun !important;}
.font20,.font20 p,.font20 div,.font20 table,.font20 span,.font20 font{font-size:20px !important;line-height: 40px !important;font-family: simsun !important;}
.font21,.font21 p,.font21 div,.font21 table,.font21 span,.font21 font{font-size:21px !important;line-height: 42px !important;font-family: simsun !important;}
.font22,.font22 p,.font22 div,.font22 table,.font22 span,.font22 font{font-size:22px !important;line-height: 44px !important;font-family: simsun !important;}
.font23,.font23 p,.font23 div,.font23 table,.font23 span,.font23 font{font-size:23px !important;line-height: 46px !important;font-family: simsun !important;}
.font24,.font24 p,.font24 div,.font24 table,.font24 span,.font24 font{font-size:24px !important;line-height: 48px !important;font-family: simsun !important;}
.font25,.font25 p,.font25 div,.font25 table,.font25 span,.font25 font{font-size:25px !important;line-height: 50px !important;font-family: simsun !important;}
.font26,.font26 p,.font26 div,.font26 table,.font26 span,.font26 font{font-size:26px !important;line-height: 52px !important;font-family: simsun !important;}
.font27,.font27 p,.font27 div,.font27 table,.font27 span,.font27 font{font-size:27px !important;line-height: 54px !important;font-family: simsun !important;}
.font28,.font28 p,.font28 div,.font28 table,.font28 span,.font28 font{font-size:28px !important;line-height: 56px !important;font-family: simsun !important;}


#IE-warning-bg{background: repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENFQzlFODk1OUQ0MTFFOUEzRTJCQTBGRjA4NTkwNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENFQzlFOEE1OUQ0MTFFOUEzRTJCQTBGRjA4NTkwNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QzcxRUU4NjU5RDQxMUU5QTNFMkJBMEZGMDg1OTA2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0VDOUU4ODU5RDQxMUU5QTNFMkJBMEZGMDg1OTA2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm4lrxsAAAAPSURBVHjaYmJgYGgACDAAAI8Ag+R3NvwAAAAASUVORK5CYII="); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 89; text-align: center;}
#IE-warning{font-size: 14px; height: 97px; width: 100%; border-bottom: #cf1132 3px solid; position: fixed; text-align: center; left: 0px; z-index: 90; line-height: 100px; top: 0px; background-color: white;}
#IE-warning span{font-size: 18px; color: black;}
#IE-warning a{font-size: 18px; text-decoration: none; height: 60px; width: 180px; vertical-align: auto; color: #fff; text-align: center; display: inline-block; line-height: 60px; margin-right: 20px;}
#IE-warning a.google{background-color:#cf1132 ;}
#IE-warning a.edge{background-color:#e43434 ;}
.pad_small{
	min-height: 997px;
}