/* CSS Document */
*{ margin:0; padding:0;}
img,input{ border:none;}
a{ text-decoration:none; outline:none; color:#3a3a3a;}
a:hover{ color:#004986;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6,b{ font-weight:normal;}
li{ list-style:none;}
body,button,input,select,textarea { font-family:"Microsoft YaHei"; font-size:12px; color:#3a3a3a; outline:none;}
p{ text-align:justify; text-justify:inter-word;}
body{ height:100%;}
.m_box{ width:1030px; margin:0 auto;}
.m_1176,.header{ width:1176px; margin:0 auto;}
.content{ width:1074px; margin:0 auto;}
/*header*/
.header{ height:84px;}
.header h1{ float:left; padding:14px 0 0 42px;}
.header .search{ float:right; padding:30px 90px 0 0;}
.header .search input{ display:block; float:left; height:24px;}
.header .search input.text{ border:1px solid #cfcfcf; border-right:none; width:146px; padding:0 10px; color:#bbb;}
.header .search input.btn{ height:26px; width:26px; background:url(imagessearch.png) #004986 no-repeat center scroll; cursor:pointer;}
.header p{ text-align:right; float:right; padding:30px 14px 0 0; height:26px; line-height:26px; color:#8d8d8d;}
.header p a{ padding:0 14px; color:#8d8d8d;}
.header p a:hover{ color:#004986;}
/*nav*/
.nav{ height:46px; background:url(imagesnav_bg.png) repeat scroll; position:relative; width:100%; z-index:999;}
.nav ul{ width:100%; height:46px; font-size:0; text-align:center;}
.nav ul li{ display:inline-block; *display:inline; zoom:1; padding:;}
.nav ul li a{ display:block; float:left; height:46px; line-height:46px; font-size:14px; color:#fff; padding:0 44px;}
.nav ul li a:hover,.nav ul li.on a{ color:#00a5dc;}
/*banner*/
.banner{ clear:both; height:284px; margin-top:-23px;}
.flexslider{position:relative;height:440px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; margin-top:0px;}
.slides{position:relative;z-index:1; height:440px; overflow:hidden;}
.slides li{height:440px;}
.flex-control-nav{position:absolute;bottom:28px; z-index:2; width:100%; text-align:center; font-size:0;}
.flex-control-nav li{display:inline-block; width:10px; height:10px; padding:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:block; float:left; width:10px; height:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#a0a0a0; cursor:pointer; position:relative; z-index:100; behavior:url();}
.flex-control-nav .flex-active{ background:#fff;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
/*content*/
/*h3.con_bt_1*/
h3.con_bt_1{ height:40px; border-bottom:1px solid #b5b5b5;}
h3.con_bt_1 b{ display:block; float:left; height:39px; line-height:39px; border-bottom:2px solid #002e73; font-size:16px; font-weight:bold; color:#3a3a3a; padding:0 10px;}
h3.con_bt_1 em{ display:block; float:right; line-height:40px;}
h3.con_bt_1 em a{ color:#969696;}
h3.con_bt_1 em a:hover{ color:#004986;}
/*dl.fwdh 服务电话*/
dl.fwdh{ width:188px; margin:0 auto;}
dl.fwdh dt{ width:100%; float:left; height:52px; background:url(imagescon_1_tel.png) no-repeat center scroll; margin-bottom:10px;}
dl.fwdh dt b{ display:block; font-size:24px; font-weight:bold; color:#004986; padding:14px 0 0 36px;}
dl.fwdh dd{ overflow:hidden; padding-left:9px; clear:both;}
dl.fwdh dd p{ height:84px; border-bottom:1px solid #d5d5d5; padding-left:4px;}
dl.fwdh dd p b{ display:block; height:42px; line-height:42px; font-size:16px; color:#21578c; font-weight:bold; color:#004986; padding-top:15px;}
/*ul.list_1  新闻列表-带时间*/
ul.list_1{ width:100%; clear:both;}
ul.list_1 li{ width:100%; float:left; height:34px; line-height:34px;}
ul.list_1 li span{ display:block; float:left; height:34px; width:268px; overflow:hidden;}
ul.list_1 li a{ display:block; float:left; height:34px; line-height:34px;}
ul.list_1 li em{ display:block; float:right; color:#a7a7a7;}
/*con_1*/
.con_1{ overflow:hidden; padding:56px 0 65px;}
.con_1 .ys1,.con_1 .ys2{ width:368px; float:left;}
.con_1 .ys1 .new_text{ padding-top:24px;}
.con_1 .ys1 .new_text i{ display:block; float:left; width:110px; height:82px;}
.con_1 .ys1 .new_text i img{ display:block; width:100%; height:auto;}
.con_1 .ys1 .new_text_min{ width:230px; float:right;}
.con_1 .ys1 .new_text_min b{ display:block; height:20px; line-height:20px; overflow:hidden; font-weight:bold;}
.con_1 .ys1 .new_text_min p{ line-height:20px; height:40px; overflow:hidden; padding-top:4px; color:#464646;}
.con_1 .ys1 .new_text_min span{ display:block; padding-top:4px; color:#a7a7a7;}
.con_1 .ys1 ul.list_1{ padding-top:14px;}
.con_1 .ys2{ padding-left:46px;}
.con_1 .ys2 ul.list_1{ padding-top:20px;}
.con_1 .ys3{ float:right; padding:20px 0 0 0;}
/*con_2*/
.con_2{ height:206px; background:#eee; clear:both; width:100%;}
.con_2 .m_1176{ height:206px; position:relative;}
#marquee1{ width:998px; overflow:hidden; margin:0 auto; height:206px;}
#marquee1 ul{ width:100000px;}
#marquee1 ul li{ float:left; width:90px; height:206px; overflow:hidden; padding-right:40px; overflow:hidden;}
#marquee1 ul li i{ display:block; padding-top:44px;}
#marquee1 ul li i a{ display:block; width:84px; height:84px; border:1px solid #0072c6; margin:0 auto; -moz-border-radius:42px; -webkit-border-radius:42px; border-radius:42px; background:url(imagescon_2_1.png) no-repeat center scroll; transition:all ease-out .2s;}
#marquee1 ul li i a:hover{ background-color:#0072c6;}
#marquee1 ul li span{ display:block; text-align:center; height:52px; line-height:52px; font-size:18px;}
#marquee1 ul li.ys1 i a{ background-image:url(imagescon_2_1.png);}
#marquee1 ul li.ys2 i a{ background-image:url(imagescon_2_2.png);}
#marquee1 ul li.ys3 i a{ background-image:url(imagescon_2_3.png);}
#marquee1 ul li.ys4 i a{ background-image:url(imagescon_2_4.png);}
#marquee1 ul li.ys5 i a{ background-image:url(imagescon_2_5.png);}
#marquee1 ul li.ys6 i a{ background-image:url(imagescon_2_6.png);}
#marquee1 ul li.ys7 i a{ background-image:url(imagescon_2_7.png);}
#marquee1 ul li.ys8 i a{ background-image:url(imagescon_2_8.png);}
#marquee1 ul li.ys1 i a:hover{ background-image:url(imagescon_2_1a.png);}
#marquee1 ul li.ys2 i a:hover{ background-image:url(imagescon_2_2a.png);}
#marquee1 ul li.ys3 i a:hover{ background-image:url(imagescon_2_3a.png);}
#marquee1 ul li.ys4 i a:hover{ background-image:url(imagescon_2_4a.png);}
#marquee1 ul li.ys5 i a:hover{ background-image:url(imagescon_2_5a.png);}
#marquee1 ul li.ys6 i a:hover{ background-image:url(imagescon_2_6a.png);}
#marquee1 ul li.ys7 i a:hover{ background-image:url(imagescon_2_7a.png);}
#marquee1 ul li.ys8 i a:hover{ background-image:url(imagescon_2_8a.png);}
.con_2 .control{ position:absolute; width:100%; height:1px; top:52px;}
.con_2 .control a{ display:block; float:left; width:31px; height:101px; background:url(imagescon_2_btn_l.png) no-repeat center scroll;}
.con_2 .control a.gor{ float:right; background-image:url(imagescon_2_btn_r.png);}
.con_2 .control a.gor:hover{ background-image:url(imagescon_2_btn_ra.png);}
.con_2 .control a.gol:hover{ background-image:url(imagescon_2_btn_la.png);}
/*con_3*/
.con_3{ height:218px; padding:50px 0;}
.con_3 .ys{ width:332px; float:left; height:218px;}
.con_3 .ys1{ background:url(imagescon_3_1.png) #0072c6 no-repeat right bottom;}
.con_3 .ys2{ margin-left:15px; background:url(imagescon_3_2.png) #914f9b no-repeat right bottom;}
.con_3 .ys3{ float:right; background:url(imagescon_3_3.png) #00bcf2 no-repeat right bottom;}
h3.con_bt_2{ height:54px; line-height:54px; padding:14px 20px 0 38px;}
h3.con_bt_2 b{ display:block; float:left; font-size:24px; font-weight:bold; color:#fff;}
h3.con_bt_2 em{ display:block; float:right;}
h3.con_bt_2 em a{ color:#dadada; text-transform:uppercase;}
h3.con_bt_2 em a:hover{ color:#00bcf2;}
.con_3 .ys ul{ width:258px; padding:4px 37px 0;}
.con_3 .ys ul li{ width:48%; padding-right:2%; float:left; height:30px; line-height:30px; display:block; font-size:14px; overflow:hidden;}
.con_3 .ys ul li a{ color:#fff;}
.con_3 .ys ul li a:hover{ color:#FC0;}
/*footer*/
.footer{ clear:both; overflow:hidden; background:#313131; padding:35px 0;}
.footer_l{ width:730px; float:left; padding-left:22px;}
.footer_l p{ line-height:24px; color:#adadad;}
.footer_r{ float:right; padding:14px 0 0;}
ul.footer_fx{ text-align:right; font-size:0; text-align:right;}
ul.footer_fx li{ display:inline-block; *display:inline; zoom:1; padding-right:16px;}
ul.footer_fx li a{ display:block; float:left; width:44px; height:44px; border:1px solid #c2c2c2; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:url(imagesfooter_ico_1.png) no-repeat center scroll; position:relative; z-index:100; behavior:url();}
ul.footer_fx li.ys2 a{ background-image:url(imagesfooter_ico_2.png);}
ul.footer_fx li.ys2 a:hover{ background-image:url(imagesfooter_ico_2a.png); border-color:#004986;}
ul.footer_fx li.ys1 a:hover{ background-image:url(imagesfooter_ico_1a.png); border-color:#004986;}
/*======================================================================================*/
.content .con_l{ width:206px; float:left; overflow:hidden; margin:-60px 0 0; padding-bottom:188px;}
.content .con_l h2{ height:60px; line-height:60px; text-align:center; font-size:24px; font-weight:bold; color:#fff; background:url(imagescon_l_h2_bg.png);}
.content .con_r{ width:818px; float:right; overflow:hidden; padding:0 0 188px;}
/*on_page*/
.on_page{ height:52px; line-height:52px; border-bottom:1px solid #0e3692; padding-top:24px;}
.on_page h3{ float:left; height:48px; line-height:48px; border-bottom:4px solid #0e3692; font-size:24px; color:#0e3692;}
.on_page ul{ font-size:0; text-align:right; padding-top:14px;}
.on_page ul li{ display:inline-block; *display:inline; zoom:1; font-size:12px; color:#727272; height:28px; line-height:28px; padding-left:14px; background:url(imageson_page_ico.png) no-repeat left scroll; margin-left:9px;}
.on_page ul li a{ color:#727272;}
.on_page ul li a:hover{ color:#004986;}
.on_page ul li.first{ background:none; padding:0; margin:0;}
.con_r_min{ overflow:hidden;}
/*ul.new_list_1*/
ul.new_list_1{ width:100%; padding-top:56px;}
ul.new_list_1 li{ width:100%; float:left; height:40px; line-height:40px;}
ul.new_list_1 li span{ display:block; float:left; width:666px; padding-left:22px; height:40px; overflow:hidden;}
ul.new_list_1 li span a{ display:block; float:left; height:40px; font-size:14px;}
ul.new_list_1 li em{ display:block; float:right; color:#6a6a6a; padding-right:22px;}
/*ul.new_list_2*/
ul.new_list_2{ width:786px; margin:0 auto; overflow:hidden; padding:36px 0 72px;}
ul.new_list_2 li{ width:100%; float:left; height:100px; padding:20px 0; border-top:1px solid #c9c9c9;}
ul.new_list_2 li.first{ border:none;}
ul.new_list_2 li i{ display:block; float:left; height:100px; width:166px; overflow:hidden;}
ul.new_list_2 li i img{ display:block; width:100%; height:auto;}
ul.new_list_2 li i a:hover img{ opacity:0.9;}
ul.new_list_2 li div{ width:586px; float:right;}
ul.new_list_2 li div b{ display:block; height:26px; line-height:26px;}
ul.new_list_2 li div b span{ display:block; float:left; height:26px; width:480px; overflow:hidden;}
ul.new_list_2 li div b span a{ font-size:14px; color:#3c3c3c;}
ul.new_list_2 li div b span a:hover{ color:#004986;}
ul.new_list_2 li div b em{ display:block; float:right; color:#6a6a6a; font-size:14px;}
ul.new_list_2 li div p{ line-height:24px; font-size:14px; height:48px; overflow:hidden; padding-top:22px; text-indent:2em;}
/*page*/
.page{ height:44px; line-height:44px; border-top:1px solid #a0a0a0; background:#efefef; clear:both;}
.page ul{ padding:8px 0 0 10px;}
.page ul li{ display:inline;}
.page ul li a{ display:block; float:left; height:26px; line-height:26px; padding:0 10px; border:1px solid #efefef;}
.page ul li a:hover,.page ul li.on a{ border-color:#004986;}
.page ul li.on a{ color:#004986;}
/*con_l_nav*/
.menu_list{ overflow:hidden; padding-bottom:90px;}
.menu_head{ width:100%; height:42px; line-height:42px; font-size:16px; color:#474747; cursor:pointer; border-bottom:1px solid #dddddd; position:relative; background:#eee; text-align:center;}
.menu_list .current{ border-color:#eee; color:#0e3692;}

.menu_body{width:100%; height:auto; overflow:hidden; line-height:38px;}
.menu_body a{display:block; height:30px; line-height:30px; padding-left:64px; color:#505050;background:#fff; font-size:14px; background:url(imagesli_1.png) no-repeat 52px scroll;}
.menu_body a:hover{ color:#0e3692;}

/*
l蓝色：004986
浅灰色文字--时间：a7a7a7
*/