html,body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: "microsoft yahei","微软雅黑"; font-size: 16px; overflow-x: hidden; }
p,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0; }
ul,li,dl,dt,dd { margin: 0; padding: 0; list-style: none; }
a { color: #000; text-decoration: none;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }

.pClear { clear: both; }

.pHead { width: auto; height: 51px; line-height: 50px; border-bottom: 1px solid #e7e7e7; position: relative; }
.pHead span { position: absolute; top: 0; left: 0; height: 50px; border-bottom: 2px solid #015293; font-size: 22px; }
.pHead font { color: #a5a5a5; font-style: italic; }
.pHead a { float: right; color: #bcbcbc; font-size: 14px; }
.pHead a:hover { color: #015293; }

.pTop { width: 100%; height: 218px; background: url(../images/pTop-bg.jpg) no-repeat center; }
.pTop .msg { width: 1200px; height: 28px; line-height: 28px; color: #FFFFFF; font-size: 12px; text-align: right; margin: 0 auto;}
.pTop .logo-con { width: 1200px; height: 135px; margin: 0 auto; overflow: hidden;}
.pTop .logo-con .logo { display: block; margin-top: 17px; }
.pTop .logo-con .logo img { display: block; }
.pTop .s-box { width: 283px; height: 33px; border-radius: 3px; background: #FFFFFF; margin-top: 38px; float: right; }
.pTop .s-box .inputbox { width: 200px; height: 22px; display: block; margin: 5px 0 5px 5px; border: 0; background: none; float: left; outline: none; }
.pTop .s-box .btn { width: 33px; height: 33px; float: right; margin-right: 3px; display: block; border: 0; background: url(../images/search-ico.png) no-repeat center; outline: none; cursor: pointer;}
.pTop .nav { width: auto; height: 54px; margin: 0 auto; border-top: 1px solid #c0c4fa; position: relative; z-index: 50; }
.pTop .nav-con { width: 1200px; height: 54px; margin: 0 auto; }
.pTop .nav-con li { width: auto; text-align: center; float: left;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.pTop .nav-con li:last-child { margin-right: 0; }
.pTop .nav-con li a { font-size: 18px; width: auto; padding: 0 23px; height: 54px; display: block; line-height: 54px; color: #FFFFFF; }
.pTop .nav-con li dl { width: 100%; position: absolute; z-index: 55; left: 0; top: 53px; height: 0; overflow: hidden; background: rgba(52,66,252,.5);  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.pTop .nav-con li dl dt { height: 20px; display: inline-block; padding:0 30px; margin-top: 17px; border-right: 1px solid #FFFFFF; }
.pTop .nav-con li dl dt:last-child { border: 0; }
.pTop .nav-con li dl dt a { width: 100%; height: 20px; line-height: 20px; font-size: 16px; padding: 0; }
.pTop .nav-con li dl dt a:hover { color: #ffff00;}
.pTop .nav-con li:hover { background: #1e2db6;}
.pTop .nav-con li:hover dl { height: 54px; }

.pImg { width: auto; height: 400px; }
.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: 11; }
#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=50); opacity: .5; background: #000; 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; }
}

.index-news { width: 1200px; margin: 10px auto 0; }
.index-news .news-box { width: 796px; float: left; margin-right: 24px; }
.index-news .news-box .newsimg { width: 290px; height: 554px; float: left; margin-right: 24px; }
.index-news .news-box .newsimg .tupianlistff8080817339cc0c0175956182552c16 div { width: auto !important; height: auto !important; border: 0 !important; padding: 0 !important; }
.index-news .news-box .newstxt { width: 482px; height: 554px; float: left; }
.index-news .news-box .newstxt td { border-bottom: 1px dotted #dbdbdb; }
.index-news .gg-box { width: 380px; float: left; }
.index-news .gg-box .gg-ul li { height: 60px; margin-top: 19px; }
.index-news .gg-box .gg-ul li span { width: 68px; height: 58px; border: 1px solid #e7e7e7; float: left; margin-right: 13px; }
.index-news .gg-box .gg-ul li span i { display: block; width: 68px; height: 24px; line-height: 24px; text-align: center; font-style: normal; }
.index-news .gg-box .gg-ul li span i.day { font-size: 18px; color: #777777; margin-top: 5px; }
.index-news .gg-box .gg-ul li span i.yymm { font-size: 14px; color: #999999; }
.index-news .gg-box .gg-ul li p { float: left; line-height: 29px; width: 297px; height: 58px; overflow: hidden; }
.index-news .gg-box .gg-ul li p a { font-size: 16px; color: #333; display: block; line-height: 29px; }
.index-news .gg-box .gg-ul li p a:hover { color: #015293;}

.index-btn { width: auto; margin-top: 24px; background: #f2f2f2; padding: 18px 0 38px; }
.index-btn-con { width: 1200px; margin: 0 auto; }
.index-btn-con .a-btn { width: 285px; height: 200px; margin: 20px 20px 0 0; display: block; text-align: center; float: left; position: relative; color: #FFFFFF; }
.index-btn-con .a-btn i { width: 42px; height: 42px; display: block; background: no-repeat center; position: absolute; top: 45px; left: 121px;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.index-btn-con .a-btn font { display: block; width: 100%; position: absolute; left: 0;  transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }
.index-btn-con .a-btn font.f01 { top: 112px; font-size: 18px; }
.index-btn-con .a-btn font.f02 { top: 150px; font-size: 16px; font-style: italic; }
.index-btn-con .a-btn:nth-child(1) { background: #a917fe;}
.index-btn-con .a-btn:nth-child(1) i { background-image: url(../images/index-btn-ico01.png); }
.index-btn-con .a-btn:nth-child(2) { background: #16c290;}
.index-btn-con .a-btn:nth-child(2) i { background-image: url(../images/index-btn-ico02.png); }
.index-btn-con .a-btn:nth-child(3) { background: #015293; margin-right: 0; width: 590px;}
.index-btn-con .a-btn:nth-child(3) i { background-image: url(../images/index-btn-ico03.png); left: 102px; }
.index-btn-con .a-btn:nth-child(3) font { text-align: left; width: auto; left: 55px;}
.index-btn-con .a-btn:nth-child(3) .a-menu { width: 110px; height: 30px; line-height: 30px; text-align: center; display: block; border: 1px solid #FFFFFF; font-size: 16px; position: absolute; top: 58px; right: 190px; color: #FFFFFF; }
.index-btn-con .a-btn:nth-child(3) .a-menu:hover { background: rgba(255,255,255,.2); }
.index-btn-con .a-btn:nth-child(3) .a-menu.a01 { right: 52px; }
.index-btn-con .a-btn:nth-child(3) .a-menu.a02 { top: 115px; right: 52px; }
.index-btn-con .a-btn:nth-child(3):hover i { top: 45px; }
.index-btn-con .a-btn:nth-child(3):hover font.f01 { top: 112px; }
.index-btn-con .a-btn:nth-child(3):hover font.f02 { top: 150px; }
.index-btn-con .a-btn:nth-child(4) { background: #78c969;}
.index-btn-con .a-btn:nth-child(4) i { background-image: url(../images/index-btn-ico04.png); }
.index-btn-con .a-btn:nth-child(5) { background: #324ff5;}
.index-btn-con .a-btn:nth-child(5) i { background-image: url(../images/index-btn-ico05.png); }
.index-btn-con .a-btn:nth-child(6) { background: #fc802a;}
.index-btn-con .a-btn:nth-child(6) i { background-image: url(../images/index-btn-ico06.png); }
.index-btn-con .a-btn:nth-child(7) { background: #f22975; margin-right: 0;}
.index-btn-con .a-btn:nth-child(7) i { background-image: url(../images/index-btn-ico07.png); }
.index-btn-con .a-btn:hover i { top: 35px; }
.index-btn-con .a-btn:hover font.f01 { top: 102px; }
.index-btn-con .a-btn:hover font.f02 { top: 140px; }

.index-btm-news { width: 1200px; margin: 10px auto 0; }
.index-btm-news .box { width: 588px; float: left; margin-right: 24px; }
.index-btm-news .box.b02 { margin-right: 0; }
.index-btm-news .box .con { width: 588px; height: 440px; float: left; }
.index-btm-news .box .con td { border-bottom: 1px dotted #dbdbdb; }

.pFoot { width: 100%; height: 194px; margin-top: 24px; background: url(../images/pBtm.jpg) no-repeat center; }
.pFoot p { text-align: center; line-height: 43px; color: #FFFFFF; font-size: 16px; }
.pFoot p:first-child { padding-top: 50px; }

.content-box { width: 1200px; margin: 15px auto 0 auto; padding: 0 20px 20px 20px; min-height: 500px; }
.content-box .news_conent_two_title { font-size: 32px !important; padding-bottom: 10px !important; border: 0 !important; color: #FF0000 !important; margin-top: 10px !important; color: #333333 !important; }
.content-box .news_conent_two_js { margin-bottom: 20px !important; font-size: 14px !important; color: #898989 !important; border-bottom: 1px solid #ccc !important; line-height: 30px !important; padding: 10px 0; }
.content-box img { max-width: 900px; }

.list-content { width: 1200px; margin: 24px auto 0;}
.list-nav { width: auto; background: #F2F2F2; padding-top: 24px; }
.list-nav .nav-ul { width: 1200px; margin: 0 auto; }
.list-nav .nav-ul li { float: left; margin-right: 24px; }
.list-nav .nav-ul a { border: 1px solid #c0c4fa; border-bottom: 0; border-radius: 5px 5px 0 0; padding: 0 20px; height: 45px; line-height: 45px; margin-top: 54px; display: block; float: left; margin-right: 24px; font-size: 16px;  }
.list-nav .nav-ul a:hover { background: #c0c4fa; color: #1845b5; }
.list-nav .nav-ul li.li01 { width: 280px; text-align: center; height: 100px; line-height: 100px; background: #1845b5; color: #FFFFFF; font-size: 20px; border: 0; margin-top: 0; border-radius: 0; }
.list-con { width: 1200px; margin: 15px auto 0 auto; }
.list-con .con { width:auto; margin:10px 0 0; min-height:300px; }
.list-con .con td { border-bottom: 1px dotted #dbdbdb; }
.list-con .next { width: auto; height: 40px; margin: 20px 0 0; }
.list-con .next .pageDiv { background:none !important; height:40px !important; line-height:40px !important; border: 0 !important; }
.list-con .next .pageDiv table { float:none !important; margin:0 auto !important; }
.list-con .next .pageDiv .default_pgBtn { color:#fff; }
.list-txt { width: 1200px; margin: 15px auto 0 auto; }
.list-txt .news_conent_two_title { font-size: 32px !important; padding-bottom: 10px !important; border: 0 !important; color: #FF0000 !important; margin-top: 10px !important; color: #333333 !important; }
.list-txt .news_conent_two_js { margin-bottom: 20px !important; font-size: 14px !important; color: #898989 !important; border-bottom: 1px solid #ccc !important; line-height: 30px !important; padding: 10px 0; }
.list-txt img { max-width: 900px; }

.list-lft { width:280px; float:left; margin-right:24px; }
.list-lft li { width:280px; background:#f2f2f2; }
.list-lft li a { width:210px; line-height:24px; padding:15px 35px; color:#313131; display:block; }
.list-lft li:hover a,.list_lft li.s a { background:#1845b5; color:#FFF; }
.list-lft li.li01 { width:255px; padding-left:25px; height:120px; background:#1845b5; line-height:120px; margin-bottom:1px; color:#FFF; font-size:24px; }
.list-rgt { width:896px; float:left; padding-bottom:20px; }
.list-rgt .wz { width:876px; height:40px; background:#f2f2f2; text-align:right; padding-right:20px; }
.list-rgt .pHead { margin-top: 10px; }
.list-rgt .con { width:auto; margin:10px 0 0; min-height:300px; }
.list-rgt .con td { height: 54px; line-height: 54px; border-bottom: 1px dotted #dbdbdb; }
.list-rgt .next { width: auto; height: 40px; margin: 20px 0 0; }
.list-rgt .next .pageDiv { background:none !important; height:40px !important; line-height:40px !important; border: 0 !important; }
.list-rgt .next .pageDiv table { float:none !important; margin:0 auto !important; }
.list-rgt .next .pageDiv .default_pgBtn { color:#fff; }