#container.main { padding-bottom: 30px; }
#container .main_banner_box_bg { background-repeat: no-repeat; background-position: center top; padding: 100px 0 30px 0; animation: main_bg 10s ease-in-out infinite alternate; -webkit-animation: main_bg 10s ease-in-out infinite alternate; -moz-animation: main_bg 10s ease-in-out infinite alternate; background: url('main_banner_bg1.jpg') no-repeat center top;}
#container .main_banner_box { width: 1160px; margin: 0 auto; }
#container .content { width: 1160px; margin: 0 auto; }
.main_banner_box .left_box { width: 682px; float: left; }
.main_banner_box .right_box { width: 459px; float: right; background: url('main_banner_tab_bg.png') repeat; height: 387px; }


/*main_slider*/
#slider001.flexslider { position: relative; *zoom:1; }
#slider001.flexslider:after { content: ' '; display: block; clear: both; height: 0; overflow: hidden; }
#slider001.flexslider .flex-direction-nav { *height: 0; }
#slider001.flexslider .flex-direction-nav a { display: block; font-size: 0; width: 7px; height: 11px; position: absolute; bottom: 18px; *line-height: 0; z-index: 3; }
#slider001.flexslider .flex-direction-nav a.flex-prev { background: url('main_slider_btn01.gif') no-repeat; right: 84px; }
#slider001.flexslider .flex-direction-nav a.flex-next { background: url('main_slider_btn03.gif') no-repeat; right: 46px; }
#slider001.flexslider .flex-pauseplay a { display: block; font-size: 0; width: 9px; height: 11px; position: absolute; bottom: 18px; *line-height: 0; background: url('main_slider_btn02.gif') no-repeat; right: 64px; z-index: 3; }
#slider001.flexslider .slides li a img { width: 100%; height: 387px; }
#slider001.flexslider .slides li { position: relative; }
#slider001.flexslider .slides li .txt { display: block; position: absolute; left: 0; bottom: 0; color: #ffffff; font-size: 20px; height: 46px; line-height: 46px; padding: 0 20% 0 2%; width: 78%; background: url('main_slider_txt_bg.png') repeat; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; }
#slider001.flexslider .MslideNum { position: absolute; right: 0; bottom: 0; width: 79px; height: 46px; line-height: 46px; padding: 0 13px; background: #0a1727; z-index: 2; color: #fff; font-size: 14px; text-align: right; }

