@charset "utf-8";
/* CSS Document */
body{font-size:12px; color:#5b5a5a; width:100%; margin:0 auto;text-align:;padding:0;border:none; font-family:微软雅黑;}
dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,p,a,div,br,span,input,textarea,usermap,area,map{margin:0;padding:0;list-style:none;outline:none;}
img{ border:0}
a{ color: #323131; text-decoration:none;}
a:hover{ color:#28638b;}
.clear { clear:both}


.top { width:100%; height:116px; margin:0 auto; border-bottom:1px solid #e7e7e7}
.top_ul { width:1000px; height:116px; margin:0 auto;}
.logo { float:left}
.search { width:344px; height:35px; float:right; border:1px solid #e1e1e1; margin:55px 0 0 0}
.search_1 { width:56px; height:35px; float:left; border:none; border-right:1px solid #ededed; outline:none; font-family:微软雅黑; color:#727272}
.search_2 { width:193px; height:25px; float:left; border:none; outline:none; font-family:微软雅黑; color:#727272; margin:5px 10px 0 10px; line-height:25px;}
.search_3 { width:74px; height:35px; float:left; border:none; outline:none; font-family:微软雅黑; color:#fff; background:#28638d; cursor:pointer}

.menu_top { width:100%; height:39px; margin:0 auto 0 auto; background:#28638d;}
.menu_ul { width:1040px; height:39px; margin:0 auto;}
.fwrx { float:left; background:#28638d; line-height:39px; color:#ccd6df; font-size:15px; margin-left:-2px; position:relative; z-index:999999}

.dh_li { float:left; background:url(../images/dh_bg.png) right top no-repeat; position:relative; z-index:999998}
.dh_a { height:39px; line-height:39px; padding:0 27px; color:#fff; font-size:14px; display:block}
.dh_a:hover { color:#fff}

.dh_li:hover .dh_a {background:url(images/xl_bg1.png); color:#ffe900}

.dh_li:hover .xlcd { width:100%; position:absolute; left:-1px; top:39px; background:url(images/xl_bg.png); padding:10px 0; display:block;}
.dh_li:hover .xlcd a { width:96%; height:24px; line-height:24px; font-size:14px; color:#fff; margin-top:6px; float:left; text-align:center; display:block; padding:0 2%; overflow:hidden}
.dh_li:hover .xlcd a:hover { background:url(../images/xl_bg1.png); color:#ffe900}
.dh_li .xlcd { display:none}


.ind_box { width:1000px; margin:20px auto 0 auto; overflow:hidden}
.ind_box_1 { width:341px; float:left}
.ind_box_2 { width:647px; float:right}

.ib_news { width:339px; height:38px; float:left; border:1px solid #ebebeb}
.i_img { float:left;}
.i_text { float:left; line-height:39px; font-size:16px; color:#4b616f}
.i_more { float:right; line-height:39px; font-size:14px; color:#4b616f; margin-right:9px}
.i_more a { color:#4b616f}
.ib_news_list { width:339px; height:330px; float:left; border:1px solid #ebebeb; margin-top:-1px}
.pic_x { width:319px; height:133px; float:left; margin:8px 0 0 10px}

.ib_news_lm { width:320px; height:20px; float:left; padding:20px 0 15px 10px;}
.ib_news_lm a { width:68px; height:20px; float:left; padding:0; display:block; text-align:center; line-height:20px; background:#28638d; color:#fff; cursor:pointer}
.ib_news_lm .on { color:#ffe900}
.ib_news_lm div { width:7px; height:2px; float:left; background:#28638d; margin-top:18px}
.ib_news_c { width:310px; height:31px; line-height:31px; float:left; background:url(../images/dd.png) left center no-repeat; overflow:hidden; padding:0 0 0 9px; margin:0 0 0 10px}
.ib_news_c span { float:right}

.mt_25 { margin-top:25px;}
.mt_13 { margin-top:13px;}

.ib_fwxm { width:339px; height:167px; float:left; border:1px solid #ebebeb; margin-top:-1px}
.ib_fwxm_1 { width:308px; height:25px; line-height:25px; float:left; overflow:hidden; margin:8px 0 0 18px;}
.ib_fwxm_1 a { color:#4b616f; font-size:16px;}
.ib_fwxm_2 { width:308px; height:38px; line-height:19px; float:left; overflow:hidden; margin:5px 0 0 18px; color:#9a9a9a}
.ib_fwxm_3 { width:308px; height:25px; line-height:25px; float:left; overflow:hidden; margin:1px 0 0 18px;}
.ib_fwxm_4 { width:308px; height:5px; float:left; overflow:hidden; margin:1px 0 0 18px;}

.w645 { width:645px}
.ib_cpzs { width:605px; height:167px; float:left; border:1px solid #ebebeb; margin-top:-1px; padding-left:40px;}
.ib_cpzs li { width:168px; float:left; margin:29px 10px 0 10px}
.ib_cpzs li img { float:left; border:1px solid #dddddd}
.ib_cpzs li div { float:left; width:168px; height:32px; line-height:34px; text-align:center; overflow:hidden;}
.ib_cpzs li div a { font-size:13px; color:#959595}
.ib_cpzs li:hover img { border:1px solid #28638d}
.ib_cpzs li:hover div a { color:#28638d}

.ib_cgal { width:605px; height:155px; float:left; border:1px solid #ebebeb; margin-top:-1px; padding-left:40px;}
.ib_cgal li { width:168px; float:left; margin:17px 10px 0 10px}
.ib_cgal li img { float:left; border:1px solid #dddddd}
.ib_cgal li div { float:left; width:168px; height:32px; line-height:34px; text-align:center; overflow:hidden;}
.ib_cgal li div a { font-size:13px; color:#959595}
.ib_cgal li:hover div a { color:#28638d}

.ib_lyb { width:645px; height:133px; float:left; border:1px solid #ebebeb; margin-top:-1px;}
.ib_lyb_1 { float:left; width:55px; height:22px; line-height:22px; text-align:center; margin:11px 0 0 0}
.ib_lyb_2 { float:left; width:590px; height:22px; margin:11px 0 0 0}
.ib_lyb_2 input { float:left; width:190px; height:20px; line-height:20px; padding:0 6px; border:1px solid #dedede; font-family:微软雅黑; font-size:12px; color:#666}
.ib_lyb_3 { float:left; width:55px; height:22px; line-height:22px; text-align:center; margin:9px 0 0 0}
.ib_lyb_4 { float:left; width:459px; height:86px; margin:5px 0 0 0; border:1px solid #dedede;}
.ib_lyb_4 textarea { float:left; width:447px; height:76px; line-height:19px; margin:5px 0 0 6px; font-family:微软雅黑; font-size:12px; color:#666; border:none; outline:none; overflow:hidden}
.ib_lyb_5 { float:left; width:70px; height:20px; margin:28px 0 0 18px}

.yqlj { width:1000px; height:40px; margin:19px auto 0 auto; border-bottom:1px solid #ededed; line-height:40px; font-size:17px; overflow:hidden}
.yqlj span { float:right}
.yqlj_c { width:1008px; margin:0 auto; padding-bottom:28px; overflow:hidden}
.yqlj_c ul { width:1008px; float:left}
.yqlj_c ul li { float:left; width:124px; height:50px; border:1px solid #f1f1f1; margin:19px 9px 0 9px;}

.bottom { width:100%; height:50px; margin:0 auto; background:#2d343a}
.bottom_ul { width:1000px; height:50px; margin:0 auto}
.db_logo { float:left}
.db_text { float:right; height:50px; line-height:52px; color:#cfd0d2;}
.db_dh { float:right; height:50px; line-height:52px; color:#cfd0d2; margin:0 8px 0 0}
.db_dh a { color:#cfd0d2; padding:0 6px;}

.ny_box { width:1006px; margin:20px auto 0 auto; overflow:hidden}

.ny_right { width:242px; float:left;}
.right_1 { width:242px; height:36px; float:left; text-align:center; line-height:36px; background:#4c5f6d; color:#fff; font-size:18px;}
.right_2 { width:240px; float:left; border:1px solid #b9b9b9; margin-top:10px; padding-bottom:18px;}
.right_3 { width:218px; line-height:36px; float:left; margin:11px 0 0 11px;}
.right_4 { width:184px; height:36px; overflow:hidden; line-height:36px; float:left; display:block; background:#f0f4f7; color:#4b5e6c; padding:0 22px 0 12px; font-size:16px;}
.right_4:hover { background:url(../images/lm_bj.png) left top no-repeat; color:#fff;}
.right_4_1 { background:url(../images/lm_bj.png) left top no-repeat !important; color:#fff;}
.right_5 { float:left; display:none}
.right_5 li { width:182px; height:36px; line-height:36px; float:left; border-bottom:1px solid #d8d8d8; font-size:14px; padding:0 18px; overflow:hidden}
.right_5 li a { color:#717171; width:100%; display:block}
.right_5 li a:hover { color:#4b5e6c}
.right_gg { float:left; margin-top:10px;}
.right_gg img { float:left}

.ny_left { width:748px; float:right;}
.left_1 { width:707px; height:36px; float:left; line-height:36px; overflow:hidden; background:url(../images/ddd.png) left top no-repeat; padding-left:41px; color:#8b8b8b;font-size:15px;}
.left_1 a { color:#8b8b8b; }

.left_kk { width:746px; float:left; border:1px solid #bababa; margin-top:10px;}

.pro_li { float:left; padding-top:10px;}
.pro_li li { width:168px; float:left; margin:19px 0 0 15px}
.pro_li li img { float:left; border:1px solid #dddddd}
.pro_li li div { float:left; width:168px; height:32px; line-height:34px; text-align:center; overflow:hidden;}
.pro_li li div a { font-size:13px; color:#959595}
.pro_li li:hover img { border:1px solid #28638d}
.pro_li li:hover div a { color:#28638d}

.xxx { width:717px !important; height:1px; float:left; background:#ececec; margin:10px 0 0 15px !important;}

.cshow_1 { width:700px; float:left; margin:35px 0 0 24px; line-height:28px; text-align:center; font-size:18px; color:#787878}
.cshow_2 { width:691px; height:415px; float:left; margin:35px 0 0 26px; border:1px solid #dddddd}
.cshow_3 { width:700px; float:left; margin:16px 0 0 26px}
.cshow_3 li { float:left; margin-right:12px; cursor:pointer; position:relative}
.cshow_3 li img { border:2px solid #cdcdcd}
.cshow_3 li:hover img { border:2px solid #287ba7}
.cshow_3 li:hover .sj { width:13px; height:16px; position:absolute; left:81.5px; top:-16px; background:url(../images/sj.png); display:block}
.cshow_3 li .sj { display:none}

.cshow_4 { width:693px; float:left; margin:20px 0 0 26px; border-bottom:2px solid #000; line-height:42px; font-size:18px; color:#111}
.cshow_5 { width:693px; float:left; margin:20px 0 0 26px; line-height:25px; color:#111; padding:10px 0 30px 0}


.cgal { float:left; padding-top:10px; margin-left:30px}
.cgal li { width:198px; float:left; margin:19px 0 0 22px}
.cgal li img { float:left; border:1px solid #dddddd}
.cgal li div { float:left; width:198px; height:32px; line-height:34px; text-align:center; overflow:hidden;}
.cgal li div a { font-size:13px; color:#959595}
.cgal li:hover img { border:1px solid #28638d}
.cgal li:hover div a { color:#28638d}

.rczp_1 { width:695px; height:64px; line-height:64px; background:#e5e5e5; float:left; margin:17px 0 0 15px; font-size:18px; color:#000; padding:0 10px;}

.rczp_2 { width:695px; line-height:30px; float:left; margin:17px 0 0 15px; font-size:18px; color:#000; padding:0 10px;}
.rczp_3 { width:695px; height:30px; line-height:30px; float:left; margin:0px 0 0 25px; font-size:14px; color:#000; overflow:hidden; border-bottom:1px dashed #ccc; color:#666}
.rczp_4 { width:695px; line-height:30px; float:left; margin:0px 0 0 15px; color:#000; padding:10px; overflow:hidden;}

.news { float:left; padding:10px 0}
.news li { width:692px; height:35px; float:left; border-bottom:1px dashed #e7e7e7; margin-left:20px; background:url(../images/sj2.png) left top no-repeat; padding-left:14px; overflow:hidden; line-height:35px;}
.news li span { float:right}
.news li a { color:#7f7f7f}
.news li a:hover { color:#28638d}

.nshow_1 { width:706px; float:left; border-bottom:1px dashed #e7e7e7; margin:20px 0 0 20px; overflow:hidden; line-height:35px; text-align:center; font-size:17px;}
.nshow_2 { width:706px; float:left; margin:8px 0 0 20px; overflow:hidden; line-height:35px; font-size:15px;}
.nshow_3 { width:62px; height:73px; float:left; background:#75b5e5; padding-top:13px; margin:0px 0 0 20px; text-align:center; line-height:30px; font-size:26px; color:#fff}
.nshow_4 { width:604px; height:66px; float:left; background:#f6f6f6; line-height:22px; padding:10px 20px; overflow:hidden; font-size:13px; color:#666666}

.nshow_5 { width:666px; float:left; line-height:24px; padding:10px 20px 30px 20px; margin:20px 0 0 20px; overflow:hidden; color:#666666}
.nshow_6 { width:666px; float:left; background:#f3f3f3; line-height:35px; padding:0px 20px; margin:0px 0 28px 20px; color:#666666; text-align:right}
.nshow_6 a { color:#4681ad}


.fy_w { width:100% !important; background:none !important;}
.fanye { float:left; width:637px; margin-top:50px;}
.n_fy { width:100% !important; height:auto !important; float:left;text-align:center; padding:30px 0; border:none !important}
.n_fy li { width:auto; height:24px; _display:block; display:inline-block; background:none}
.n_fy li a { width:auto; min-width:15px; text-align:center; height:22px; float:left; border:1px solid #ececec; padding:0 5px; line-height:24px; display:block; margin:0 4px; color:#545454}
#axz { background:#ececec; color:#000}

.top_fh {width:40px; height:160px; position:fixed; right:0; top:53.5%; margin-top:-125px; background:#656565; z-index:10000;}
.top_fh li { width:40px; height:40px; float:left; position:relative;}
.top_fh li a {line-height:40px; font-size:14px; color:#fff; display:block; height:40px; width:40px; position:absolute; right:0; top:0; overflow:hidden;}
.top_fh li a img { float:right}
.top_fh li:hover { background:#c1082b;transition:all 0.5s;}
.top_fh li a:hover { background:#c1082b;transition:all 0.5s;}
.right_4 { font-size:12px}