body{
	color:#3a3a3a;
	font-size:12px;
	line-height:24px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	background-color: #f0f0f0;
}		
ul{ 
    list-style-type:none;
	padding:0px; 
	margin:0px;
}
img {
	border:0px;
}	
td{ 
    list-style-type:none;
	padding:0px; 
	margin:0px;
}
a{
	font-size: 12px;
	color:#3A3A3A;
	text-decoration: none;
	line-height: 24px;
}
a:hover{
	color:#0668B3;
}
p {
    margin-top: 0;
    margin-bottom: 0;
}

#tu{
	background-image: url(top.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 80px;
    padding-bottom: 80px;
}
#tu h3{
	background: linear-gradient(to top, #064e9a, #2970bb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
	font-style:italic;
}
#tu h3 b{
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
#tu span{
	font-size: 19px;
	font-weight: bold;
	color: #727272;
	padding-top: 4px;
    display: block;
    padding-bottom: 12px;
}
#tu p{
	color: #727272;
	font-size: 14px;
}
#mainMenu{
	background: linear-gradient(to top, rgba(1, 73, 155, 1) 65%, rgba(35, 99, 169, 1));
	box-shadow: 0px 7px 11px rgba(0,0,0,0.4);
}
#cd2{
	padding-top: 10px;
	padding-bottom: 15px;
}
#xw .xwz{
	border-top: 2px solid #0057a6;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	overflow: hidden;
	background-color: #fff;
}
#xw .xwz1 .owl-nav{
	display: none;
} 
#xw .xwz1 .owl-dots{
	display: none;
} 
#xw .xwz1{
	border-bottom: 1px solid #cbcbcb;
	padding: 5px 15px;
	background: linear-gradient(to top, rgba(251, 251, 251, 1) 30%, rgba(235, 237, 236, 1));
}
#xw .xwz1 span{
	display: block;
	overflow: hidden;
	font-size: 16px;
	border-right: 1px solid #cbcbcb;
}
.gd{
	text-align: right;
	color: #0057a6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.gd i{
	font-size: 13px;
}
#xw .xwz2{
	padding: 0 15px;
	margin-top: 20px;
}
#xw .xwz2 .owl-nav{
	display: none;
}
#xw .xwz2 .owl-dots{
	display: none;
} 
#xw .xwz2 #lb3 p{
	margin-bottom: 0;
	border: 1px solid #cbcbcb;
	padding: 7px;
	margin-right: 1px;
}
#xw .xwz2 .img{
	margin-top: -15px;
	width: 100%;
}
#xw .xwz2 span{
	color: #0057a6;
	font-size: 16px;
	padding-bottom: 12px;
    display: block;
    overflow: hidden;
}
#xw .xwz2 .gd{
	display: block;
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
}
#xw .xwy{
	border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(251, 251, 251, 1) 90%, rgba(235, 237, 236, 1));
	padding: 15px;
}
#xw .xwy div{
	padding-top: 10px;
	padding-bottom: 11px;
}
#xw .xwy div span{
	font-size: 25px;
	font-weight: bold;
	color: #f2a401;
	display: block;
	overflow: hidden;
	float: left;
	letter-spacing: 2px;
	padding-right: 7px;
}
#xw .xwy div p{
	font-size: 16px;
	font-style: italic;
	color: #adadad;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 7px;
}
#xw .xwy li{
	list-style-type: none;
}
#xw .xwy li i{
	font-size: 18px;
	color: #888;
	padding-right: 5px;
}
.input {
	height: 26px;
    width: 60%;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
    text-decoration: none;
    border: 1px solid #cbcbcb;
    margin-top: -6px;
    position: relative;
    top: -6px;
}
.xwy .input1{
	margin-top: 5px;
}
.xwy form{
	margin-top: 15px;
}
.menu{
	display:block;
	height:88px;
	color:#FFFFFF;
	font-size:16px;
	line-height:88px;
	text-decoration:none;
	text-align:center;
	padding-right: 25px;
	padding-left: 25px;
}
.menu:hover{
	color:#FFFFFF;
	background-image: url(menu_now.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
.menunow{
	display:block;
	height:88px;
	padding-right: 25px;
	padding-left: 25px;
	color:#FFFFFF;
	font-size:16px;
	line-height:88px;
	text-decoration:none;
	text-align:center;
	background-image: url(menu_now.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}	
.menunow:hover{
	color:#FFFFFF;
	text-decoration: underline blink;
}
#cp{
	border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 90%, rgba(235, 237, 236, 1));
    padding: 15px;
	margin-top: 15px;
}
#cp0{
	padding-left: 7px;
    padding-right: 7px;
}
#cp .col-7 {
	font-size: 16px;
}
#cp .row{
	padding-bottom: 15px;
}
#cp #lb4 img{
	width: 100%;
	min-height: 160px;
}
#cp #lb4 p{
	text-align: center;
	padding-top: 5px;
}
#cp #lb4 .owl-dots{
	display: none;
}
#cp #lb4 .owl-nav{
	display: none;
}
#al {
	margin-top: 15px;
}
#al .bt{
	font-size: 16px;
	padding-bottom: 15px;
}
#al .alz{
	border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 90%, rgba(235, 237, 236, 1));
    padding: 15px;
}
#al .aly{
	border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 90%, rgba(235, 237, 236, 1));
    padding: 15px;
}
#al .aly .cptu img{
width: 100%;
max-height: 99px;
}
#al .aly .cptu p{
	text-align: center;
	padding-bottom: 5px;
}
#di{
	background: linear-gradient(to top, rgba(1, 73, 155, 1) 65%, rgba(35, 99, 169, 1));
	padding: 20px 0;
	text-align: center;
	color: #fff;
	margin-top: 30px;
}
#cpfl img{
	width: 100%;
}
.bj0{
	border-top: 2px solid #0057a6;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 90%, rgba(235, 237, 236, 1));
    padding: 15px;
	margin-bottom: 15px;
}
.bj00{
	border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 90%, rgba(235, 237, 236, 1));
    padding: 15px;
	margin-bottom: 15px;
}
#cpf0{
	
}
#cpfl p{
	display: block;
	overflow: hidden;
	background: linear-gradient(to top, rgba(1, 73, 155, 1) 40%, rgb(85, 161, 243));
	color: #fff;
	font-size: 16px;
	font-weight: bold;
    text-align: center;
    padding: 10px;
	margin-bottom: 15px;
}
#cpfl p i{
	color: #f2a401;
}
#cpfl a:hover p{
	color: #f2a401;
}
#cp1 .cp1z{
	background-image: url(lin.png);
    background-position: right;
    background-repeat: no-repeat;
}
#cp1 .cp1z img{
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
#cp1 .cp1y span{
	display: block;
	font-size: 27px;
	padding-top: 30px;
	padding-bottom: 10px;
}
#cp1tu{
	padding-bottom: 15px;
}
#cp1tu img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
#cp1a .cp1a2 img{
	width: 100%;
    display: block;
    height: 160px;
    margin: 0 auto;
}
#cp1a .cp1a2 .cp{
	border: 1px solid #cbcbcb;
	padding: 12px;
}
#cp1a .cp1a2 .cp:hover{
	border: 1px solid #0057a6;
}
#cp1a .cp1a2 .cp p{
	color: #0057a6;
	margin-top: -5px;
	margin-bottom: 10px;
}
#cp1a .cp1a1{
	display: flex;
	flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
