@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; list-style:none; font-weight:normal }
a img { border:0 solid #dcdddd }
body { font-family:'Microsoft Yahei', 'helvetica', 'arial'; background:#fff; color:#fff; font-size:14px; font-style:normal }
i { font-style:normal }
a { color:#fff; text-decoration:none; font-size:16px; outline:medium none }
a:hover { color:#1675fd; text-decoration:none; }
.fe { width:1160px; height:532px; margin:0 auto; margin-bottom:105px; }
.fe_1 { float:left; width:580px; position:relative; height:440px; }
.fe_1 dl dd.fi { position:absolute; width:440px; height:75px; line-height:25px; background:rgba(32, 73, 140, 0.6); padding:40px 70px; top:220px; }
.fe_1 dl dd.fi_1 { position:absolute; bottom:0px; height:65px; width:100%; text-align:center; line-height:65px; }
.fe_1 dl dd.fi_1 a { display:block; -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; transition: all 0.4s ease-in-out; height:65px; width:100%; text-align:center; line-height:65px; background:#0882ea; }
.fe_1 dl dd.fi_1 a:hover { opacity:0.8; color:#fff; }
.fe_2 { width:580px; height:440px; float:right; }
.fe_2 dl { width:290px; height:220px; float:left; position:relative; }
.fe_2 dl dt { padding-left:25px; margin-top:20px; }
.fe_2 dl dd { position:absolute; bottom:20px; padding-left:25px; }
.fe_2 a:hover { opacity:0.8; color:#fff; }
.fe h1 { font-size:24px; height:90px; line-height:90px; color:#595857; text-align:center; }
.y_h1 { font-size:30px; height:70px; line-height:70px; text-align:center; color:#00bfdf; }
.cp { background:url(img/bt.jpg) repeat-x; height:55px; line-height:55px; font-size:20px; margin-bottom:50px; text-align:center; color:#595857; }
.nr p { color:#555; font-size:14px; line-height:28px; text-align:center; }
.nr { margin-bottom:50px; }
.tab h1 { background:url(img/f.jpg) no-repeat; background-size:100% 100%; margin-bottom:5px; height:95px; }
.tab h1 span { margin:0 auto; border:1px solid #fff; display:block; position:relative; top:20px; width:520px; height:55px; }
.tab h1 span a { display:block; float:left; line-height:56px; border-right:1px solid #fff; width:172px; text-align:center; -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; transition: all 0.4s ease-in-out; }
.tab h1 span a:hover { background:#fff; color:#282f9c; }
.tab_b { width:1160px; margin:0 auto; }
.tab_box { height: 415px; background-attachment:fixed; background-image:url(img/gundong.jpg); background-repeat:no-repeat; padding-top:60px; height:415px; margin-bottom:10px; overflow:hidden; width:100%; }
.tab_b dl { width:290px; float:left; }
.tab_b dl dt { width:290px; text-align:center; height:280px; padding-top:20px; }
.tab_b dl dt h2 { font-size:30px; line-height:35px; }
.tab_b dl dt h3 { margin-bottom:20px; font-size:18px; }
.tab_b dl dt p a img { }
.tab_b dl dd { }
.tab_b dl dd a { -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; transition: all 0.4s ease-in-out; height:50px; width:255px; margin:0 auto; border-top:5px solid #2d268b; background:#0891f9; text-align:center; margin-top:-5px; line-height:50px; display:block }
.tab_b dl dd a:hover { background:#114a99; color:#fff; }
.tab_b dl dt p a { 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; transition: all 0.4s ease-in-out; display:block; width:254px; border:1px solid #d2b6f5; background:url(img/text.jpg) no-repeat; height:165px; margin:0 auto; }
.tab_b dl dt p a:hover { background:url(img/te1.jpg) no-repeat; }
.tab h1 span a.move { background:#fff; color:#282f9c; }
.main { color: #595857; clear:both; font-size: 24px; height: 60px; line-height: 90px; text-align: center; }
.gdt { background:url(img/33.jpg) no-repeat; background-size:100% 100%; height:600px; }
.banner_index { height:582px; position: relative; overflow:hidden; width: 1200px; margin:30px auto; }
.banner_index .btn,
.banner_pro .bBtn { position: absolute; top:235px; width: 21px; height: 38px; display: block; z-index: 3; }
.banner_index .btnPre,
.banner_pro .bPre { background: url(images/bg_btnPre_index.png) no-repeat 0 0; left:20px; }
.banner_index .btnPre:hover,
.banner_pro .bPre:hover { background: url(images/bg_btnPre_index_hover.png) no-repeat 0 0; }
.banner_index .btnNext,
.banner_pro .bNext { background: url(images/bg_btnNext_index.png) no-repeat 0 0; right: 20px; }
.banner_index .btnNext:hover,
.banner_pro .bNext:hover { background: url(images/bg_btnNext_index_hover.png) no-repeat 0 0; }
.banner_index .banner_wrap { position: absolute; left:0px; top: 0px; z-index: 2; }
.banner_index .banner_wrap li { width: 1230px; float: left; }
.indexBanner_num { width:1000px; margin: 0 auto; padding:10px 0; text-align: center; position:relative; top:-55px; z-index:1000; }
.indexBanner_num a { width: 13px; height: 13px; display: inline-block; _zoom:1; background: url(img/22.png) no-repeat 0 1px; font-size: 0px; line-height: 0px; margin:0 5px; text-align:center; }
.indexBanner_num a.on,
.indexBanner_num a:hover { background: url(img/222.png) no-repeat 0 0; width:13px; height:13px; }
.li_2 { width:830px; position:relative; left:-18px; margin:0 auto; }
.tu { width:578px; margin:0 auto; margin-top:60px; }
.li_2 h1 { height:100px; line-height:100px; font-size:24px; text-align:center; }
.li_2 p { line-height:25px; margin-bottom:30px; text-align:center; }
.li_2 p a { 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; transition: all 0.4s ease-in-out; width:308px; height:51px; background:#2f1e87; display:block; text-align:center; line-height:51px; border:1px solid #fff; margin:0 auto; }
.li_2 p a:hover { background:#fff; color:#1675fd; }
.hezi { width:1160px; margin:0 auto; height:300px; margin-top:30px; background:rgba(53, 79, 153, 0.8); }
.hezi h3 { height:95px; line-height:95px; font-size:20px; text-align:center; }
.hezi p { font-size:15px; width:840px; margin:0 auto; text-align:center; line-height:25px; margin-bottom:15px; }
.dz { width:908px; position: relative; top: -64px; margin:0 auto; }
.dz dl { float:left; margin-right: 6px; text-align:center; line-height:12px; color:#000000; }
.dz dl dd a { color:#000; font-size:14px; }
.jse { border-bottom:1px solid #ccc; height:169px; border-top:1px solid #ccc; }
.local { height:44px; width:1160px; margin:0 auto; color:#18b9de; font-size:12px; line-height:44px; }
.local a { color:#18b9de; font-size:12px; }
.local span { font-size:12px; color:#595857; }
.jse h1 { font-size:24px; line-height:37px; text-align:center; color:#37c2e2; padding-top:55px; }
.projs .left { padding:21px 24px; cursor:pointer; float:left; background:#fff; width:528px; height:179px; }
.right { height:251px; float:left; }
.right img { height:221px; width:574px; }
.projs .left h1 { font-size:30px; font-weight:bold; height:auto; margin-bottom:20px; line-height:25px; text-align:left; color:#282f9c; }
.projs .left p { padding-top:9px; color:#595857; margin-bottom:25px; line-height:25px; }
.projs .left a { display:block; width:76px; height:26px; background:#64b9a3; color:#fff; line-height:26px; text-align:center; }
.projs { width:1160px; margin:0 auto; }
.projs .left h2 { height:auto; margin-bottom:0px; font-size:16px; line-height:25px; text-align:left; color:#282f9c; }
.rp { border-bottom:1px solid #ccc; padding-top:25px; height:243px; }
.projs .left:hover { background:#26499d; 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; transition: all 0.4s ease-in-out; }
.projs .left:hover h1 { color:#fff; }
.projs .left h4 { font-size:20px; font-weight:bold; height:auto; margin-bottom:0px; line-height:25px; text-align:left; color:#595857; }
.projs .left:hover h4 { color:#fff; }
.projs .left:hover h2 { color:#fff; }
.projs .left:hover p { color:#fff; }
.jise { height:70px; line-height:70px; text-align:center; font-size:20px; margin-bottom:30px; color:#000; border-bottom:1px solid #ccc; }
.jianjie { color:#282f9c; line-height:25px; border-bottom:1px solid #ccc; text-align:center; padding-bottom:20px; }
.jianjie p { width:810px; margin:0 auto; margin-bottom:10px; }
.datui { background:url(img/433.png) no-repeat; background-size:100% 100%; height:418px; }
.canping { height:300px; background:#26499d; margin-bottom:40px; }
.cpbox { width:1158px; height:300px; border-right:1px solid #fff; margin:0 auto; }
.cpbox dl { width:385px; cursor:pointer; float:left; border:1px solid #fff; border-right:0; border-top:0; height:100px; }
.cpbox dl:hover { background:#0091ff; 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; transition: all 0.4s ease-in-out; }
.cpbox dl dt { font-size:30px; font-weight:bold; text-indent:40px; }
.cpbox dl dd { font-size:18px; text-indent:40px; }
.view { height:80px; line-height:80px; margin-bottom:25px; background:#26499d; }
.viewbox { width:1171px; margin:0 auto; }
.viewbox a { display:block; float:left; font-weight:bold; font-size:20px; width:129px; border-left:1px solid #fff; text-align:center; }
.viewbox a:hover { background:#0091ff; color:#fff; }
.cps h1 { display: block;
    height: 65px;
    line-height: 65px;
    margin: 0 auto;
    width: 1160px;
		    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #2b8855;
    font-size: 24px;
    height: 65px;
    line-height: 65px;
    margin-bottom: 40px; }
.cpsbox { width:1177px; margin:0 auto; }
.cpsbox dl { width:205px; float:left; margin-right:37px; margin-bottom:25px; position:relative; height:205px; }
.cpsbox dl dt a img { width:205px; height:205px; }
.cpsbox dl dd { position:absolute; bottom:0px; left:0; width:100%; background:rgba(58, 89, 165, 0.8); height:40px; line-height:40px; text-align:center; font-size:20px; }
.cps { clear:both; }
.app { line-height:50px; border-bottom:1px solid #ccc; margin-bottom:25px; height:50px; }
.app h1 { width:1160px; font-size:20px; color:#26499d; margin:0 auto; }
.cpsb { width:1160px; margin:0 auto; }
.cpsb p { line-height:29px; color:#595857; margin-bottom:80px; }
.nav { background:url(img/nav.png) repeat-x; height:96px; width:100%; line-height:96px; z-index:1000; }
.cpneirong h1 span { display:block; height:65px; width:1160px; line-height:65px; margin:0 auto; }
.cpneirong h1 { height:65px; line-height:65px; border-top:1px solid #ccc; font-size:24px; color:#2b8855; margin-bottom:40px; border-bottom:1px solid #ccc; }
.nerbox { width:1160px; margin:0 auto; }
.nerbox dl { height:auto; float:left; width:1160px; padding-bottom:30px; margin-bottom:160px; }
.nerbox dl dt { width:565px; float:left; }
.nerbox dl dd { color:#595857; float:right; width:565px; float:right; }
.xianp h2 { height: 50px; line-height: 50px; overflow: hidden; position: relative; top: 1px; }
.nerbox dl dd span { display:block; font-size:18px; color:#2b8855; margin-bottom:20px; }
.nerbox dl dt span { display:block; font-size:18px; color:#2b8855; margin-bottom:20px; }
.nerbox dl dd p { line-height:25px; }
.nerbox dl dt p { line-height:25px; }
.xianp h2 span { font-size:16px; width:289px; text-align:center; display:block; cursor:pointer; float:left; color:#282f9c; }
.xianp h2 span.move { background:#eaf5fd; border:1px solid #9fa5aa; }
.xpbox { background:#eaf5fd; height:auto; float:left; width:100%; border:1px solid #9fa5aa; display:none; }
.xpbox p { width:325px; line-height:25px; margin:20px; color:#595857; float:left; }
.xpbox img { margin-top:20px; float:left; }
.xpbox h4 { height:50px; line-height:50px; color:#282f9c; font-size:16px; text-indent:20px; }
.xpbox p span { color:#282f9c; height:50px; line-height:50px; font-size:16px; display:block; }
.xpbox ul li { line-height:22px; margin-bottom:20px; color:#595857; }
.xpbox ul { margin-left:20px; float:left; width:530px; }
.t4BxaLc { width: 100%; height: 500px; }
.t4BxaLc dl { width: 440px; overflow: hidden; margin: 70px 0 0 85px; float: left; display: inline; }
.t4BxaLc dl dt { width: 440px; }
.t4BxaLc dl dt a { color: #fff; font-size: 30px; line-height: 45px; }
.t4BxaLc dl dd { color: #a2aaad; }
.t4BxaLc dl dd p { padding: 30px 0; }
.t4BxaLc dl dd a { display: inline-block; width: 121px; height: 32px; line-height: 32px; color: #fff; font-size: 14px; background: #3171b9; text-align: center; }
.m4Bbtn { position: absolute; bottom: 15px; height: 15px; overflow: hidden; left: 50%; margin-left: -490px; z-index: 5; }
.m4Bbtn ul { width: 160px; margin: 0 auto; }
.m4Bbtn ul li { width: 15px; height: 15px; float: left; display: inline; background: #9d9fa2; border-radius: 50%; margin: 0 5px; cursor: pointer; }
.m4Bbtn ul li.m4Bbtn_hov { background: #ed145b; }
.t4BaL,
.t4BaR { cursor: pointer; width: 60px; z-index: 1; height: 78px; position: absolute; top: 174px; display: inline-block; background:url(img/t_bgc.png) no-repeat; _background: url(img/t_bgd.gif) no-repeat; }
.t4BaL { left: 50%; margin-left: -550px; background-position: 0 0; }
.t4BaR { right: 50%; margin-right: -550px; background-position: -65px 0; }
.t4BaL:hover,
.t4BaR:hover { background-color: #000; }
.tContent { overflow: hidden; padding-bottom: 120px; }
.tLct { height: 65px; line-height: 65px; overflow: hidden; color: #585856; }
.tLct a,
.tLct a:hover { color: #3171bb; }
.tLct a.tSy { color: #585856; }
.tLct a.tSy:hover { color: #585856; }


.cpjian { clear:both; }
.cpjian h3 { height:50px; line-height:50px; color: #282f9c; font-size:18px; }
.cpjian p { color: #595857; line-height:25px; margin-bottom:25px; }
.cpjian table { border:1px solid #000; margin-bottom:50px; }
.cpjian table tr td { border:1px solid #7f98a9; border-right:none; border-bottom:0; text-align:left; padding-left:20px; line-height:30px; color:#595857; }
.cpjian table tr th { padding-left:20px; background:#bbdff9; text-align:left; border:1px solid #7f98a9; border-right:none; border-bottom:0; line-height:30px; color:#595857; }
.cpjian table tr th span { font-weight:bold; }
.xgsj { width:1160px; margin:0 auto; }
.xgleft { width:850px; overflow:hidden; float:left; }
.xgright { float:right; width:285px; }
.xgleft h4 { font-size:20px; margin-bottom:20px; color: #282f9c; }
.fl h4 {
 font-size:
 color:#fff; text-indent:25px; line-height:45px; background:#3362c9; font-size:18px; height:45px; }
.fl { border:1px solid #282f9c; }
.fl ul li a { display:block; height:45px; line-height:45px; text-indent:25px; border-bottom:1px solid #d6d6d6; color:#282f9c; }
.xxlist { width:1160px; margin:0 auto; }
.xxlist dl { height:85px; margin:25px 0px; }
.xxlist dl dt { width:572px; text-indent:165px; height:85px; border-right:1px solid #000; float:left; }
.xxlist dl dd { width:569px; float:right; color:#595857; line-height:29px; padding-left:10px; }
.xxlist dl dt a { color:#282f9c; font-size:16px; }
.nishuo { width:1160px; margin:0 auto; }
.nishuo h1 { font-size:18px; color: #26499d; margin-bottom:25px; }
.nishuo p { line-height:29px; color:#595857; }
.xpbox table tr td { height:40px; border-top:1px solid #b4c8d6; border-right:1px solid #b4c8d6; color:#595857; }
.xpbox table { background:#fff; border:1px solid #b4c8d6; margin:30px; }
.xpbox table tr th { height:40px; background:#bbdff9; border-right:1px solid #b4c8d6; color:#595857; }
.xpbox h4 span { display:block; width:575px; float:left; }
.nerbox dl dd table { border:1px solid #4f99ff; }
.nerbox dl dd table tr td { text-align:center; padding:3.5px 0px; border:1px solid #6c7174; border-right:0; border-top:0; }
.ns { width:720px; margin:0 auto; }
.ns ul { float:left; width:360px; }
.ns ul li span { font-weight:bold; display:block; margin-top:57px; margin-bottom:20px; font-size:18px; }
.ns ul li { font-size:16px; }
.liuyan { width:1160px; margin:0 auto; }
.liuyan table tr td input { width:560px; margin-bottom:35px; border:1px solid #c7c7d7; font-weight:bold; text-indent:10px; color:#c8c8c8; height:59px; }
.liuyan table tr td input.sbt { background:#3362c9; font-size:16px; color:#fff; width:1160px; cursor:pointer; }
.tab_b dl dt p a.fir { background:url(img/sf-1-sy-1.png) no-repeat; }
.tab_b dl dt p a.fir:hover { background:url(img/sf-1-sy-2.png) no-repeat; }
.tab_b dl dt p a.ses { background:url(img/sf-1-sy-3.png) no-repeat; }
.tab_b dl dt p a.ses:hover { background:url(img/sf-1-sy-4.png) no-repeat; }
.tab_b dl dt p a.thr { background:url(img/sf-1-sy-5.png) no-repeat; }
.tab_b dl dt p a.thr:hover { background:url(img/sf-1-sy-6.png) no-repeat; }
.tab_b dl dt p a.four { background:url(img/sf-1-sy-7.png) no-repeat; }
.tab_b dl dt p a.four:hover { background:url(img/sf-1-sy-8.png) no-repeat; }
/*以上是基本参数 可不复制  以下是必须*/
/*部分开始-----------------------------------------------------*/
/*banner*/
.none { display:none; }
.banner { min-width:980px; height:540px; position:relative; margin:0 auto; overflow:hidden; z-index:1; }
.banner_show { width:100%; text-align:center; height:572px; overflow:hidden; position:relative; }
.bannger_inbox { position:absolute; left:50%; top:0; }
/*翻页*/
.banner_pre_next { position:relative; z-index:105; top:240px; width:980px; left:50%; height:37px; margin-left:-500px; *left:240px;
}
.banner_pre_next a { width:21px; height:38px; background:url(images/btn.png) no-repeat; text-indent:-999em; }
.banner_pre_next .banner_btn_left { background:url(images/bg_btnPre_index.png) no-repeat; position:absolute; left:-126px; background-position:0px 0px; }
.banner_pre_next .banner_btn_right { background:url(images/bg_btnNext_index.png) no-repeat; position:absolute; right:-138px; }
/*圆点*/
.yq_banner_list { width:140px; height:25px; position:absolute; top:485px; text-align:right; z-index:100; left:125%; padding-right:12px; }
.yq_banner_list a { display:inline-block; width:12px; height:12px; background:url(img/sy_dian.png) no-repeat right; margin-right:10px; }
.yq_banner_list a.hover { width:16px; height:16px; position:relative; top:-3px; background:url(img/sy_hover.png) no-repeat left; }
/*文字*/
.banner_mag { width:345px; height:520px; position:absolute; left:50%; top:133px; margin-left:-500px; text-align:left; z-index:99; font-family:"Microsoft YaHei"; }
.banner_magbox { height:520px; background:url(images/ico3.png) repeat; text-align:left; padding:80px 30px 35px; }
.banner_magbox .focus-img { text-align:right; margin-bottom:40px; }
.banner_magbox h4 { font-size:24px; padding-left:39px; line-height:43px; font-weight:normal; color:#1675fd; margin-bottom:10px; width:470px; height:160px; background:rgba(255, 255, 255, 0.8); }
.banner_magbox h4 a { color:#fff; }
.banner_magbox p { font-size:14px; color:#fff; font-weight:normal; line-height:49px; text-indent:45px; background:#300086; overflow:hidden; position:relative; top:-17px; border-top:7px solid #1675fd; width:310px; height:49px; }
/*新闻*/
.focus-news { height:100px; color:#fff; padding:30px 0px 10px 0px; background:#30a7e0; position:absolute; bottom:0px; width:980px; left:50%; margin-left:-500px; z-index:9999; font-family:"Microsoft YaHei"; }
.index-news-title { float:left; width:130px; margin-right:60px; position:relative; padding-left:70px; }
.index-news-title h2 { font-size:20px; height:30px; font-weight:normal; }
.index-tabs { position:absolute; right:0px; width:34px; bottom:10px; }
.index-tabs li { width:17px; height:17px; float:left; cursor:pointer; background:url(images/dot.gif) no-repeat; }
.index-tabs li.prev { background-position:0px 0px; }
.index-tabs li.next { background-position:-19px 0px; }
.index-news-show { float:left; width:460px; }
.index-news-show ul { }
.index-news-show ul li { float:left; width:230px; }
.index-news-show ul li h2 { font-size:14px; }
.index-news-show ul li h2 a { color:#fff; }
.index-news-show ul li p { font-size:14px; }
.index-news-show ul.hide { display:none; }
.index-news-tel { font-weight:bold; float:right; padding-left:30px; background:url(images/tel.gif) left no-repeat; font-size:20px; width:180px; }
/*部分结束-----------------------------------------------------*/

.fe_2 a { -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; transition: all 0.4s ease-in-out; }
.gq { position:fixed; right:20%; line-height:20px; top:0; height:20px; overflow:hidden; z-index:1000; }
.gq a { color:#787878; display:block; height:30px; border-left:1px solid #3f3b3a; padding:0px 20px; font-size:13px; }
.gq a:hover { background:#3f3b3a; color:#fff; }
.nav ul li { position:relative; }
.nav ul li a.move { background:#fff; color:#282f9c; }
.nav ul li div.zhinav { position:absolute; z-index:10000; width: 1160px; left:695px; height:290px; display:none; background:#fff; left:-502px; top:50px; padding-left:0; top:90px; }
.zhileft { width:770px; float:left; }
.zhileft p { height:48px; float:left; width:385px; text-indent:30px; line-height:48px; }
.nav ul li .zhileft p a { margin-top:0; text-align:left; height:48px; line-height:48px; }
.zhiright { width:390px; float:right; }
.nav ul li .zhileft p a:hover { background:#300086; color:#fff; }
.nav ul li .zhileft span { border-top:1px solid #ccc; display:block; width:100%; height:45px; line-height:45px; text-indent:30px; text-align:left; clear:both; color:#595857; }
