﻿@charset "utf-8";
/* CSS Document */



.baner{  height:700px;}


/*aboutCont*/
.aboutCont{}
.aboutCont .atleft{ width:764px; float:left; position:relative; z-index: 9;}
.aboutCont .atright{ width:240px; float:right; background:#c8151e; margin-top:-98px; position:relative; z-index:10;}
/*atleft*/
.aboutCont .atleft .newtop{ overflow:hidden; margin-top:40px;}
.aboutCont .atleft .newtop h4{ float:left; padding-left:5px; line-height:14px; border-left:3px solid #c8151e;}
.aboutCont .atleft .newtop h4 a{ font-size:14px; color:#00397a;}
.aboutCont .atleft .newtop h4 span{ color:#999; font-weight:normal; margin-left:5px; font-size:12px; font-family:"Arial";}
.aboutCont .atleft .newtop .mor{ float:right; width:15px; height:15px;  margin-right:20px; position:relative; overflow:hidden;}
.aboutCont .atleft .newtop .mor img{ display:block; position:absolute; top:0; left:0;}
.aboutCont .atleft .newcont{ margin-top:20px;}
.aboutCont .atleft .newcont .nwl{ float:left; width:300px;}
.aboutCont .atleft .newcont .nwl dt img{ display:block;}
.aboutCont .atleft .newcont .nwl dd h5{ line-height:20px; margin-top:17px; margin-bottom:10px; font-weight:normal; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 300px;}
.aboutCont .atleft .newcont .nwl dd h5 a{ font-size:13px; color:#262626;text-decoration:none;}
.aboutCont .atleft .newcont .nwl dd p{ font-size:13px; color:#888;  line-height:20px; height:80px; overflow:hidden;}
.aboutCont .atleft .newcont .nwr{ float:right; width:444px;}
.aboutCont .atleft .newcont .nwr dl{ overflow:hidden; margin-bottom:20px;}
.aboutCont .atleft .newcont .nwr dt{ float:left;}
.aboutCont .atleft .newcont .nwr dt img{ display:block;}
.aboutCont .atleft .newcont .nwr dd{ margin-left:115px; margin-right:27px;}
.aboutCont .atleft .newcont .nwr dd h5{ line-height:13px; font-weight:normal; margin-bottom:12px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 300px;}
.aboutCont .atleft .newcont .nwr dd h5 a{ font-size:13px; color:#262626; text-decoration:none;}
.aboutCont .atleft .newcont .nwr dd p{ font-size:13px; color:#262626; color:#888; line-height:20px; height:60px; overflow:hidden;}
.aboutCont .atleft .jltle{line-height:15px; padding:13px 0; overflow:hidden;}
.aboutCont .atleft .jltle .jk{ float:left; font-size:14px; color:#fff; padding-left:5px; border-left:3px solid #c8151e; text-decoration:none;}
.aboutCont .atleft .jltle .jk:hover{ color:#c8151e;}
.aboutCont .atleft .jltle .mor{ position:relative; float:right; display:block; width:18px; height:18px; margin-top:1px; margin-right:20px; overflow:hidden;}
.aboutCont .atleft .jltle .mor img{ display:block; position:absolute; top:0; left:0;}
.aboutCont .atleft .sedAbt .sctMain{ padding-bottom:32px;}
.aboutCont .atleft .sedAbt{ overflow:hidden; padding-left:458px; padding-right:240px; width:764px; position:absolute; top:-45px; left:-458px; background:url(ttBg.png) repeat center; /*height:237px;*/ height:45px; overflow:hidden;}
.aboutCont .atleft .sedAbt dl{ overflow:hidden;}
.aboutCont .atleft .sedAbt dt{ float:left;}
.aboutCont .atleft .sedAbt dt img{ display:block; background:#fff; padding:10px;}
.aboutCont .atleft .sedAbt dd{ margin-left:297px;}
.aboutCont .atleft .sedAbt dd p{ font-size:13px; color:#f0f0f0; line-height:20px; height:80px;}
.aboutCont .atleft .sedAbt dd a{ display:block; width:90px; height:35px; line-height:35px; text-align:center; font-size:13px; color:#999; background:#363636; margin-top:45px; text-decoration:none;}
/*atright*/
.aboutCont .atright h4{ padding:31px 10px 31px 37px;}
.aboutCont .atright h4 a{ font-size:16px; color:#fff;text-decoration:none;}
.aboutCont .atright h4 span{ display:block; font-size:12px; color:#fff; font-family:"Arial"; font-weight:normal; margin-top:3px;}
.aboutCont .atright li{ transition:all 0.5s; vertical-align:top; height:200px; line-height:57px; overflow:hidden; background:url(kjBg.png) repeat-x center top;}
.aboutCont .atright li img{ display:block; margin:0 auto; margin-top:30px;}
.aboutCont .atright li .wen{ padding-left:60px; font-size:14px; color:#fff; background:url(addImg.png) no-repeat 39px center; display:block;text-decoration:none; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 140px;}
.aboutCont .atright li:hover{ background:#af0811;}


/*caseCont*/
.caseCont{ margin-bottom:46px; margin-top:20px;}
.caseCont .ctop{ position:relative; z-index:999;}
.caseCont .ctop ul{ height:60px;}
.caseCont .ctop li{ float:left; height:60px; width:201px; position:relative;}
.caseCont .ctop li span{ transition:all 0.5s; display:block; line-height:60px; text-align:center; font-size:16px; color:#262626; text-decoration:none; cursor:pointer; background:#dfdfdf;}
.caseCont .ctop li i{ display:block; position:absolute; width:7px; height:4px; background:url(jtBg.png) no-repeat center; left:50%; bottom:-4px; margin-left:3px; z-index:9; display:none;}
.caseCont .ctop li span:hover,.caseCont .ctop li.cur span{ background:#c8151e; color:#fff;}
.caseCont .ctop li:hover i,.caseCont .ctop li.cur i{ display:block;}
.caseCont .ctcont{ background:#f0f0f0; }
.caseCont .ctcont .container{ position:relative;}
.caseCont .ctcont .caseImg img{ display:block;}
.caseCont .ctcont .caseImg{ position:relative;}
.caseCont .ctcont .caseImg .intr{ position:absolute; background:url(kmBg.png) repeat center; padding:70px 20px; width:200px; z-index:8; top:0px; left:0;}
.caseCont .ctcont .caseImg .intr h4{ font-size:20px; color:#fff; font-weight:normal; line-height:20px; margin-top:10px; margin-bottom:15px; height:20px; overflow:hidden;}
.caseCont .ctcont .caseImg .intr p{ font-size:13px; color:#fff; line-height:22px; height:361px; overflow:hidden;}
.caseCont .ctcont .caseImg .intr a{ display:block; font-size:13px; width:90px; height:35px; line-height:35px; text-align:center; text-decoration:none; background:#fff; margin-top:148px;}
/*.caseCont .ctcont .cbox{ position:absolute; top:400px; right:0;font-size:0;}
.caseCont .ctcont .cb{  width:70px; height:46px; display:inline-block; position:relative; overflow:hidden;}
.caseCont .ctcont .cbot1{ *left:1px;}
.caseCont .ctcont .cb img{ display:block; position:absolute; top:0; left:0;}
.caseCont .ctcont .cbot2 img{ left:-70px;}*/
.caseCont .cong .cbox{ float:right; font-size:0;}
.caseCont .cong .cb{  width:70px; height:46px; display:inline-block; position:relative; overflow:hidden;}
.caseCont .cong .cbot1{ *left:1px;}
.caseCont .cong .cb img{ display:block; position:absolute; top:0; left:0;}
.caseCont .cong .cbot2 img{ left:-70px;}




/*century*/
.century{position:relative; z-index:999;}
.century .stop{ text-align:center; font-weight:normal; padding-top:39px; padding-bottom:37px; }
.century .stop a{ font-size:24px; color:#00397a; text-decoration:none;}
.century .stop span{ font-size:12px; color:#c1c1c1; font-family:"Arial"; display:block;}
.century .serCont{ background: url(tgBg.png) no-repeat center; height:300px;}
.century .serCont .choice{ float:left; position:relative; width:501px; height:141px;}
.century .serCont .choice .dk{ overflow:hidden; width:440px; padding:36px 32px; cursor:pointer;}
.century .serCont .choice .dk:hover{position:relative; z-index:999;}
/*.century .serCont .choice .bdl{border-right:1px solid #dbdbdb;}
.century .serCont .choice .bdt{  border-bottom:1px solid #dbdbdb;}*/
.century .serCont .choice .dk dt{ float:left; font-size:36px; color:#00397a; height:68px; line-height:68px;}
.century .serCont .choice .dk dt span{ font-family:"Arial"; font-size:50px; position:relative; left:10px; top:0;}
.century .serCont .choice .dk dd{ margin-left:96px; padding:9px 0 9px 32px; border-left:1px solid #dbdbdb;}
.century .serCont .choice .dk dd h5{ font-size:16px; line-height:16px; font-weight:normal; margin-bottom:6px; height:16px; overflow:hidden;}
.century .serCont .choice .dk dd p{ color:#d9d9d9; font-family:"Arial"; line-height:14px; height:28px; overflow:hidden;}
.century .serCont .choice .dk dd span{ display:block; font-size:16px; line-height:22px; height:44px; overflow:hidden; padding:3px 0;}
.century .serCont .choice .sedch{ width:463px; background:url(dkBg.png) no-repeat top center; bottom:-9px; left:-8px; position:absolute; overflow:hidden; padding:26px 29px 0px 29px; display:none; z-index:999; height:422px;}
.century .serCont .choice .sedch .pic{}
.century .serCont .choice .sedch .pic img{ display:block;}
.century .serCont .choice .sedch dl{ overflow:hidden; margin-top:12px;}
.century .serCont .choice .sedch dt{ float:left; font-size:50px; width:100px; color:#00397a; height:62px; line-height:62px; text-align:center;}
.century .serCont .choice .sedch dd{  margin-left:130px; padding:6px 0 6px 32px; border-left:1px solid #dbdbdb;}
.century .serCont .choice .sedch dd h5{ line-height:16px; font-weight:normal; margin-bottom:6px; }
.century .serCont .choice .sedch dd h5 a{ color:#c8151e;  font-size:16px; text-decoration:none;}
.century .serCont .choice .sedch dd p{  color:#d9d9d9; font-family:"Arial"; line-height:14px; height:28px; overflow:hidden;}
.century .serCont .choice .sedch .prut{ margin-left:133px; margin-top:25px;}
.century .serCont .choice .sedch .prut h4{ margin-bottom:10px; line-height:14px; height:14px; overflow:hidden; font-weight:normal;}
.century .serCont .choice .sedch .prut h4 a{ font-size:14px; color:#00397a; margin-bottom:10px; text-decoration:none;}
.century .serCont .choice .sedch .prut p{ font-size:13px; height:80px; line-height:20px;}
/*century*/
.century .lcMain{ margin-top:20px; margin-bottom:40px;}
.century .lcMain ul{ overflow:hidden; background:url(pic.png) no-repeat right center;}
.century .lcMain li{ width:120px; float:left; text-align:center; padding:14px 30px; border-left:1px dotted #c4c4c4; cursor:pointer;}
.century .lcMain li .fotImg{ width:40px; height:40px; overflow:hidden; position:relative; margin:0 auto;}
.century .lcMain li img{ display:block; position:absolute; top:0; left:0;}
.century .lcMain li h4{ margin-top:5px;}
.century .lcMain li h4 a{ font-size:16px; line-height:16px; font-weight:normal; text-decoration:none;}
.century .lcMain li span{ font-size:11px; color:#ccc; font-family:"Arial";}
.century .lcMain li.lx{ text-align:left; padding-top:20px; padding-bottom:20px; width:151px;}
.century .lcMain li.lx p{ font-size:13px;}
.century .lcMain li.lx h5{ font-size:21px; color:#c8151e; font-family:"Arial"; font-weight:normal; line-height:24px; margin-bottom:9px;}
.century .lcMain li:hover h4 a{ color:#c8151e;}


/*linkMain*/
.linkMain{ background:#f0f0f0;}
.linkMain .container{ overflow:hidden; padding:12px 0;}
.linkMain h4{ float:left; font-size:13px; color:#666; font-weight:normal; line-height:36px;}
.linkMain h4 span{ padding-left:7px; border-left:3px solid #c8151e;}
.linkMain ul{ float:left; width:905px; overflow:hidden; margin-left:15px;}
.linkMain li{ float:left; padding:0 5px; position:relative; left:-5px; top:0; margin:10px 0;}
.linkMain li a{ font-size:13px; text-decoration:none;}
.linkMain li a:hover{ color:#c8151e;}
.linkMain .container .linkMor{ display:block; width:19px; height:19px; float:right; margin-top:8px;  position:relative; overflow:hidden;}
.linkMain .container .linkMor img{ display:block; position:absolute; top:0; left:0;}

/*banner*/
#flashs{ position:relative; height:700px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7;  left:50%; margin-left:-95px; padding:0px 6px; bottom: 70px;}
#flashs .btn span{ background:url(qhBg.png) no-repeat right top; color:#fff;  cursor: pointer;display: inline-block;margin:0 2px;width:16px;height:15px;font-size:14px;text-align:center;}
#flashs .btn span.cur{ background:url(qhBg.png) no-repeat right bottom;}
