@charset "utf-8";
/* CSS Document */
.xw_list{ width:100%; float:left; overflow:hidden}
.xw_list dl{ width:31%; float:left; overflow:hidden; margin-right:3.5%; margin-bottom:40px; }
.xw_list dl:nth-child(3n){ margin-right:0}
.xw_list dl h5{ width:100%; float:left; overflow:hidden;}
.xw_list dl h5 img{ width:100%; float:left; overflow:hidden}
.xw_list ul{ width:100%; float:left; overflow:hidden;  background:#fefefe; padding-top:20px; transition:all 0.35s}
.xw_list dt{ width:100%; float:left; overflow:hidden; height:30px; line-height:30px; margin-bottom:10px;padding:0 25px; box-sizing:border-box; }
.xw_list dt a{ color:#333; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.xw_list dd{ width:100%; float:left; overflow:hidden; line-height:24px; height:73px;font-size:14px; color:#888;padding:0 25px; box-sizing:border-box; margin-bottom:30px; }
.xw_list h6{ width:100%; float:left; overflow:hidden; height:100px; background:#f6f6f6; line-height:100px; color:#888; font-size:14px; font-weight:normal; padding:0 25px;box-sizing:border-box;}
.xw_list h6 span{ float:right; line-height:100px; height:100px; display:flex; align-items:center }
.xw_list ul:hover{ background:#f6f6f6}
.xw_list h6 span a img{ float:left; height:30px}
.xw_list h6 span a img:last-child{ display:none}
.xw_list ul:hover h6 span a img:first-child{ display:none}
.xw_list ul:hover h6 span a img:last-child{ display:block}
.xw_list ul:hover dt a{ color:#1c5a8d}

/**********neiye******************/
.xw_01{ margin-bottom:80px}
.xw_01 .ty02{ display:flex; flex-wrap:wrap }
.xw_02{ width:900px; float:left; overflow:hidden; background:#fff; padding:30px; margin-right:30px; border:1px solid #eee;  }

.h1_xw{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:28px; color:#111;margin-bottom:10px; }
.h6_xw{ width:100%; float:left; overflow:hidden; line-height:22px; font-weight:normal; color:#666; font-size:13px; margin-bottom:30px; border-bottom:1px dashed #ddd; padding-bottom:18px;}
.h6_xw span{ color:#2691ea; }

.ab_body{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:16px; color:#666; margin-bottom:30px}
.ab_body div, .ab_body p{ margin-bottom:15px}
.ab_body a{ color:#666}
.ab_body img{ max-width:100%}
.xw_01b{ background:#f5f6f8; padding-bottom:50px}


.xw_03{  float:left; overflow:hidden}
.dl_01{ width:100%; float:left; overflow:hidden; background:#fff; margin-bottom:20px}
.dl_01 dt{ width:100%; float:left; overflow:hidden; background:#1c5a8d url(dot31.png) no-repeat 20px center; text-indent:50px; color:#fff; font-size:18px; height:50px; line-height:50px;}
.dl_01 ul{ width:100%; padding:10px 30px; background:#fff; overflow:hidden; box-sizing:border-box}
.dl_01 dd{ width:100%; left:left; overflow:hidden;}
.dl_01 dd a{ display:block; float:left; overflow:hidden; width:auto; float:left; overflow:hidden; height:50px; line-height:50px; color:#333; font-size:16px; background:url(dot32.png) no-repeat 10px 17px; text-indent:35px}
.dl_01 dd a:hover,.dl_01 dd a.on_h{ color:#1c5a8d; background:url(dot32a.png) no-repeat 10px 17px; }

.xw_dl01{width:100%; box-sizing:border-box; padding:10px 20px 20px; float:left; overflow:hidden; background:#fff; border-top:4px solid #1c5a8d }
.xw_dl01 dt{ width:100%; float:left; overflow:hidden; line-height:40px; background:url(dot33.png) no-repeat 0 10px; text-indent:30px; font-size:18px; color:#333; border-bottom:1px solid #ccc; padding-bottom:6px; margin-bottom:20px}

.xw_dl01 dd{ width:100%; float:left; overflow:hidden; line-height:20px; height:20px; margin-bottom:15px; background:url(dot31.gif) no-repeat 2px center; text-indent:13px}
.xw_dl01 dd a{ color:#666; font-size:14px}
.xw_dl01 dd span{ float:right; line-height:20px; color:#888; font-size:12px}
.xw_dl01 dd a:hover{ text-decoration:underline; color:#1c5a8d}

.search2{ width:100%; float:left; overflow:hidden}



/******** 手机版 ********/
@media (max-width:767px){
	
.xw_list dl{ width:48%; margin-right:4%; margin-bottom:20px; }
.xw_list dl:nth-child(3n){ margin-right:4%}
.xw_list dl:nth-child(2n){ margin-right:0}

.xw_list ul{ padding-top:10px; }
.xw_list dt{height:22px; line-height:22px; margin-bottom:10px;padding:0 10px; }
.xw_list dt a{  font-size:14px;}
.xw_list dd{  line-height:20px; height:60px;font-size:12px; padding:0 10px; margin-bottom:20px; }

.xw_list h6{  height:50px; line-height:50px;  font-size:12px; padding:0 10px}
.xw_list h6 span{ line-height:50px; height:50px; }
.xw_list h6 span a img{ float:left; height:24px}

/**********neiye******************/
.xw_01{ margin-bottom:20px}
.xw_01 .ty02{ display:flex;}
.xw_02{ width:100%; padding:15px; margin-right:0; margin-bottom:10px  }

.h1_xw{  line-height:30px; font-size:20px; margin-bottom:10px; }
.h6_xw{  line-height:20px;  font-size:12px; margin-bottom:15px; padding-bottom:15px;}

.ab_body{ line-height:20px; font-size:13px; margin-bottom:10px}
.ab_body div, .ab_body p{ margin-bottom:10px}

.xw_01b{  padding-bottom:50px}

.xw_03{ width:100%}
.dl_01{margin-bottom:10px}
.dl_01 dt{background:#1c5a8d url(dot31.png) no-repeat 20px center; text-indent:50px; font-size:16px; height:50px; line-height:50px;}
.dl_01 ul{  padding:10px 10px;}
.dl_01 dd a{ height:40px; line-height:40px; font-size:14px; background:url(dot32.png) no-repeat 10px 12px; text-indent:35px}
.dl_01 dd a:hover,.dl_01 dd a.on_h{ color:#1c5a8d; background:url(dot32a.png) no-repeat 10px 12px; }

.xw_dl01{ padding:10px 20px 0px;  border-top:3px solid #1c5a8d }
.xw_dl01 dt{ line-height:40px; background:url(dot33.png) no-repeat 0 10px; text-indent:30px; font-size:16px; padding-bottom:6px; margin-bottom:20px}
.xw_dl01 dd{  line-height:20px; height:20px; margin-bottom:15px; background:url(dot31.gif) no-repeat 2px center; text-indent:13px}
.xw_dl01 dd a{ font-size:14px}
.xw_dl01 dd span{ line-height:20px; font-size:12px}


	
}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){

.xw_list dl{ width:48%; margin-right:4%; margin-bottom:30px; }
.xw_list dl:nth-child(3n){ margin-right:4%}
.xw_list dl:nth-child(2n){ margin-right:0}

.xw_list ul{ padding-top:20px; }
.xw_list dt{height:30px; line-height:30px; margin-bottom:10px;padding:0 20px; }
.xw_list dt a{  font-size:17px;}
.xw_list dd{  line-height:24px; height:73px;font-size:14px; padding:0 20px; margin-bottom:30px; }

.xw_list h6{  height:70px; line-height:70px;  font-size:14px; padding:0 20px}
.xw_list h6 span{ line-height:70px; height:70px; }


/**********neiye******************/
.xw_01{ margin-bottom:20px}
.xw_01 .ty02{ display:flex;}
.xw_02{ width:100%; padding:20px; margin-right:0; margin-bottom:20px  }

.h1_xw{  line-height:30px; font-size:25px; margin-bottom:10px; }
.h6_xw{  line-height:22px;  font-size:13px; margin-bottom:20px; padding-bottom:15px;}

.ab_body{ line-height:28px; font-size:15px; margin-bottom:20px}
.ab_body div, .ab_body p{ margin-bottom:10px}

.xw_01b{  padding-bottom:50px}

.xw_03{ width:100%}
.dl_01{margin-bottom:20px}
.dl_01 dt{background:#1c5a8d url(dot31.png) no-repeat 20px center; text-indent:50px; font-size:16px; height:50px; line-height:50px;}
.dl_01 ul{  padding:10px 10px;}
.dl_01 dd a{ height:50px; line-height:50px; font-size:14px; background:url(dot32.png) no-repeat 10px 17px; text-indent:35px}
.dl_01 dd a:hover,.dl_01 dd a.on_h{ color:#1c5a8d; background:url(dot32a.png) no-repeat 10px 17px; }

.xw_dl01{ padding:10px 20px 20px;  border-top:3px solid #1c5a8d }
.xw_dl01 dt{ line-height:40px; background:url(dot33.png) no-repeat 0 10px; text-indent:30px; font-size:16px; padding-bottom:6px; margin-bottom:20px}
.xw_dl01 dd{  line-height:20px; height:20px; margin-bottom:15px; background:url(dot31.gif) no-repeat 2px center; text-indent:13px}
.xw_dl01 dd a{ font-size:14px}
.xw_dl01 dd span{ line-height:20px; font-size:12px}



}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){

.xw_list dl{ width:31%; float:left; overflow:hidden; margin-right:3.5%; margin-bottom:40px; }
.xw_list dl:nth-child(3n){ margin-right:0}

.xw_list ul{ padding-top:20px; }
.xw_list dt{height:30px; line-height:30px; margin-bottom:10px;padding:0 20px; }
.xw_list dt a{  font-size:18px;}
.xw_list dd{  line-height:24px; height:73px;font-size:14px; padding:0 20px; margin-bottom:30px; }

.xw_list h6{  height:80px; line-height:80px;  font-size:14px; padding:0 20px}
.xw_list h6 span{ line-height:80px; height:80px; }

/**********neiye******************/
.xw_01{ margin-bottom:50px}
.xw_01 .ty02{ display:flex;}
.xw_02{ width:70%; padding:20px; margin-right:25px;  }

.h1_xw{  line-height:30px; font-size:25px; margin-bottom:10px; }
.h6_xw{  line-height:22px;  font-size:13px; margin-bottom:20px; padding-bottom:15px;}

.ab_body{ line-height:28px; font-size:15px; margin-bottom:20px}
.ab_body div, .ab_body p{ margin-bottom:10px}

.xw_01b{  padding-bottom:50px}

.xw_03{ flex:1;}
.dl_01{margin-bottom:20px}
.dl_01 dt{background:#1c5a8d url(dot31.png) no-repeat 20px center; text-indent:50px; font-size:16px; height:50px; line-height:50px;}
.dl_01 ul{  padding:10px 10px;}
.dl_01 dd a{ height:50px; line-height:50px; font-size:16px; background:url(dot32.png) no-repeat 10px 17px; text-indent:35px}
.dl_01 dd a:hover,.dl_01 dd a.on_h{ color:#1c5a8d; background:url(dot32a.png) no-repeat 10px 17px; }

.xw_dl01{ padding:10px 20px 20px;  border-top:3px solid #1c5a8d }
.xw_dl01 dt{ line-height:40px; background:url(dot33.png) no-repeat 0 10px; text-indent:30px; font-size:16px; padding-bottom:6px; margin-bottom:20px}
.xw_dl01 dd{  line-height:20px; height:20px; margin-bottom:15px; background:url(dot31.gif) no-repeat 2px center; text-indent:13px}
.xw_dl01 dd a{ font-size:14px}
.xw_dl01 dd span{ line-height:20px; font-size:12px}


}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){

.xw_list dl{ width:31%; float:left; overflow:hidden; margin-right:3.5%; margin-bottom:40px; }
.xw_list dl:nth-child(3n){ margin-right:0}

.xw_list ul{ padding-top:20px; }
.xw_list dt{height:30px; line-height:30px; margin-bottom:10px;padding:0 20px; }
.xw_list dt a{  font-size:18px;}
.xw_list dd{  line-height:24px; height:73px;font-size:14px; padding:0 20px; margin-bottom:30px; }

.xw_list h6{  height:90px; line-height:90px;  font-size:14px; padding:0 20px}
.xw_list h6 span{ line-height:90px; height:90px; }


/**********neiye******************/
.xw_01{ margin-bottom:60px}
.xw_01 .ty02{ display:flex;}
.xw_02{ width:70%; padding:30px; margin-right:30px;  }

.h1_xw{  line-height:40px; font-size:28px;margin-bottom:10px; }
.h6_xw{  line-height:22px;  font-size:13px; margin-bottom:30px; padding-bottom:18px;}

.ab_body{ line-height:30px; font-size:16px; margin-bottom:30px}
.ab_body div, .ab_body p{ margin-bottom:15px}

.xw_01b{  padding-bottom:50px}

.xw_03{ flex:1;}
.dl_01{margin-bottom:20px}
.dl_01 dt{background:#1c5a8d url(dot31.png) no-repeat 20px center; text-indent:50px; font-size:18px; height:50px; line-height:50px;}
.dl_01 ul{  padding:10px 30px;}
.dl_01 dd a{ height:50px; line-height:50px; font-size:16px; background:url(dot32.png) no-repeat 10px 17px; text-indent:35px}
.dl_01 dd a:hover,.dl_01 dd a.on_h{ color:#1c5a8d; background:url(dot32a.png) no-repeat 10px 17px; }

.xw_dl01{ padding:10px 20px 20px;  border-top:4px solid #1c5a8d }
.xw_dl01 dt{ line-height:40px; background:url(dot33.png) no-repeat 0 10px; text-indent:30px; font-size:18px; padding-bottom:6px; margin-bottom:20px}
.xw_dl01 dd{  line-height:20px; height:20px; margin-bottom:15px; background:url(dot31.gif) no-repeat 2px center; text-indent:13px}
.xw_dl01 dd a{ font-size:14px}
.xw_dl01 dd span{ line-height:20px; font-size:12px}



}

/******** 1400px ********/
@media (min-width:1440px){
.xw_03{ flex:1; }
}