.main_banner_btn { margin-top: 30px; }
.main_banner_btn > li { float: left; }
.main_banner_btn > li+li { margin-left: 8.5px; }
.main_banner_btn > li > a { display: block; width: 225px; height: 73px; text-align: center; background: url('main_b_btn_bg_off.png') repeat; }
.main_banner_btn > li > a:hover { background: url('main_b_btn_bg_on.png') repeat; }
.main_banner_btn > li > a > span { display: inline-block; height: 73px; line-height: 73px; padding-left: 49px; color: #1b67b5; font-size: 20px; font-weight: bold; }
.main_banner_btn > li > a:hover > span { color: #fff; }
.main_banner_btn > li > a > span.bg1 { background: url('main_b_btn_off_01.png') no-repeat left center; }
.main_banner_btn > li > a > span.bg2 { background: url('main_b_btn_off_02.png') no-repeat left center; }
.main_banner_btn > li > a > span.bg3 { background: url('main_b_btn_off_03.png') no-repeat left center; }
.main_banner_btn > li > a > span.bg4 { background: url('main_b_btn_off_04.png') no-repeat left center; }
.main_banner_btn > li > a > span.bg5 { background: url('main_b_btn_off_05.png') no-repeat left center; }
.main_banner_btn > li > a:hover > span.bg1 { background: url('main_b_btn_on_01.png') no-repeat left center; }
.main_banner_btn > li > a:hover > span.bg2 { background: url('main_b_btn_on_02.png') no-repeat left center; }
.main_banner_btn > li > a:hover > span.bg3 { background: url('main_b_btn_on_03.png') no-repeat left center; }
.main_banner_btn > li > a:hover > span.bg4 { background: url('main_b_btn_on_04.png') no-repeat left center; }
.main_banner_btn > li > a:hover > span.bg5 { background: url('main_b_btn_on_05.png') no-repeat left center; }


/*tab*/
.tab_box .tab { border-bottom: #2f5a94 1px solid; padding: 18px 23px; }
.tab_box .tab > li { float: left; }
.tab_box .tab > li+li { padding-left: 24px; background: url('main_tab_li_bg.gif') no-repeat 12px center; }
.tab_box .tab > li > a { color: #666666; font-size: 20px; font-weight: bold; }
.tab_box .tab > li > a.on { color: #15437e; }
.tab_box .con { padding: 5px 28px 0 28px; position: relative; display: none; }
.tab_box .con.on { display: block; }
.tab_box .con .more { position: absolute; right: 23px; top: -36px; font-size: 0; display: block; width: 11px; height: 11px; background: url('main_tab_more.png') no-repeat; *line-height: 0; }
.tab_box .con .list_data > li { padding-top: 11px; *zoom:1; }
.tab_box .con .list_data > li:after {content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.tab_box .con .list_data > li > a { float: left; color: #666666; font-size: 14px; display: block; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; width: 75%; }
.tab_box .con .list_data > li > span { float: right; text-align: right; color: #888888; font-size: 13px; width: 25%; }
.tab_box .con .list_data > li > a:hover { text-decoration: underline; }


.main_box1 { margin-top: 30px; }
.main_box1 .main_box1_left { width: 765px; float: left; }
.main_box1 .main_box1_right { width: 370px; float: right; }
/*#slider002.flexslider { position: relative; *zoom:1; padding-left: 116px; }
#slider002.flexslider:after { content: ' '; display: block; clear: both; height: 0; overflow: hidden; }
#slider002.flexslider .tit { position: absolute; left: 0; top: 0;}
#slider002.flexslider .tit img { width: 100%; }
#slider002.flexslider .tit span { font-size: 0; }
#slider002.flexslider .slides li > span { border: #cccccc 1px solid; border-left: 0; display: block; text-align: center; height: 41px; padding-top: 66px; color: #272828; font-size: 15px; padding: 66px 18px 0 18px; }
#slider002.flexslider .slides li > span:hover { text-decoration: underline; }
#slider002.flexslider .slides li > span.bg1 { background: url('main_zfxxgk_img01.gif') no-repeat center 22px; }
#slider002.flexslider .slides li > span.bg2 { background: url('main_zfxxgk_img02.gif') no-repeat center 22px; }
#slider002.flexslider .slides li > span.bg3 { background: url('main_zfxxgk_img03.gif') no-repeat center 22px; }
#slider002.flexslider .slides li > span.bg4 { background: url('main_zfxxgk_img04.gif') no-repeat center 22px; }
#slider002.flexslider .slides li > span.bg5 { background: url('main_zfxxgk_img05.gif') no-repeat center 22px; }*/
.main_box1_left .tit { float: left; width: 116px; }
.main_box1_left .tit img { width: 100%; }
.main_box1_left .tit a { font-size: 0; }
.main_box1_left .right { padding-left: 116px; }
.main_box1_left .right > ul > li { float: left; }
.main_box1_left .right > ul > li > a { display: block; border: #f0f0f0 1px solid; border-left: 0; padding-top: 66px; width: 161px; color: #272828; font-size: 15px; text-align: center; height: 41px; }
.main_box1_left .right > ul > li > a.bg1 { background: url('main_zfxxgk_img01.gif') no-repeat center 22px; }
.main_box1_left .right > ul > li > a.bg2 { background: url('main_zfxxgk_img02.gif') no-repeat center 22px; }/*
.main_box1_left .right > ul > li > a.bg3 { background: url('main_zfxxgk_img03.gif') no-repeat center 22px; }*/
.main_box1_left .right > ul > li > a.bg4 { background: url('main_zfxxgk_img04.gif') no-repeat center 22px; }
.main_box1_left .right > ul > li > a.bg5 { background: url('main_zfxxgk_img05.gif') no-repeat center 22px; }

.main_box1 .main_box1_ul > li { float: left; }
.main_box1 .main_box1_ul > li+li { margin-left: 1px; }
.main_box1 .main_box1_ul > li > a { display: inline-block; width: 122px; height: 43px; padding-top: 66px; text-align: center; color: #ffffff; font-size: 16px; line-height: 18px; }
.main_box1 .main_box1_ul > li > a span {color:#fff;}
.main_box1 .main_box1_ul > li > a.bg1 { background: url('main_box1_ul_img1.gif') no-repeat center 23px #24becc; }
.main_box1 .main_box1_ul > li > a.bg2 { background: url('main_box1_ul_img2.gif') no-repeat center 23px #0795d7; }
.main_box1 .main_box1_ul > li > a.bg3 { background: url('main_box1_ul_img3.png') no-repeat center 23px #15437e; }


.main_box2 { margin-top: 30px; }
.main_box2 .main_box2_left { float: left; width: 368px; height: 300px; border: #f0f0f0 1px solid; }
.main_box2 .main_box2_center { float: left; width: 368px; height: 300px; border: #f0f0f0 1px solid; margin-left: 25px; }
.main_box2 .main_box2_right { float: right; width: 368px; height: 300px; border: #f0f0f0 1px solid; }

#slider003.flexslider { position: relative; *zoom:1; padding: 11px 34px 11px 160px; margin-top: 30px; border: #dddddd 1px solid; background: #f0f0f0; height: 127px; }
#slider003.flexslider:after { content: ' '; display: block; clear: both; height: 0; overflow: hidden; }
#slider003.flexslider .flex-direction-nav li a { position: absolute; top: 50%; margin-top: -7.5px; display: block; width: 8px; height: 15px; font-size: 0; *line-height: 0; }
#slider003.flexslider .flex-direction-nav li.flex-nav-prev a { background: url('main_zt_btn01.gif') no-repeat; left: 138px; }
#slider003.flexslider .flex-direction-nav li.flex-nav-next a { background: url('main_zt_btn02.gif') no-repeat; right: 13px; }
#slider003.flexslider .tit { position: absolute; left: -1px; top: -1px; }
#slider003.flexslider .tit a { font-size: 0; }
#slider003.flexslider .slides li a img { width: 100%; }
#slider003.flexslider .slides li > a { display: block; }


.main_box3 { margin-top: 30px; }
.main_box3 .main_box3_left { float: left; width: 217px; height: 60px; padding: 69px 0 0 152px; background: url('main_wxszsjh_bg.jpg') no-repeat ; }
.main_box3 .main_box3_left a { display: inline-block; width: 98px; height: 34px; line-height: 34px; text-align: center; color: #ffffff; font-size: 15px; }
.main_box3 .main_box3_left a.bg1 { background: #0652a1; }
.main_box3 .main_box3_left a.bg2 { background: #254463; }
.main_box3 .main_box3_right { float: right; width: 765px; height: 129px; }

#slider004.flexslider { position: relative; *zoom:1; padding: 62px 58px 21px 103px; border: #eeeeee 1px solid; }
#slider004.flexslider:after { content: ' '; display: block; clear: both; height: 0; overflow: hidden; }
#slider004.flexslider .flex-direction-nav li a { position: absolute; top: 74px; display: block; width: 11px; height: 19px; font-size: 0; *line-height: 0; }
#slider004.flexslider .flex-direction-nav li.flex-nav-prev a { background: url('main_yqlj_btn02.gif') no-repeat; left: 73px; }
#slider004.flexslider .flex-direction-nav li.flex-nav-next a { background: url('main_yqlj_btn01.gif') no-repeat; right: 23px; }
#slider004.flexslider .tit { position: absolute; left: -1px; top: -1px; z-index: 2; }
#slider004.flexslider .tit a { font-size: 0; }
#slider004.flexslider .selet_box { position: absolute; left: 0; top: 0; width: 100%; height: 28px; padding-top: 10px; border-bottom: #eeeeee 1px solid; }
#slider004.flexslider .selet_box select { height: 18px; line-height: 18px; font-size: 12px; }
#slider004.flexslider .selet_box select:first-child { margin-left: 103px; }

#slider004.flexslider .slides li a img { width: 100%; }
#slider004.flexslider .slides li > a { display: block; }

@keyframes main_bg {
	0% { background-image: url('main_banner_bg1.jpg'); }
	48% { background-image: url('main_banner_bg1.jpg'); }
	52% { background-image: url('main_banner_bg2.jpg'); }
	100% { background-image: url('main_banner_bg2.jpg'); }
}
@-webkit-keyframes main_bg {
	0% { background-image: url('main_banner_bg1.jpg'); }
	48% { background-image: url('main_banner_bg1.jpg'); }
	52% { background-image: url('main_banner_bg2.jpg'); }
	100% { background-image: url('main_banner_bg2.jpg'); }
}
@-moz-keyframes main_bg {
	0% { background-image: url('main_banner_bg1.jpg'); }
	48% { background-image: url('main_banner_bg1.jpg'); }
	52% { background-image: url('main_banner_bg2.jpg'); }
	100% { background-image: url('main_banner_bg2.jpg'); }
}