#cp1a .cp1a1 span{
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
#cp1a .cp1a1 a{
	display: block;
	padding-top: 5px;
}
.alal img{
	width: 100%;
	min-height: 150px;
	padding-top: 15px;
}
.alal p{
	text-align: center;
	padding-top: 5px;
}
#cp1 .nav{
	display: contents;
}
.title27 {
	font-size: 27px;
	color: #3A3A3A;
	text-decoration: none;
	padding-top: 30px;
    padding-bottom: 15px;
}
.you{
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
	padding-bottom: 15px;
}
.blue_word {
	font-size: 16px;
	line-height: 24px;
	color: #0057A6;
	text-decoration: none;
	padding-bottom: 10px;
	font-weight: bold;
}
.word{
	font-size: 16px;
	line-height: 24px;
	color: #0057A6;
	padding-bottom: 10px;
	font-weight: bold;
}
#cpxq{
	padding: 20px 20px;
}
.bj000 {
    border-top: 2px solid #f2a401;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    overflow: hidden;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 99%, rgba(235, 237, 236, 1));
    padding: 15px;
    margin-bottom: 15px;
}
#cpxq img{
	max-width: 100%!important;
}
/* #cpxq tbody > tr:nth-of-type(odd) {
    background-color: #e9e9e9;
} */
#cpxq table{
	width: 100%;
	line-height: 21px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#cpxq strong{
	padding: 15px 0;
	display: block;
	font-size: 16px;
}
#cpxq table td{
	text-align: center;
	min-height: 30px;
	padding: 8px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#cpxq .firstRow td{
	color: #fff;
	background: #0080ff;
	font-weight: bold;
}
#ala{
	margin-bottom: 15px;
}	
#ala a{
	width: 48%;
	display: block;
	background-color: #ebecee;
	float: left;
	color: #5f5f5f;
	border: 1px solid #cbcbcb;
	text-align: center;
	margin-top: 10px;
	height: 40px;
    line-height: 38px;
    font-size: 16px;
    font-weight: bold;
	border-radius: 2px;
	transition: all 0.3s ease;
}
#ala a i{
	float: right;
	color: #f2a401;
	padding-right: 5px;
	font-weight: normal;	
	transition: all 0.3s ease;
}
#ala a:hover{
	color: #0057A6;
}
#ala a:hover i{
	padding-right: 15px;
}
.table3 img{
	width: 100%;
}
.table3 p{
	text-align: center;
	padding-top: 5px;
    padding-bottom: 15px;
}
.mb-5 .page-item span{
	padding-bottom: 6px!important;
}
.blue_word {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    text-align: center;
    margin-top: 15px;
	margin-bottom: 15px;

}
.line {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
    padding-top: 5px;
}
.line p{
	float: right;
}
.line b{
	float: left;
	font-size: 14px;
}
.line i{
	font-size: 12px;
    color: #f2a401;
    font-weight: normal;
}
.mb-5 {
    margin-top: 15px!important;
}
.xw_bt{
	text-align: center;
	display: block;
	font-size: 16px;
    font-weight: bold;
}
.xw_sj{
	text-align: center;
	border-bottom: 1px dotted #cccccc;
    padding-bottom: 5px;
	display: block;
	margin-bottom: 15px;

}
.xw_nr{
	width: 96%;
	margin: 0 auto;	
	margin-bottom: 20px;
}
.xw_nr img{
	max-width: 100%;
}
.searchtitle p{
	font-size: 14px;
	font-weight: bold;
}
.searchtitle .searchbody{
	margin-bottom: 15px;
}
.pagination {
	--bs-pagination-color: #5f5f5f;
}
.mb-5 .active span{
	background-color: #f2a401;
	border:1px solid #f2a401;
	color: #fff;
}
.xgzx {
	width: 100%;
	display: block;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 4px;
    margin-bottom: 3px;
}
.xgzx i{
	font-size: 12px;
	
}
.class{
	height:30px;
	color:#5F5F5F;
	font-size:12px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	padding-right: 16px;
	padding-left: 16px;
	font-weight: bold;
	padding-bottom: 7px;
    padding-top: 7px;
}

