﻿@charset "utf-8";
/* CSS Document */

#flashs{ position:relative; height:500px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:15px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#0552a4;}

/*seachBox*/
.seachBox{ background:#eaeaea;}
.seachBox .gjc{ float:left; padding-left:10px; line-height:44px; height:44px; width:650px; overflow:hidden;}
.seachBox .gjc em{ font-size:14px; color:#333;}
.seachBox .gjc span{}
.seachBox .gjc span a{ font-size:14px; margin-right:10px;}
.seachBox .sch{ float:right; margin-right:10px; margin-top:10px; position:relative;}
.seachBox .sch .txt{ float:left; background:url(Img/Index/ssBg.png) no-repeat center; height:27px; line-height:27px; width:199px; padding-left:30px; padding-right:10px; border:none; outline:none; color:#333;}
.seachBox .sch .sub{ float:left; margin-left:10px; color:#fff; background:url(Img/Index/subBg.png) no-repeat center; height:27px; line-height:27px; width:53px; text-align:center; text-decoration:none; }
.seachBox .sch .ss{ background:url(Img/Index/ssImg.png) no-repeat center; width:18px; height:13px; position:absolute; left:9px; top:8px;}



/*proMain*/
.proMain{ margin-top:30px;}
.proMain .pro_l{ width:238px; float:left;}
.proMain .pro_r{ width:726px; float:right;}
/*pro_l*/
.proMain .pro_l h4 a{ font-size:20px; color:#fff; padding-left:71px; padding-right:15px; height:54px; line-height:54px; overflow:hidden; display:block; background:url(Img/Index/protleBg.jpg) no-repeat center; text-decoration:none;}
.proMain .pro_l .proList{ padding:0 14px; border:2px solid #014d9d; height:600px; padding-top:10px;}
.proMain .pro_l .proList li{ margin-top:10px;}
.proMain .pro_l .proList li>a{ display:block; height:33px; line-height:33px; overflow:hidden; padding:0 13px; font-size:14px; color:#fff; font-weight:bold; background:#0552a4;}
.proMain .pro_l .proList li .sedlist{ padding-top:7px;}
.proMain .pro_l .proList li .sedlist p{ height:28px; line-height:28px; overflow:hidden; padding-left:14px; background:url(Img/Index/jjBg.png) no-repeat left center;}
.proMain .pro_l .proList li .sedlist p a{ font-size:15px; color:#333;}
.proMain .pro_l .proList li .sedlist p a:hover{ color:#0552a4;}
/*pro_r*/
.proMain .pro_r .protle{ height:46px; border-bottom:4px solid #ccc;}
.proMain .pro_r .protle ul{ height:46px; float:left; background:url(Img/Index/gkBg.png) no-repeat center;}
.proMain .pro_r .protle li{ float:left; }
.proMain .pro_r .protle li a{ padding:0 40px;  display:inline-block; font-size:16px; font-weight:bold; text-decoration:none;  height:46px; line-height:46px;}
.proMain .pro_r .protle ul li a:hover,.proMain .pro_r .protle ul li.cur a{ border-bottom:4px solid #0552a4;color:#0552a4;}
.proMain .pro_r .protle .mor{ float:right; margin-top:18px; text-transform:uppercase;}
.proMain .pro_r .proshow{ overflow:hidden; padding-top:4px;}
.proMain .pro_r .proshow li{ float:left; margin-left:15px; margin-top:20px; width:230px;}
.proMain .pro_r .proshow li.noMl{ margin-left:0;}
.proMain .pro_r .proshow li img{ display:block; border:1px solid #999; width:230px; height:251px;}
.proMain .pro_r .proshow li p{ text-align:center; margin-top:15px; line-height:14px; overflow:hidden; height:14px;}
.proMain .pro_r .proshow li p a{ font-size:14px;}

/*ggBox*/
.ggBox{ margin-top:20px;}
.ggBox .container{ position:relative;}
.ggBox img{ display:block;}
.ggBox dl{ position:absolute; padding-left:50px; background:url(Img/Index/dkBg.png) no-repeat left center; color:#fff; right:15px; top:56px;}
.ggBox dt{ font-size:13px; line-height:13px; margin-top:4px;}
.ggBox dd{ font-size:23px; line-height:23px; font-family:"Arial"; margin-top:7px;}
.ggBox2{ margin-top:0;}


/*caseMain*/
.caseMain{ background:#eef2f5; padding:30px 0;}
.caseMain .container{ overflow:hidden;}
.caseMain .caseCont .case_l{ width:238px; float:left;}
.caseMain .caseCont .case_l h4{ height:65px; line-height:65px; background:url(Img/Index/hbg.jpg) no-repeat center; position:relative;}
.caseMain .caseCont .case_l h4 a{ height:65px; overflow:hidden; display:block; font-size:18px; color:#fff; text-decoration:none; text-align:center;}
.caseMain .caseCont .case_l h4 i{ display:block; background:url(Img/Index/kgBg.png) no-repeat center; width:9px; height:5px; position:absolute; left:50%; margin-left:-4px; bottom:-5px;}
.caseMain .caseCont .case_l li a{ display:block; height:55px; line-height:55px; padding-left:13px; background:url(Img/Index/caslistBg.png) no-repeat center top; font-size:14px; color:#000; overflow:hidden; text-decoration:none;}
.caseMain .caseCont .case_l li a:hover,.caseCont .case_l li a.cur{ background-position:center bottom; color:#fff;}
.caseMain .caseCont .case_r{ width:688px; background:#fff; border:1px solid #ccc; float:right; padding:20px 15px; height:573px;}
.caseMain .caseCont .case_r dl{ overflow:hidden;}
.caseMain .caseCont .case_r dt{ float:left;}
.caseMain .caseCont .case_r dt img{ display:block;}
.caseMain .caseCont .case_r dd{ margin-left:410px;}
.caseMain .caseCont .case_r dd h4{ line-height:16px; margin-top:22px;}
.caseMain .caseCont .case_r dd h4 a{ font-size:16px; color:#0552a4;}
.caseMain .caseCont .case_r dd h5{ font-size:14px; margin-top:17px;}
.caseMain .caseCont .case_r dd h5 span{  color:#0552a4;}
.caseMain .caseCont .case_r dd h5 p{ line-height:26px; height:52px; overflow:hidden; font-weight:normal; margin-top:8px;}
.caseMain .caseCont .case_r dd>span{ display:block; font-size:0; margin-top:26px;}
.caseMain .caseCont .case_r dd>span>a{ display:inline-block; font-size:12px; color:#fff; text-decoration:none; height:30px; line-height:30px; padding-left:12px; width:78px; margin-right:25px;}
.caseMain .caseCont .case_r dd>span .kl1{ background:url(Img/Index/klBg.png) no-repeat center top;}
.caseMain .caseCont .case_r dd>span .kl2{ background:url(Img/Index/klBg.png) no-repeat center bottom;}
.caseMain .caseCont .case_r .alcont{ margin-top:32px;}
.caseMain .caseCont .case_r .alcont h4{ font-size:14px; color:#0552a4; margin-bottom:15px;}
.caseMain .caseCont .case_r .alcont ul{ overflow:hidden; width:687px; margin:0 auto;}
.caseMain .caseCont .case_r .alcont li{ float:left; width:221px; margin:0 4px;}
.caseMain .caseCont .case_r .alcont li img{ display:block;}
.caseMain .caseCont .case_r .alcont li p{ text-align:center; height:14px; line-height:14px; overflow:hidden; margin-top:10px;}
.caseMain .caseCont .case_r .alcont li p a{ font-size:14px;}
/*casegg*/
.caseMain .casegg{ position:relative; background:url(Img/Index/ggBg.png) no-repeat center; height:190px; margin-top:30px;}
.caseMain .casegg .ufphone{ font-size:22px; color:#fff; position:absolute; top:128px; left:217px;}
.caseMain .casegg .uform{ float:right; width:253px; margin-right:36px; margin-top:28px;}
.caseMain .casegg .uform h4{ font-size:16px; color:#fff; padding-left:47px; text-align:center; line-height:16px;}
.caseMain .casegg .uform ul{ margin-top:13px;}
.caseMain .casegg .uform li{ overflow:hidden;margin-bottom:12px;}
.caseMain .casegg .uform li span{ float:left; width:47px; line-height:29px; font-size:14px; color:#fff; text-align:left;}
.caseMain .casegg .uform li label{ float:left; border:1px solid #fff; width:35px; height:27px;}
.caseMain .casegg .uform li label img{ display:block;}
.caseMain .casegg .uform li .ft{ float:left; border:1px solid #fff; border-left:none; width:148px; height:27px; line-height:27px; padding:0 10px; background:none; outline:none; }
.caseMain .casegg .uform li .submit{ float:right; width:122px; height:29px; line-height:29px; text-align:center; font-size:14px; color:#fff; text-decoration:none; background:#3e3e3e;}


/*优势模块*/
.ysIntr{ position:absolute;}
.ysIntr dt{ font-size:18px; color:#044386; font-weight:bold;}
.ysIntr dd{ margin-top:15px;}
.ysIntr dd p{ font-size:15px; color:#000; line-height:16px; padding-left:15px; background:url(Img/Index/ysintrBg.png) no-repeat left center; line-height:32px;}
.ysIntr dd p span{ font-size:16px; color:#ea8300; font-weight:bold;}
.ys1{ background:url(Img/Index/ysBg1.jpg) no-repeat center; height:437px; margin-top:35px;}
.ys1 .container{ position:relative;}
.ys1 .ysIntr{ top:195px; left:83px;}
.ys2{ padding-top:11px; padding-bottom:27px;}
.ys2 .ytop{ font-size:20px; color:#0552a4; background:url(Img/Index/ytopBg.png) no-repeat left center; padding-left:76px; height:65px; line-height:65px; width:347px; margin:0 auto;} 
.ys2 .yslist{ height:100px; width:630px; margin:0 auto; padding-top:20px;}
.ys2 .yslist li{ float:left; width:112px; height:42px; padding-top:58px; text-align:center; cursor:pointer; position:relative; color:#0552a4; margin:0 7px;}
.ys2 .yslist li p{ font-size:8px; line-height:8px;}
.ys2 .yslist li h5{ font-size:14px; line-height:14px; margin-top:7px;}
.ys2 .yslist li i{ position:absolute; background:url(Img/Index/kgBg.png) no-repeat center; width:9px; height:5px; bottom:-5px; left:50%; margin-left:-4px; display:none;}
.ys2 .yslist li.tlist1{ background:url(Img/Index/yslistImg_01.png) no-repeat center top;}
.ys2 .yslist li.tlist2{ background:url(Img/Index/yslistImg_02.png) no-repeat center top;}
.ys2 .yslist li.tlist3{ background:url(Img/Index/yslistImg_03.png) no-repeat center top;}
.ys2 .yslist li.tlist4{ background:url(Img/Index/yslistImg_04.png) no-repeat center top;}
.ys2 .yslist li.tlist5{ background:url(Img/Index/yslistImg_05.png) no-repeat center top;}
.ys2 .yslist li:hover{ background-position:center bottom; color:#fff;}
.ys2 .yslist li:hover i{ display:block;}
.ys2 .yslist li.cur{ background-position:center bottom; color:#fff;}
.ys2 .yslist li.cur i{ display:block;}
.ys2 .yscont{ margin-top:30px;}
.ys2 .yscont img{ display:block;}
.ys3{ background:url(Img/Index/ysBg2.jpg) no-repeat center; height:810px;}
.ys3 .container{ position:relative; height:100%;}
.ys3 .dw1{ left:530px; top:70px;}
.ys3 .dw2{ top:367px; left:86px;}
.ys3 .dw3{ top:602px; left:560px;}
.ys3 .ysphone{ position:absolute; padding-left:47px; background:url(Img/Index/dpImg.png) no-repeat left center; left:349px; bottom:32px;}
.ys3 .ysphone dt{ font-size:13px; color:#6e6e6e; line-height:12px; margin-top:2px;}
.ys3 .ysphone dd{ font-size:22px; color:#f48a02; line-height:22px; margin-top:7px; font-family:"Arial";}


/*lcCont*/
.lcCont{ background:url(Img/Index/lcBg.png) repeat-x center; height:411px;}
.lcCont .container{ overflow:hidden;}
.lcCont h4{ text-align:center; font-size:24px; color:#fff; background:url(Img/Index/ptBg.png) no-repeat center; height:61px; padding-top:15px; margin-bottom:20px; margin-top:20px;}
.lcCont h4 p{ font-size:16px; margin-top:5px;}
.lcCont img{ display:block; margin:0 auto;}



.tle{ padding-bottom:12px; border-bottom:1px solid #999; line-height:16px;}
.tle span{ float:left; position:relative; font-size:0;line-height: 16px;height: 16px;}
.tle span a{ font-size:16px; color:#0552a4; text-decoration:none;}
.tle span i{ position:absolute; width:117px; border-top:4px solid #0552a4; height:0; left:0; bottom:-14px;}
.tle span.at{ background:url(Img/Index/atBg.png) no-repeat 92px 2px;}
.tle span.at a{ display:inline-block; color:#333; font-weight:normal; margin-right:68px;}
.tle span.at a:hover{ color:#0552a4; font-weight:bold;}
.tle span.at a.cur{ color:#0552a4; font-weight:bold;}
.tle .mor{ float:right; font-weight:normal; text-transform:uppercase; font-size:12px;}

/*khjzCont*/
#khjz{margin-top:18px;}
.khjzCont{ padding-top:29px; padding-bottom:35px;}
.khjzCont ul{ height:360px; margin-top:18px;}
.khjzCont li{ float:left; width:231px; height:346px; background:#f4f4f4; margin-left:14px; position:relative;}
.khjzCont li.noMl{ margin-left:0;}
.khjzCont li img{ display:block;}
.khjzCont li h5{ line-height:14px; height:14px; overflow:hidden; margin-top:17px; margin-bottom:10px; text-align:center;}
.khjzCont li h5 a{ font-size:14px; color:#0552a4;}
.khjzCont li p{ padding:0 10px; line-height:23px; height:92px; overflow:hidden; font-size:13px; color:#000;}
.khjzCont li .gd{ display:block; position:absolute; width:32px; height:29px; background:url(Img/Index/gdBg.png) no-repeat center top; left:50%; margin-left:-16px; bottom:-14px;}
.khjzCont li:hover .gd{ background-position:center bottom;}


/*aboutCont*/
.aboutCont{}
.aboutCont .abtleft{ width:660px; float:left;}
.aboutCont .abtleft dl{ overflow:hidden; margin-top:21px;}
.aboutCont .abtleft dt{ float:left; border:10px solid #f4f4f4;}
.aboutCont .abtleft dt img{ display:block;}
.aboutCont .abtleft dd{ margin-left:306px; margin-right:16px;}
.aboutCont .abtleft dd h4{ line-height:16px; height:16px; overflow:hidden; margin-top:15px; margin-bottom:12px;}
.aboutCont .abtleft dd h4 a{ font-size:16px; color:#0552a4;}
.aboutCont .abtleft dd p{ font-size:14px; color:#333; line-height:25px; height:125px; overflow:hidden;}
.aboutCont .abtleft dd .look{ display:block; padding-left:13px; width:88px; height:35px; line-height:35px; font-size:14px; color:#696969; text-decoration:none; background:url(Img/Index/lookBg.png) no-repeat center; margin-top:10px;}
.aboutCont .abtleft .office{ position:relative; margin-top:20px;}
.aboutCont .abtleft .office ul{ overflow:hidden;}
.aboutCont .abtleft .office li{ float:left; margin-right:30px; width:183px;}
.aboutCont .abtleft .office li img{ display:block; padding:2px; border:1px solid #cdcdcd;}
.aboutCont .abtleft .office li p{ text-align:center; line-height:13px; height:13px; overflow:hidden; margin-top:6px;}
.aboutCont .abtleft .office li p a{ font-size:13px; color:#696969;}
.aboutCont .abtleft .office .obt{ display:block; position:absolute; width:28px; height:27px; right:0;}
.aboutCont .abtleft .office .obt1{ background:url(Img/Index/obt1.png) no-repeat center top; top:0;}
.aboutCont .abtleft .office .obt2{ background:url(Img/Index/obt2.png) no-repeat center top; top:35px;}
.aboutCont .abtleft .office .obt:hover{ background-position:center bottom;}
.aboutCont .abtleft .office .obt.cur{ background-position:center bottom;}
/*abtright*/
.aboutCont .abtright{ width:290px; float:right;}
.aboutCont .abtright ul{ padding-top:12px;}
.aboutCont .abtright li{ height:29px; line-height:29px; overflow:hidden; padding-left:15px; background:url(Img/Index/ddImg.png) no-repeat left center;}
.aboutCont .abtright li a{ font-size:14px; color:#333;}


/*ryzzCont*/
.ryzzCont{ padding-top:24px; padding-bottom:30px;}
.ryzzCont .zsMain{ border:10px solid #eef2f5; padding-top:20px; padding-bottom:30px;}
.ryzzCont .zsMain .tle{ margin:0 22px;}
.ryzzCont .zsMain .zsshow{ position:relative; margin-top:17px;}
.ryzzCont .zsMain .zsshow ul{ overflow:hidden; width:885px; margin:0 auto;}
.ryzzCont .zsMain .zsshow li{ float:left; width:153px; margin:0 12px;}
.ryzzCont .zsMain .zsshow li img{ display:block; padding:10px; border:1px solid #e5e5e5;}
.ryzzCont .zsMain .zsshow li p{ text-align:center; line-height:14px; height:14px; overflow:hidden; margin-top:12px;}
.ryzzCont .zsMain .zsshow li p a{ font-size:14px; color:#696969;}
.ryzzCont .zsMain .zsshow .zbt{ display:block; position:absolute; width:33px; height:33px; top:76px;}
.ryzzCont .zsMain .zsshow .zbt1{ background:url(Img/Index/zbt1.png) no-repeat center; left:-22px;}
.ryzzCont .zsMain .zsshow .zbt2{ background:url(Img/Index/zbt2.png) no-repeat center; right:-22px;}

/*xy_Main*/
.xy_Main{ background:#eef2f5; padding-top:30px; padding-bottom:25px; margin-top:30px; border-bottom:1px solid #d5d8da;}
.xy_Main .dtCont .dtleft{ float:left; width:660px;}
.xy_Main .dtCont .dtleft dl{ overflow:hidden; margin-top:20px;}
.xy_Main .dtCont .dtleft dt{ float:left; border:1px solid #aaaaaa; padding:3px;}
.xy_Main .dtCont .dtleft dt img{ display:block;}
.xy_Main .dtCont .dtleft dd{ margin-left:265px; margin-right:16px;}
.xy_Main .dtCont .dtleft dd h5{ line-height:14px; height:14px; overflow:hidden; margin-top:17px; margin-bottom:10px;}
.xy_Main .dtCont .dtleft dd h5 a{ font-size:14px; color:#0552a4;}
.xy_Main .dtCont .dtleft dd p{ font-size:14px; color:#333; line-height:24px; height:72px; overflow:hidden;}
.xy_Main .dtCont .dtleft dd>a{ display:block; padding-left:13px; width:88px; height:35px; line-height:35px; text-decoration:none; background:url(Img/Index/lookBg2.png) no-repeat center; margin-top:10px;}
.xy_Main .dtCont .dtleft ul{ margin-top:20px;}
.xy_Main .dtCont .dtleft li{ overflow:hidden; padding-left:15px; background:url(Img/Index/jkBg.png) no-repeat left center; height:30px; line-height:30px;}
.xy_Main .dtCont .dtleft li em{ font-size:14px; color:#333; float:right;}
.xy_Main .dtCont .dtleft li a{ font-size:14px; color:#333; width:70%; overflow:hidden; display:inline-block; /*float:left;*/}
.xy_Main .dtCont .dtright{ width:290px; float:right;}
.xy_Main .dtCont .dtright .news{ margin-top:15px; height:340px; overflow:hidden;}
.xy_Main .dtCont .dtright .news dl{ margin-bottom:20px;}
.xy_Main .dtCont .dtright .news dt{ padding-left:27px; background:url(Img/Index/wenImg.png) no-repeat left center; height:14px; overflow:hidden; line-height:14px;}
.xy_Main .dtCont .dtright .news dt a{ font-size:14px; color:#333;}
.xy_Main .dtCont .dtright .news dd{ padding-left:27px; background:url(Img/Index/daImg.png) no-repeat left 4px; font-size:14px; color:#333; line-height:23px; height:46px; overflow:hidden; margin-top:10px;}
/*service*/
.xy_Main .service{ margin-top:35px;}
.xy_Main .service ul{ overflow:hidden; background:#0552a4; padding:18px 0;}
.xy_Main .service li{ float:left; width:164px; padding:0 16px; background:url(Img/Index/serliBg.png) repeat-y left center; min-height:163px;}
.xy_Main .service li.noBg{ background:none;}
.xy_Main .service li img{ display:block; margin:0 auto;}
.xy_Main .service li h5{ font-size:16px; color:#fff; line-height:22px; height:44px; text-align:center; margin-top:10px;}

.link{ overflow:hidden; padding-top:25px; padding-bottom:20px;}
.link h4{ font-size:16px;}
.link h4 a{color:#333;}
.link h4 span{ font-size:14px; font-weight:normal;}
.link ul{ overflow:hidden; padding-top:5px;}
.link li{ float:left; margin-right:49px; height:30px; line-height:30px;}
.link li a{ font-size:14px;}



