body { padding: 0; margin: 0; font-family: "微软雅黑","microsoft yahei" !important; font-size: 14px; overflow-x: hidden; }
a { text-decoration: none; color: #000; font-family: "微软雅黑","microsoft yahei" !important; }
ul,li { padding: 0; margin: 0; list-style: none;}
img,p { margin: 0; border: 0;}

.pClear { clear: both;}

.pHead01 { width: auto; height: 40px; background: #f1f1f1; line-height: 40px;}
.pHead01 span { width:auto; display: block; float: left; height: 40px; padding: 0 25px; color: #333; font-size: 16px; cursor: pointer;}
.pHead01 .menu span { color: #fff; background: #0E419C;}
@media only screen and (max-width:620px ) {
	 .pHead01 span { padding: 0; text-align: center; width: 33.3%;}
}

.pHead02 { height: 38px; border-bottom: 2px solid #0E419C;}
.pHead02 a.a01 { padding: 0 25px; height: 38px; line-height: 38px; font-size: 16px; color: #0E419C; background: #eaeced; display: inline-block; float: left; margin-right: 5px;}
.pHead02 .menu a.a01 { background: #0E419C; color: #fff;}
.pHead02 a.a02 { height: 30px; width: 80px; font-size: 14px; color: #0E419C; display: inline-block;; float: right; margin-top: 4px; line-height: 30px; padding-left: 10px; border-radius: 5px; background: url(../images/mid01_r_titico.png) no-repeat 72px 11px #eaeced;}
@media only screen and (max-width:320px ) {
	.pHead02 a.a01 { padding: 0 15px;}
}

.pList01 { width: auto; line-height: 34px;}
.pList01 li { width: auto; background: url(../images/arrow.jpg) no-repeat left; padding-left: 12px; }
.pList01 li a { color: #222; font-size:16px; }
.pList01 li a:hover { color: #cc0000;}
.pList01 li span { float: right; color: #999; font-size:14px;width:100px;}

.pList02 {}
.pList02 li { border-bottom: 1px dashed #EDEDED; height: 60px; padding: 15px 5px; }
.pList02 li span { float: left; margin-right: 8px; width: 70px; height: 60px; display: block; text-align: center; }
.pList02 li span i.i01 { width: 70px; height: 36px; line-height: 36px; color: #FFFFFF; background: #d1dae6; font-size: 20px; display: block; font-style: normal; }
.pList02 li span i.i02 { width: 70px; height: 24px; line-height: 24px; color: #999999; background: #F1F1F1; font-size: 14px; display: block; font-style: normal; }
.pList02 li a { color: #333; line-height: 28px; }
.pList02 li a:hover { color: #FF0000;}
.pList02 li:hover span i.i01 { background: #04318e; }
.pList02 li:hover a { color: #FF0000;}
.pList02.xshd li:hover span i.i01 { background: #b20000; }

.mian_top { width: auto; height: 39px; line-height: 39px; background:#333;}
.mian_top .top_con { width: 1200px; margin: 0 auto; height: 39px;}
.mian_top .top_con .a_link { float: right;}
.mian_top .top_con .a_link a { float: left; color: #fff; line-height:39px; }
.mian_top .top_con .a_link span { float: left; padding: 0 10px; display: block;color:#fff;}
.mian_top .top_con .a01 { width: auto; height: 39px; display: inline-block; padding-left: 32px; background: url(../images/top_ico.png) no-repeat left; color: #110f0d;}
.mian_top .top_con a:hover { color: #ff0000;}
@media only screen and (max-width:1024px ) {
	.mian_top .top_con { width: 1000px;}
}
@media only screen and (max-width:1000px ) {
	.mian_top { display: none;}
}

.main_logo { width: 100%; /*background: url(../images/top_bg.png) top repeat-x;*/border-bottom:1px solid #dedede;}
.main_logo .logo_con { width: 1200px; height: 103px; margin: 0 auto; position: relative; }
.main_logo .logo_con .logo { display: inline-block; margin-top: 22px;}
.main_logo .logo_con .logo img { height: 60px;}
.main_logo .logo_con .logo_font { display: block; top: 18px; right: 20px; position: absolute;}
.main_logo .logo_con .search_box { width: 318px; height: 36px; position: absolute; right: 0; bottom: 14px;}
@media only screen and (max-width:1024px ) {
	.main_logo .logo_con { width: 1000px;}
}
@media only screen and (max-width:1000px ) {
	.main_logo .logo_con { width: auto; /*height: auto*/; padding: 15px 0; }
	.main_logo .logo_con .logo { display: block; margin: 0 auto; width: 70%; }
	.main_logo .logo_con .logo img { width: 100%; height: auto;}
	.main_logo .logo_con .logo_font { display:none; }
	.main_logo .logo_con .search_box { /*display:none;*/width:100%;bottom:0; }
       .main_logo .logo_con .qw_jiansuo .inputbox{width:100%;}
       .main_logo .logo_con .qw_jiansuo .btn{position: absolute;right:0;}
       .search_text .text{width:75%;}
}

.main_nav { width: 100%; background: #fff; position: relative; z-index: 98;}
.main_nav .nav_con { width: 1200px; height: 50px; margin: 0 auto;}
.main_nav .nav_con ul.nav {}
.main_nav .nav_con li { float: left; width: 141px; padding-left: 30px;}
.main_nav .nav_con li a { width: 100%; height: 50px; display: block; color: #222; font-size: 18px; line-height: 50px;}
.main_nav .nav_con li img { display: inline-block; float: left; margin-right: 10px; margin-top: 13px; transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; -ms-transition:All 0.4s ease-in-out; }
/*.main_nav .nav_con li a:hover img{ transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg);}*/
@keyframes nav_anim
{
  from {opacity:0;-webkit-transform:translateY(3px);transform:translateY(3px)}
  to {opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}
}
.main_nav .nav_con li a:hover img{
 animation:nav_anim .8s;

}
.main_nav .nav_con .nav_ico, .main_nav .nav_con .wisdom {display: none;}
@media only screen and (max-width:1024px ) {
	.main_nav .nav_con { width: 1000px;}
	.main_nav .nav_con li { width:122px ; padding-left: 20px;}
}
@media only screen and (max-width:1000px ) {
	.main_nav .nav_con { width: auto; position: relative; z-index: 999;background: #0E419C;}
	.main_nav .nav_con ul.nav { display: none; width: 100%; position: absolute; top: 50px; left: 0; border-top: 1px solid #fff; z-index: 1000;}
	.main_nav .nav_con li { float: none; width: 100%; border-bottom: 1px solid #fff; background: #fff; padding-left: 0; border-bottom:1px solid #0E419C; position:relative; }
	.main_nav .nav_con li a { height: 40px; line-height: 40px; padding-left: 4%; width: 70%; font-size:16px;}
	.main_nav .nav_con li img { height: 24px;width:24px; margin-top: 8px;}
	.main_nav .nav_con .nav_ico { display: block; position: absolute; left: 15px; top: 13px; height: 20px; line-height: 20px; font-size: 18px; color: #fff;}
        .main_nav .nav_con .wisdom { display: block;}
	.main_nav .nav_con .nav_ico img { float: left; width: 25px; height: 20px; margin-right: 10px;}
.main_nav .nav2 { z-index:9; top:41px !important; }
}

/*.main_nav .nav_con li:hover .nav2 { display: block; height: auto;}*/

.main_nav .nav2 { width: 100%; /*height: 260px;*/ position: absolute; background: #fff; top: 50px; left: 0; display: none; border-bottom: 1px solid #cdcdcd;box-shadow: 0 5px 5px rgba(4,0,0,.1);}
.main_nav .nav2_xygk { width: 1200px; margin: 0 auto; padding: 20px 0 15px 0; }
.main_nav .nav2_xygk .xygk_img { width: 262px; height: 161px; display: inline-block; float: left; margin-right: 20px; text-align: center;; font-size: 30px; color: #fff; line-height: 161px; background: url(../images/nav2_xygk_img.png) no-repeat; margin-top: 15px; }
.main_nav .nav2_xygk .xygk_txt { width: 551px; float: left; margin-right: 20px;font-size:16px;line-height:1.8em;color:#666;}
.main_nav .nav2_xygk .xygk_txt .tit { width: auto; height: 30px; line-height: 30px; border-bottom: 1px solid #dedede; margin-top: 15px;}
.main_nav .nav2_xygk .xygk_txt .tit a { color: #333; height: auto; line-height: 30px;}
.main_nav .nav2_xygk .xygk_txt .con { margin-top: 5px; width: auto; height: 135px; overflow: hidden;}
.main_nav .nav2_xygk .xygk_txt .more_lng{margin-top:5px;float:right;}
.main_nav .nav2_xygk .xygk_link { width: 347px; float: left;}
.main_nav .nav2_xygk .xygk_link a { margin-top: 15px; float: left; margin-right: 15px; display: inline-block; height: 73px; color: #0E419C; /*background: #eaeced;*/ text-align: center; line-height: 73px; width: 166px;border:1px dotted #0E419C;overflow: hidden; position: relative;}
.main_nav .nav2_xygk .xygk_link a span{position: relative;z-index:99;}
.main_nav .nav2_xygk .xygk_link a:after{content:"";position: absolute;width: 100%;height: 100%;left: 0;top: 0;-webkit-transform: scale(0);-ms-transform: scale(0); transform: scale(0);}
.main_nav .nav2_xygk .xygk_link a:hover span{color:#fff;color:#0E419C\9}
.main_nav .nav2_xygk .xygk_link a:hover:after{background:#0E419C;-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .3s; -o-transition: all .3s;transition: all .3s;}

.main_nav .nav2_xygk .xygk_link a.a01 { margin-right: 0;}
.main_nav .nav2_xygk .xygk_link a.a02 { width: 103px;}
.main_nav .nav2_jgsz { width: 1200px; margin: 0 auto; padding: 0 0 15px 0; min-height: 161px;}
.main_nav .nav2_jgsz .jgsz_l { width: 390px; float: left; margin-right: 20px;}
.main_nav .nav2_jgsz .jgsz_m { width: 390px; float: left; margin-right: 20px;}
.main_nav .nav2_jgsz .jgsz_r { width: 380px; float: left; }
.main_nav .nav2_jgsz .tit { height: 16px; background: url(../images/nav2_jgsz_tit.png) no-repeat left 0px; padding-left: 18px; font-size: 18px; line-height: 16px; margin-top: 15px; display: block;padding-bottom: 15px;border-bottom: 1px dashed #ccc;}
.main_nav .nav2_jgsz .link_ul { width: auto; margin-top: 5px;}
.main_nav .nav2_jgsz .link_ul li { padding-left: 10px; float: none; margin-right: 10px; line-height: 30px; background: url(../images/pList01_ico.png) no-repeat left; width: auto;}
.main_nav .nav2_jgsz .link_ul li a { height: auto; line-height: 36px; color: #333; width: auto; font-size: 16px; white-space: nowrap;border-bottom:1px dashed #fff;}
.main_nav .nav2_jgsz .link_ul li a:hover { border-bottom:1px dashed #ccc;}
.main_nav .nav2_zhns { width: 1212px; margin: 0 auto; padding: 8px 0 15px 12px;}
.main_nav .nav2_zhns a { width: 190px !important; height: 42px !important; line-height: 42px !important; text-align: center; color: #0E419C !important; background: #eaeced; float: left; margin: 12px 12px 0 0; display: block;}
.main_nav .nav2_zhns a:hover { color: #FF0000 !important;}
.main_nav .nav2_con { width: 1200px; margin: 0 auto; padding: 8px 0 30px 0; /*min-height: 161px;*/overflow: hidden;}
.main_nav .nav2_con ul { width: 235px; float: left;}
.main_nav .nav2_con ul:nth-child(3),.main_nav .nav2_con ul:nth-child(3) li{width:260px;}
.main_nav .nav2_con li { width:235px ; text-align: left !important; padding-left: 0 !important; height: 36px;}

.main_nav .nav2_con li a { width: auto !important; height: 36px !important; line-height: 36px !important; color: #333 !important; background: none; display: block; font-size: 16px; padding: 0 10px !important; margin: 16px 0 0 0 !important; text-align: left !important; transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_nav .nav2_con li a:hover { background: #f1f1f1; transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_nav .nav2_con ul.ul01 { width: auto; float: none;}
.main_nav .nav2_con ul.ul01 li { width: 600px !important; float: left;}
@media only screen and (max-width:1024px ) {
	.main_nav .nav2_xygk {width: 100%; }
	.main_nav .nav2_xygk .xygk_txt { width: 351px; }
	.main_nav .nav2_jgsz { width: 1000px;}
	.main_nav .nav2_jgsz .jgsz_l,.main_nav .nav2_jgsz .jgsz_r { width: 270px;}
	.main_nav .nav2_jgsz .jgsz_m { width: 520px;}
	.main_nav .nav2_zhns { width: 1012px;}
	.main_nav .nav2_zhns a { width: 156px !important;}
	.main_nav .nav2_con { width: 1000px;}
	.main_nav .nav2_con ul { width: 200px;}
	.main_nav .nav2_con li { width: 200px;}
	.main_nav .nav2_con ul.ul01 li { width: 333px !important; }
	.main_nav .nav2_con li a { font-size: 15px !important;}
}
@media only screen and (max-width:1000px ) {
	.main_nav .nav2_xygk { padding-top:0; font-size:14px; }
	.main_nav .nav2_xygk .xygk_img, .main_nav .nav2_xygk .xygk_txt { display: none;}
	.main_nav .nav2_jgsz { display: block; width:95%; }
	.main_nav .nav2_jgsz .jgsz_l { float:none; width:100%; }
	.main_nav .nav2_jgsz .jgsz_m { float:none; width:100%; }
	.main_nav .nav2_jgsz .jgsz_r { float:none; width:100%; }
	.main_nav .nav2_jgsz .tit { font-size:14px; margin-top:10px; padding-bottom:10px;border-bottom-color: #0E419C; }
	.main_nav .nav2_jgsz .link_ul { margin-top:0px; }
	.main_nav .nav2_jgsz .link_ul li { line-height:30px;border-bottom-style: dashed; }
	.main_nav .nav2_jgsz .link_ul li a { line-height:30px; font-size:14px; padding-left:0; }
	.main_nav .nav2_zhns { display: none;}
	.main_nav .nav2_con { display: block; width:95%;}
	.main_nav .nav2_con ul { width:100%; }
	.main_nav .nav2_con li { width:100%;  height:30px !important; line-height:30px !important;border-bottom-style: dashed;}
	.main_nav .nav2_con li a { height:30px !important; line-height:30px !important; font-size:14px !important; margin-top:0 !important; }
	.main_nav .nav2_con ul.ul01 {padding-left:0 !important; }
	.main_nav .nav2_con ul.ul01 li { width:100% !important; }
        .main_nav .nav2_xygk .xygk_link{width:95%;float:none;margin:0 auto;}
        .main_nav .nav2_xygk .xygk_link a.a02{width:auto;float:none;font-size:14px !important; display:block;border-bottom-style: dashed;}
        .main_nav .nav2_xygk .xygk_link a{margin-top:0;float:none;margin-right:0;height:auto;background:none;text-align:left;line-height:2em;width:100%;border:0;border-bottom: 1px dotted #0E419C;font-size:14px !important;}
	.main_nav .nav2_xygk .xygk_link a span {font-size:14px !important;}
	.main_nav .nav2_xygk .xygk_img {font-size:14px !important;}
}

.main_img { width: 100%; height: 400px; margin-top: 1px; overflow: hidden;}
@media only screen and (max-width:1000px ) {
	.main_img { height: auto;}
}

/*  */
.clearfix:before,.clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after{ clear both; }
.clearfix{ zoom:1; }
.icon-arrow-a-left,.icon-arrow-a-right{ background: url(../images/focus_bg1.png) no-repeat;}
.icon-arrow-a-left{ width:86px; height:80px; background-position:-86px 0;}
.icon-arrow-a-left:hover,.icon-arrow-a-left.arrow-a-left_hover,.icon-arrow-a-left.arrow-a-left-hover{ background-position:-86px -80px;}
.icon-arrow-a-right { background-position:0 0; width:86px; height:80px;}
.icon-arrow-a-right:hover,.icon-arrow-a-right.arrow-a-right_hover, .icon-arrow-a-right.arrow-a-right-hover{ background-position:0 -80px;}
#main_img01 {overflow: hidden; zoom: 1; position: relative; }
#main_img02 { display: none;}
#index_b_hero { width: 1200px; height: 400px; margin: auto; position: relative; }
#index_b_hero img { width: 1200px; height: 400px; }
#index_b_hero .heros { width: 1200px; height: 400px; }
#index_b_hero .hero-wrap { overflow: visible; position: absolute; }
#index_b_hero .next, #index_b_hero .prev { position: absolute; z-index:999999; top: 50%; margin:-40px 0 0 0; z-index: 12; }
#index_b_hero .prev{ right:0;}
#index_b_hero .next { margin:-40px 0 0 0; left: 0; }
#index_b_hero .disabled { background-color: #eee; }
#index_b_hero .mask-left, #index_b_hero .mask-right, #index_b_hero .hero { background: #000; z-index: 1; position: absolute; top: 0; left: 0; width: 1200px; height: 400px; overflow: hidden; left: 2400px; }
#index_b_hero .mask-right, #index_b_hero .mask-left { z-index: 20; left: -1200px; filter: alpha(Opacity=60); opacity: .5; background: #fff; overflow: hidden; }
#index_b_hero .mask-right { left: 1200px; }
#index_b_hero .active { z-index: 2; left: 0; }
#index_b_hero .heros li:nth-child(1) { z-index: 9; }
#index_b_hero .heros li:nth-child(2) { z-index: 8; }
#index_b_hero .heros li:nth-child(3) { z-index: 7; }
#index_b_hero .heros li:nth-child(4) { z-index: 6; }
#index_b_hero .heros li:nth-child(5) { z-index: 5; }
#index_b_hero .heros li:nth-child(6) { z-index: 4; }
#index_b_hero .heros li:nth-child(7) { z-index: 3; }
#index_b_hero .heros li:nth-child(8) { z-index: 2; }
@media only screen and (max-width:1024px ) {
	#index_b_hero,#index_b_hero img,#index_b_hero .heros { width: 1000px; height: 220px; }
	#index_b_hero .mask-left, #index_b_hero .mask-right, #index_b_hero .hero { width: 1000px; left: 2000px;}
    #index_b_hero .mask-right { left: 1000px; }
}
@media only screen and (max-width:1000px ) {
	/*#index_b_hero,#index_b_hero img,#index_b_hero .heros { width: 100%; height: 220px; }*/
	#main_img01 { display: none;}
	#main_img02 { display: block;}
	.wz-nr { display: none !important; }
	.swiper-button-next { display:none !important;}
	.swiper-button-prev { display:none !important;}
}

.main_mid01 { width: 1200px; margin: 20px auto 0 auto;}
.main_mid01 .mid01_l { width: 790px; float: left; margin-right: 27px;}
.main_mid01 .mid01_l .con { width: auto; height: 370px; overflow: hidden; position: relative;}
.main_mid01 .mid01_l .con .swiper-container-xxyw {position: relative; height:321px; overflow:hidden;}
.main_mid01 .mid01_l .con .swiper-pagination-xxyw { position: absolute; text-align:center; width: 500px; z-index:9; margin-left: 145px; height:19px; overflow:hidden; }
.main_mid01 .mid01_l .con .swiper-pagination-bullet-active { background: #04318e; }
.main_mid01 .mid01_l .list1 {}
.main_mid01 .mid01_l .list1 li { padding-top: 20px; height: 140px;}
.main_mid01 .mid01_l .list1 li .img_box { width: 194px; height: 134px; border: 1px solid #ededed; padding: 2px; float: left; margin-right: 10px; display: inline-block; overflow: hidden; }
.main_mid01 .mid01_l .list1 li .img_box p { width: 194px; height: 134px; overflow: hidden; display: inline-block; }
.main_mid01 .mid01_l .list1 li .img_box img { width: 194px; height: 134px; moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.main_mid01 .mid01_l .list1 li .img_box:hover img { width: 204px; height: 144px; -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.2);-o-transform: scale(1.1);transform: scale(1.1); }
.main_mid01 .mid01_l .list1 li h5 { font-size: 16px; margin: 0; font-weight: 400;}
.main_mid01 .mid01_l .list1 li p.p01 { line-height: 24px; padding-top: 12px; font-size: 13px; height: 72px; overflow: hidden;}
.main_mid01 .mid01_l .list1 li p.p02 { height: 35px; width: 580px; text-align: right; border-bottom: 1px solid #ededed;  font-size: 13px; float: left;}
.main_mid01 .mid01_l .list1 li p.p02 a { color: #6f83ad; margin-top: 10px; display: inline-block;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_mid01 .mid01_l .list1 li p.p02 a:hover { margin-top: 5px; color: #ff0000;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_mid01 .mid01_l .list2 {}
.main_mid01 .mid01_l .list2 li { padding-top: 10px; height: 150px; float: left; width: 263px; text-align: center;}
.main_mid01 .mid01_l .list2 li .img_box { width: 194px; height: 124px; border: 1px solid #ededed; padding: 2px; display: inline-block; overflow: hidden; position: relative; }
.main_mid01 .mid01_l .list2 li .img_box img { width: 194px; height: 124px; }
.main_mid01 .mid01_l .list2 li .img_box i { opacity: 0; width: 194px; height: 124px; display: block; background-image: url(../images/ico_play.png); background-position: center; background-repeat: no-repeat; position: absolute; z-index: 3; top: 0; left: 0; moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.main_mid01 .mid01_l .list2 li .img_box:hover i { opacity: 1; background-color: rgba(0,0,0,0.5); -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.2);-o-transform: scale(1.1);transform: scale(1.1);}
.main_mid01 .mid01_l .list2 li .sp_txt { color: #333; display: block; line-height: 15px; margin-top: 0; font-size: 14px; height: 15px; overflow: hidden;width: 200px;margin: 0 auto;}
.main_mid01 .mid01_l .list2 li:hover .sp_txt { color: #ff0000;}
.main_mid01 .mid01_l .list3 {}
.main_mid01 .mid01_l .list3 li { float: left; width: 375px; margin: 0 10px; border-bottom: 1px dashed #dedede; height: 52px; padding-top: 10px;}
.main_mid01 .mid01_l .list3 li a { display: block; font-size: 14px; height: 20px; line-height: 20px; overflow: hidden;}
.main_mid01 .mid01_l .list3 li a:hover { color: #FF0000;}
.main_mid01 .mid01_l .list3 li span { display: block; color: #999; margin-top: 7px;}
.main_mid01 .mid01_l .more { width: auto; text-align: center; display: block; width: 126px; margin: 20px auto 0 auto; height: 30px; line-height: 30px; color: #666666; font-size: 13px; background: #e4e3e3;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_mid01 .mid01_l .more:hover { color: #fff; background: #0E419C;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.main_mid01 .mid01_r { width: 383px; float: left;}
.main_mid01 .mid01_r .con { width: auto; margin-top: 5px; height: 365px; overflow: hidden;}
.main_mid01 .mid01_r .pList01 li a { overflow: hidden; display: block; height: 32px;}
@media only screen and (max-width:1024px ) {
	.main_mid01 { width: 1000px; margin-top: 15px; }
	.main_mid01 .mid01_l { width: 690px;}
	.main_mid01 .mid01_l .list1 li p.p02 { width: 480px;}
	.main_mid01 .mid01_r { width: 283px;}
	.main_mid01 .mid01_r .pList01 li a { width: 80%; overflow: hidden; display: block; height: 32px;}
	.main_mid01 .mid01_l .list2 li { width: 230px;}
	.main_mid01 .mid01_l .list3 li { width: 325px; }
                  .main_mid01 .mid01_l .con .swiper-container-xxyw{height:auto;}
                  .main_mid01 .mid01_l .con .swiper-pagination-xxyw{margin-left:0;width:100%;top: 260px;text-align: left;padding-left: 40px;}
}
@media only screen and (max-width:1000px ) {
	.main_mid01 { width: auto; padding: 0 10px;}
	.main_mid01 .mid01_l { float: none; width: 100%;}
	.main_mid01 .mid01_l .list1 li { height: auto;}
	.main_mid01 .mid01_l .list1 li .img_box { width:30%; height: 80px;}
	.main_mid01 .mid01_l .list1 li .img_box p { width:100%; height: 80px;}
	.main_mid01 .mid01_l .list1 li .img_box img { width: 100%; height: 80px;}
	.main_mid01 .mid01_l .list1 li h5 { height: 18px; overflow: hidden; }
	.main_mid01 .mid01_l .list1 li p.p01 { height: 66px; overflow: hidden; line-height: 22px; padding-top: 5px;}
	.main_mid01 .mid01_l .list1 li p.p02 { width: 100%; text-align: center;}
	.main_mid01 .mid01_r { float: none; width: 100%;}
	.main_mid01 .mid01_r .pList01 li a { width: 80%; overflow: hidden; display: block; height: 32px;}
	.main_mid01 .mid01_l .list2 li { width: 33.3%;}
	.main_mid01 .mid01_l .list3 { height:290px; overflow: hidden ;}
	.main_mid01 .mid01_l .list3 li { width: 100%; float: none; height: 48px; margin: 0; padding-top: 8px;}
	.main_mid01 .mid01_l .list3 li span { margin-top: 5px;}
} 
@media only screen and (max-width:620px ) {
	.main_mid01 .mid01_l .list2 { height: 290px; overflow: hidden;}
	.main_mid01 .mid01_l .list2 li { width: 50%; height: 135px;}
	.main_mid01 .mid01_l .list2 li .img_box { width: 90%; height: 110px;}
	.main_mid01 .mid01_l .list2 li .img_box img { width: 100%; height: 100%;}
	.main_mid01 .mid01_l .list2 li .img_box i { width: 100%; height: 100%;}
}
@media only screen and (max-width:320px ) {
	.main_mid01 .mid01_l .list2 { height: 290px;}
	.main_mid01 .mid01_l .list2 li { height: 135px;}
	.main_mid01 .mid01_l .list2 li .img_box { height: 110px;}
}

.main_mid02 { width: 1212px; padding-left: 12px; margin: 20px auto 0 auto;}
.main_mid02 li { float: left; margin-right: 12px; width: 291px; height: 80px; position: relative;}
.main_mid02 li .img01 { width: 271px; height: 48px; display: block; background: #eeeeee; text-align: center; padding:16px 10px ; line-height: 24px; font-size: 18px; color: #2773d3; position: absolute; z-index: 2; top: 0; left: 0; transition:all .2s linear 10ms;}
.main_mid02 li .img02 { width: 291px; height: 80px; display: block; position: absolute; z-index: 1; top: 0; left: 0; transition:all .2s linear 10ms;}
.main_mid02 li .img02 img { width: 291px; height: 80px; }
.main_mid02 li:hover .img01,.main_mid02 li:hover .img02{ transform:rotateX(180deg); -ms-transform:rotateX(180deg); -moz-transform:rotateX(180deg); -webkit-transform:rotateX(180deg); -o-transform:rotateX(180deg); } 
.main_mid02 li:hover .img02 { z-index: 3; }
@media only screen and (max-width:1024px ) {
	.main_mid02 { width: 1012px; }
	.main_mid02 li { width: 241px;}
	.main_mid02 li .img01,.main_mid02 li .img02,.main_mid02 li .img02 img { width: 241px;}
}
@media only screen and (max-width:1000px ) {
	.main_mid02 { width: auto; padding: 0 10px;}
	.main_mid02 li { float: none; margin-top: 10px; width: 100%; height: auto;}
	.main_mid02 li .img01 { width: 90% !important; height: auto; padding: 20px 5%; position: relative;}
	.main_mid02 li .img02 { display: none;}
}

.main_mid03{margin-top:20px;width:100%;height:400px;background:url(../images/spe_bg.jpg) no-repeat;}
.main_mid03 .main_mid03_box{width:1200px;margin:20px auto;padding:55px 0;}
.main_mid03 .hotlink{background:url(../images/ico_link.png) 6px 9px no-repeat #dbdbdb;width:800px;float:left;}
.main_mid03 .hltit{height:46px;line-height:46px;padding-left:50px;color:#0e419c;font-family:微软雅黑 ;font-size: 16px;border-bottom:1px solid #fff;}
.main_mid03 .hllist{overflow:hidden;margin-left:20px;padding-bottom:15px;padding-top:15px;}
.main_mid03 .hllist li{min-width:31.1355%;_width:expression(document.documentElement.clientWidth || document.body.clientWidth < 79  '31.1355%':"auto");_zoom:1;float:left;font-size:14px;line-height:30px;color:#0e419c;}

.main_mid03 .spe{float:right;}
.main_mid03 .spe .spetit{font-size:18px;font-weight:bold;display:none;}
.main_mid03 .spe .spelist li{height:76px;}
.main_mid03 .spe .spelist img{width:280px;height:60px;}

@media only screen and (max-width:1024px ) {
                   .main_mid03 .main_mid03_box{width:100%;}
                   .main_mid03 .hotlink{width:auto;}
                   .main_mid03 .hllist li{width:46%;padding:0 5px;height:30px;overflow:hidden;}
	           .main_mid03 .spe{display:none;}
}



@media only screen and (max-width:1024px ){
                  #vsb_content video{width:100%;height:100%;}
                  #vsb_content .rs_video_tools{width:100%;height:30px;}
                  #vsb_content .rs_video_tools #stream{margin-top:-11px;}
                  #vsb_content .rs_video_tools #stream button{margin-right:10px;}
                  #vsb_content .rs_video_tools .streamBox{margin-left:0;right:5px;bottom:50px;width:80px;}
}


.main_foot { width: auto; padding: 20px 0; background:#222/* #0E419C*/; margin-top: 20px; overflow: hidden;}
.main_foot .foot_con { width: 1200px; color: #fff; margin: 0 auto; position: relative; height: 125px;}
.main_foot .foot_con p { height: 20px; line-height: 20px; padding: 5px 0;}
.main_foot .foot_con p.p01 { margin-top: 30px; display: inline-block;}
.main_foot .foot_con a { color: #fff;}
.main_foot .foot_con p img { float: left; margin-right: 5px;}
.main_foot .foot_con .ewm { width: 100px; text-align: center; float: right; margin-left:16px ;}
.main_foot .foot_con .ewm img { width: 100px; height: 100px; display: block; margin-bottom: 5px;}
.main_foot .foot_con .sydw { position: absolute; top: 20px; right: 320px;}
@media only screen and (max-width:1024px ) {
	.main_foot .foot_con { width: 1000px; }
}
@media only screen and (max-width:1000px ) {
	.main_foot { padding: 10px;}
	.main_foot .foot_con { width: 100%; height: auto; text-align: center;}
	.main_foot .foot_con p.p01 { margin-top: 10px;}
	.main_foot .foot_con .ewm { display: none; }
	.main_foot .foot_con .sydw { position: relative; display: block; left: auto; right: auto; padding-bottom: 20px;}
}

.pagelist { width: 1200px; margin: 20px auto 0 auto; }
.pagelist .con { width: auto; margin-top: 8px;}
.pagelist .con .pList01 { line-height: 38px; font-size: 16px;}
.pagelist .con .pList01 li a {font-size: 16px;}
.pagelist .next { width: auto; margin-top: 20px; height: 40px;}
@media only screen and (max-width:1024px ) {
	.pagelist { width: 1000px; }
}
@media only screen and (max-width:1000px ) {
	.pagelist { width: auto; padding: 0 10px; }
	.pagelist .pList01 li a {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: block; height:34px;line-height:34px; }
}

.content { width: 1200px; margin: 20px auto 0 auto; min-height: 500px;}
.content img { max-width: 1000px;}
@media only screen and (max-width:1024px ) { 
	.content { width: 1000px; }
}
@media only screen and (max-width:1000px ) {
	.content { width: auto; padding: 0 10px;}
	.content img { width: 80%;}
}

.linklist { width: 1212px; margin: 20px auto 0 auto; padding-left: 12px; }
.linklist .con { width: auto; margin-top: 10px; padding-bottom: 10px;}
.linklist .con a { width: auto; height: 42px; line-height: 42px; text-align: center; color: #0E419C; background: #eaeced; float: left; margin: 12px 12px 0 0; display: block; padding: 0 20px;}
.linklist .con a:hover { color: #FF0000;}
.linklist .tit { margin-top: 20px; font-size: 20px; background: url(../images/nav2_jgsz_tit.png) no-repeat left; height: 24px; line-height: 24px; padding-left: 18px;}
@media only screen and (max-width:1024px ) {
	.linklist { width: 1012px; }
}
@media only screen and (max-width:1000px ) {
	.linklist { width: auto; padding: 0 10px; }
}

/*  */
.xxgk_mid01 { width: 1200px; height: 281px; margin: 20px auto 0 auto; }
.xxgk_mid01 .l_img { width: 450px; height: 281px;  float: left; margin-right: 20px; display: inline-block;}
.xxgk_mid01 .r_txt { float: left; width: 730px; height: 281px; overflow: hidden; }
.xxgk_mid01 .r_txt .con { width: auto; margin-top: 5px; height: 236px; overflow: hidden;}
@media only screen and (max-width:1024px ) {
	.xxgk_mid01 { width: 1000px;}
	.xxgk_mid01 .r_txt { width: 530px;}
}
@media only screen and (max-width:1000px ) {
	.xxgk_mid01 { width: auto; padding: 0 10px; height: auto;}
	.xxgk_mid01 .l_img { width: 100%; max-height: 281px;}
	.xxgk_mid01 .l_img img { width: 100%; max-height: 100%;}
	.xxgk_mid01 .r_txt { float: none; width: 100%; height: auto;}
}

.xxgk_mid02 { width: 1220px; padding-left: 20px; margin: 20px auto 0 auto;}
.xxgk_mid02 a { width: 210px; height: 70px; line-height: 70px; display: inline-block; font-size: 20px; color: #FFFFFF; float: left; margin-right: 20px; padding-left: 75px;}
.xxgk_mid02 a.a01 { background: #72c49c;}
.xxgk_mid02 a.a02 { background: #7cc9cc;}
.xxgk_mid02 a.a03 { background: #e2c345;}
.xxgk_mid02 a.a04 { background: #92b1f0;}
.xxgk_mid02 a:hover { text-decoration: underline;}
.xxgk_mid02 a i { width: 29px; height: 36px; background: no-repeat center; display: inline-block; float: left; margin-right: 20px; margin-top: 17px; }
.xxgk_mid02 a.a01 i { background-image: url(../images/xxgk_mid02_ico01.png); }
.xxgk_mid02 a.a02 i { background-image: url(../images/xxgk_mid02_ico02.png); }
.xxgk_mid02 a.a03 i { background-image: url(../images/xxgk_mid02_ico03.png); }
.xxgk_mid02 a.a04 i { background-image: url(../images/xxgk_mid02_ico04.png); }
@media only screen and (max-width:1024px ) {
	.xxgk_mid02 { width: 1020px;}
	.xxgk_mid02 a { width: 185px; padding-left: 50px;}
}
@media only screen and (max-width:1000px ) {
	.xxgk_mid02 { width: 100%; padding-left: 0; margin-top: 0;}
	.xxgk_mid02 a { width: 41%; margin:20px 2% 0 2%; padding-left: 5%;}
}

.xxgk_mid03 { width: 1200px; margin: 20px auto 0 auto;}
.xxgk_mid03 .img_ul { padding-top: 20px;}
.xxgk_mid03 .img_ul li { width: 280px; padding: 0 10px; float: left; }
.xxgk_mid03 .img_ul li a { width: 100%; text-align: center; font-size: 14px; color: #333; display: inline-block;}
.xxgk_mid03 .img_ul li a:hover { color: #FF0000;}
.xxgk_mid03 .img_ul li img { width: 100%; height: 190px; display: block; margin-bottom: 10px;}
@media only screen and (max-width:1024px ) {
	.xxgk_mid03 { width: 1000px;}
	.xxgk_mid03 .img_ul li { width: 230px;}
}
@media only screen and (max-width:1000px ) {
	.xxgk_mid03 { width: 100%;}
	.xxgk_mid03 .img_ul { padding-top: 0; }
	.xxgk_mid03 .img_ul li { width: 46%; padding: 20px 2% 0 2%;}
	.xxgk_mid03 .img_ul li img { height: 130px;}
}

/*  */
.imglist { width: 1220px; margin: 20px auto 0 auto; padding-left: 20px; }
.imglist .con { width: auto; margin-top: 8px;}
.imglist .con .img_ul {}
.imglist .con .img_ul li { width: 285px; float: left; margin-right: 20px; text-align: center; padding-top: 20px}
.imglist .con .img_ul li img { width: 100%; height: 189px; display: block; margin-bottom: 10px;}
.imglist .next { width: auto; margin-top: 20px; height: 40px;}
@media only screen and (max-width:1024px ) {
	.imglist { width: 1020px;}
	.imglist .con .img_ul li { width: 235px;}
	.imglist .con .img_ul li img { height: 170px;}
}
@media only screen and (max-width:1000px ) {
	.imglist { width: auto; padding: 0 10px;}
	.imglist .con .img_ul li { width: 46%; padding: 20px 2% 0 2%; margin-right: 0;}
	.imglist .con .img_ul li img { height: 130px;}
}

/*  */
.xrld_con { width: 1200px; margin: 20px auto 0 auto; }
.xrld_list {}
.xrld_list li { width: 560px; padding: 20px 20px 0 20px; float: left;}
.xrld_list li img { width: 150px; height: 200px; float: left; margin-right: 20px;}
.xrld_list li h3 { margin: 0; font-size: 18px; font-family: "","microsoft yahei"; font-weight: 400;}
.xrld_list li p { padding-top: 20px; line-height: 28px; height:112px; overflow: hidden;}
.xrld_list li p.p01 { padding-top: 15px; height: auto;}
.xrld_list li p.p01 a { width: 100px; height: 25px; background: #f5f4ec; float: right; text-align: center; line-height: 25px; color: #0E419C;}
.xrld_list li p.p01 a:hover { color: #FF0000;}
@media only screen and (max-width:1024px ) {
	.xrld_con { width: 1000px;}
	.xrld_list li { width: 460px; }
}
@media only screen and (max-width:1000px ) {
	.xrld_con { width: auto; padding: 0 10px;}
	.xrld_list li { width: 100%; padding: 20px 0 0 0; float: none;}
	.xrld_list li img { width: 130px; height: 170px;}
	.xrld_list li p { padding-top: 10px; height: 104px; line-height: 26px;}
	.xrld_list li p.p01 { padding-top: 7px;}
}

/*  */
.zhns_con { width: 1200px; margin: 20px auto 0 auto; }
.zhns_con .tit { width: auto; height: 74px; line-height: 74px; border-bottom: 2px solid #f1f1f1; padding-left: 312px;}
.zhns_con .tit span { width: 288px; border-radius: 5px 5px 0 0; color: #c2c2c2; font-size: 30px; display: inline-block; text-align: center; float: left; cursor: pointer;}
.zhns_con .tit .menu span {  background: #0E419C; color: #FFFFFF; }
.zhns_con .zhns_ty { width: auto; }
.zhns_con .zhns_ty .link { width: auto; height: 45px; margin-top: 28px;}
.zhns_con .zhns_ty .link a { float: right; border: 1px solid #ececec; background: #f8f8f8; width: 196px; height: 43px; line-height: 43px; display: block; font-size: 18px; color: #777777; margin-left: 20px;}
.zhns_con .zhns_ty .link a.a01 { padding-left: 66px; background: url(../images/zhns_ico01.png) no-repeat 39px 13px #f8f8f8; width: 130px;}
.zhns_con .zhns_ty .link a.a02 { padding-left: 90px; background: url(../images/zhns_ico02.png) no-repeat 63px 12px #f8f8f8; width: 106px;}
.zhns_con .zhns_ty .link_list { padding: 0 30px; margin-top: 40px; line-height: 70px;}
.zhns_con .zhns_ty .link_list li { float: left; height: 70px; width: 340px; padding-left: 40px; background: url(../images/zhns_ico03.png) no-repeat left; }
.zhns_con .zhns_ty .link_list li a { font-size: 24px; }
.zhns_con .zhns_ty .zy { width: auto; height: 165px; background: url(../images/zhns_zy_bg.png) no-repeat top #f8f8f8; color: #888888; padding-left: 35px; margin-top: 30px;}
.zhns_con .zhns_ty .zy h2 { font-size: 24px; margin: 0 0 10px 0; display: block;; font-weight: 400; padding-top: 40px;}
.zhns_con .zhns_ty .zy p { line-height: 28px; font-size: 16px;}
.zhns_con .zhns_xt { width: auto; min-height: 400px; }
.zhns_con .zhns_xt .link_list { padding: 40px 30px 0 30px; line-height: 70px;}
.zhns_con .zhns_xt .link_list li { float: left; height: 70px; width: 340px; padding-left: 40px; background: url(../images/zhns_ico03.png) no-repeat left; }
.zhns_con .zhns_xt .link_list li a { font-size: 24px;}
@media only screen and (max-width:1024px ) {
	.zhns_con { width: 1000px; }
	.zhns_con .tit{ padding-left: 212px; }
	.zhns_con .zhns_ty .link_list li,.zhns_con .zhns_xt .link_list li { width: 273px; }
}
@media only screen and (max-width:1000px ) {
	.zhns_con { width: auto; padding: 0 10px;}
	.zhns_con .tit { padding: 0; height: 50px; line-height: 50px;}
	.zhns_con .tit span { width: 50%; font-size: 20px;}
	.zhns_con .zhns_ty .link a { margin-left: 10px;}
	.zhns_con .zhns_ty .link a.a01,.zhns_con .zhns_ty .link a.a02 { padding: 0 20px; background: #f8f8f8; width: auto;}
	.zhns_con .zhns_ty .link_list li { width: 100%; float: none;}
	/*.zhns_con .zhns_ty .link_list { padding: 30px 0 0 0; line-height: 50px;}
	.zhns_con .zhns_ty .link_list li { width: 50%; padding-left: 0; background: none; height: 50px; }
	.zhns_con .zhns_ty .link_list li a { font-size: 18px;}*/
	.zhns_con .zhns_ty .zy { height: auto; padding: 0 20px 10px 20px;}
	.zhns_con .zhns_xt .link_list li { width: 100%; float: none;}
        .main .pagelist_next .default_pgSearchInfo { display: none;}
}


/*more*/
.more_lng a,.main_nav .nav_con .more_lng a{
    display: block;
    width: 148px;
    height: 35px;
    border: 1px solid #0E419C;
    position: relative;
    overflow: hidden;
    color: #666;
    line-height: 35px;
}
.more_lng a .bg{width: 0;height: 100%;background: #0E419C;}
.more_lng a .txx{padding-left: 25px;position: relative;font-size:14px;}
.bg{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: 300ms;
    -webkit-transition: 300ms;
    -ms-transition: 300ms;
}
.more_lng a:hover .bg{-webkit-animation-name:moreOver;animation-name:moreOver;-webkit-animation-duration:300ms;animation-duration:300ms;width:100%;}
.more_lng a:hover .txx{color:#fff;}

.swiper-container-xxyw { width: auto; height: 321px; overflow: hidden; position: relative;}
.swiper-container-xxyw .swiper-pagination-xxyw { position: absolute; bottom: 0; left: 0px; z-index: 2; }
.swiper-container-xxyw .swiper-pagination-bullet-active { background: #04318e; }
.swiper-container-xxyw .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; background: url(../images/swiper-pagination-switch.png) no-repeat center; margin-right: 5px;  cursor: pointer; }
.swiper-container-xxyw .swiper-active-switch {  background: url(../images/swiper-active-switch.png) no-repeat center; }

.swiper-container-xxyw .list1 {}
.swiper-container-xxyw .list1 li { padding-top: 20px; height: 140px;}
.swiper-container-xxyw .list1 li .img_box { width: 194px; height: 134px; border: 1px solid #ededed; padding: 2px; float: left; margin-right: 10px; display: inline-block; overflow: hidden; }
.swiper-container-xxyw .list1 li .img_box p { width: 194px; height: 134px; overflow: hidden; display: inline-block; }
.swiper-container-xxyw .list1 li .img_box img { width: 194px; height: 134px; moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; }
.swiper-container-xxyw .list1 li .img_box:hover img { width: 204px; height: 144px; -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.2);-o-transform: scale(1.1);transform: scale(1.1); }
.swiper-container-xxyw .list1 li h5 { font-size: 16px; margin: 0; font-weight: 400;}
.swiper-container-xxyw .list1 li p.p01 { line-height: 24px; padding-top: 12px; font-size: 13px; height: 72px; overflow: hidden;}
.swiper-container-xxyw .list1 li p.p02 { height: 35px; width: 580px; text-align: right; border-bottom: 1px solid #ededed;  font-size: 13px; float: left;}
.swiper-container-xxyw .list1 li p.p02 a { color: #6f83ad; margin-top: 10px; display: inline-block;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}
.swiper-container-xxyw .list1 li p.p02 a:hover { margin-top: 5px; color: #ff0000;  transition:all .2s linear;  -webkit-transition:all .2s linear;  -moz-transition:all .2s linear;  -o-transition:all .2s linear;  -ms-transition:all .2s linear;}