.class:hover{
	color:#333333;
	background-color: #BCBCBC;
}

@media (max-width: 768px){
.bj000{
    overflow-x: scroll;
}
.bg-body-tertiary{
	background: linear-gradient(to top, rgba(1, 73, 155, 1) 65%, rgba(35, 99, 169, 1));
    box-shadow: 0px 7px 11px rgba(0,0,0,0.4);
}
.offcanvas-end{
	background: linear-gradient(to top, rgba(1, 73, 155, 1) 65%, rgba(35, 99, 169, 1));
}
.offcanvas-end .offcanvas-body img{
	display: none;
}
.offcanvas-end .offcanvas-body .menu{
	height: 45px;
	line-height: 45px;
}
.offcanvas-end .offcanvas-body .menunow{
	height: 45px;
	line-height: 45px;
}
.bg-body-tertiary i{
	color: #fff;
}
#tu{
	margin-top: 70px;
    background-color: #dedede;
    background-position-x: 57%;
    background-size: cover;
	background-image: url(top0.jpg);
}
#cd2 {
    margin-top: 87px;
}
#cd2 .class {
	padding-right: 0!important;
	padding-left: 0!important;
	margin-right: 12px;
}
#xw .xwz1 span {
    border-right: none;
}
.xwz{
	margin-bottom: 15px;
}
.alz{
	margin-bottom: 15px;
}
#cp1 .cp1z {
    background-image: none;
	padding-top: 10px;
}
#cp1tu .col-lg-5 {
	padding-top: 15px;
}
#cp1a .cp1a2 img {
    height:  auto;
}
#cp1a .cp1a2 .cp span{
	line-height: 16px;
    display: block;
}
#cp1a .cp1a2 .cp p{
	line-height: 16px;
	margin-top: 0;
}
#cp1a .cp1a2 .cp {
    margin-top: 15px;
}
#cp1 .cp1y span {
    font-size: 20px;
	padding-bottom: 0;
}
.xwz  .text-end{
	text-align: left!important;
}
.pagination {
    --bs-pagination-padding-x: 8px;
    --bs-pagination-padding-y: 6px;
	--bs-pagination-color: #5f5f5f;
}

}




.title {
	font-size: 16px;
	color: #3A3A3A;
	text-decoration: none;
}

.g_top{
	width: 960px;margin: 0px auto;overflow: hidden;
}

.topmenu1 {
	float: right;
	height: 350px;
	overflow: hidden;
	}
	
.topmenu1 a{
	float: right;
    display: block;
    width: 20px;
    height: 12px;
    margin-left: 20px;
    margin-top: 30px;
	}


#title_dy div{
	display:none;
	}
	

#title_dy  strong {
	display:none;
	}

.title18 {
	font-size: 18px;
	color: #3A3A3A;
	text-decoration: none;
	line-height: 32px;
}
.table {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}

.table li{
	font-size: 13px;
	margin-left: 24px;
	line-height: 27px;
}

.table li .iconfont{
	font-size: 19px;
	margin-right: 9px;
	line-height: 27px;
	color: #888;
}

.table1 {
	border: 1px solid #cccccc;
}
.table2 {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	background-image: url(n_bj.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.table4 {
	border: 1px solid #cccccc;
	width:198px;
	height:240px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom: 15px;
}
.table4 img{
	display: block;
	width:170px;
	height:159px;
	margin:0px auto;
	margin-top: 10px;
}

.table5 {
	border: 1px solid #cccccc;
	width:186px;
	height:220px;
	margin-right:10px;
	margin-left:10px;
}

.table5 img{
	display: block;
	width:170px;
	height:159px;
	margin:0px auto;
}

.table6 {
	height: 120px;
	width: 136px;
	border: 1px solid #cccccc;
}

.blue_word1 {
	font-size: 12px;
	line-height: 24px;
	color: #0057A6;
	text-decoration: none;
}
.word14 {
	font-size: 14px;
	line-height: 30px;
	color: #3A3A3A;
}
.word21 {
	font-size: 12px;
	line-height: 21px;
	color: #3A3A3A;
}
.wordc {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.margin12 {
    margin-top:12px;
}
.margin16 {
   
}
.margin32 {
    margin-bottom:32px;
}


.box  h1{
	font-size: 30px;
	color: #efa500;
	line-height: 40px;
	margin-left: 30px;
}

.box  h2{
	font-size: 15px;
	line-height: 36px;
	font-weight: normal;
	margin-left: 30px;
}
.news_title {
	font-size: 16px;
	line-height: 24px;
	color: #3A3A3A;
	text-decoration: none;
}


.casetitle {
	font-size: 16px;
	color: #3A3A3A;
	text-decoration: none;
}
.casetitle:hover{
	color: #3A3A3A;
}
.white{
	color:#FFFFFF;
	font-size:16px;
	line-height:45px;
	font-family:"΢���ź�", "����";
	text-decoration:none;
	font-weight: bold;
}

.white:hover{
	color:#FFAF00;
}
.blue{
	color:#0057A6;
	font-size:12px;
	line-height:16px;
	font-family:"΢���ź�", "����";
	text-decoration:none;
}

.blue:hover{
	color:#FFAF00;
}
.link{
	color:#FFFFFF;
	font-size:12px;
	line-height:24px;
	font-family:"΢���ź�", "����";
	text-decoration:none;
}

.link:hover{
	color:#FFAF00;

}.buttom {
	background-image: url(tijiao.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 21px;
	width: 56px;
}


.rollBox{width:950px;overflow:hidden;padding:0px 0px 0px 0px;  height:164px;  z-index:999; bottom:0px; }
.rollBox .Cont{width:950px; height:164px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px; }
.rollBox #List1,.rollBox #List2{float:left; }

