﻿@charset "utf-8";
/* CSS Document */


*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif,"微软雅黑";}
/* focus_Box */
#focus_Box{position:relative;width:780px;height:440px;margin:70px auto 0 auto;}
#focus_Box ul{position:relative;width:780px;height:440px;}
#focus_Box li{ z-index:0;position:absolute; width:0px;height:0px;top:146px;cursor:pointer;left:377px; border:10px solid #b2babc;}
#focus_Box li img{width:100%;height:100%;vertical-align:top; }
#focus_Box li p{position:absolute;left:0;bottom:0px;width:100%;height:40px;line-height:40px;background:url(images/float-bg.png) repeat;text-indent:8px;color:#fff;}
#focus_Box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}
#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:52px;height:52px;top:131px;}
#focus_Box .prev{background:url(btn.png) left bottom no-repeat; left:-70px; top:205px;}
#focus_Box .next{background:url(btn.png) right bottom no-repeat;right:-60px; top:205px;} 
#focus_Box .prev:hover{background-position:left top;}
#focus_Box .next:hover{background-position:right top;}
#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;background:url(images/share-btn.png) no-repeat;text-indent:-999px;}



.baner{ background:url(banerImg.jpg) no-repeat center; height:500px;}


.Main_Box{ background:url(mainBg.jpg) repeat center; padding-bottom:46px;}

/*seach*/
.seach{ background:url(seachBg.png) repeat-x center bottom;}
.seach .gjc{ float:left; padding-left:10px; line-height:59px; height:59px; overflow:hidden;}
.seach .gjc em{ font-size:12px; color:#565656; font-family:"宋体";}
.seach .gjc span{}
.seach .gjc span a{ font-size:12px; margin-right:13px; color:#6e6e6e; font-family:"宋体";}
.seach .sch{ float:right; margin-right:10px; margin-top:10px;}
.seach .sch .txt{ float:left; background:none; height:33px; line-height:33px; width:201px; outline:none; padding:0 10px; border:1px solid #c7c7c7; border-right:none; color:#838383; font-family:"宋体";}
.seach .sch .sub{ float:left; background:url(ssBg.png) no-repeat center; height:35px; width:40px;}

.seach2{}
.seach2 .container{ overflow:hidden;}
.seach2 .sch{ float:right; margin-right:10px; margin-top:8px; margin-bottom:10px;}
.seach2 .sch .txt{ float:left; background:none; height:33px; line-height:33px; width:201px; outline:none; padding:0 10px; border:1px solid #c7c7c7; border-right:none; color:#838383; font-family:"宋体";}
.seach2 .sch .sub{ float:left; background:url(ssBg.png) no-repeat center; height:35px; width:40px;}



#flashs{ position:relative; height:482px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:5px; left:50%; margin-left:-45px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#202932; 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:#A8191A;}



/*proMain*/
.proMain{ padding-top:20px;}
.proMain .pro_l{ width:253px;background:#fff url(prolBg.png) repeat-y right center; overflow:hidden; float:left;}
.proMain .pro_l .protle{ padding-left:38px; background:url(protleBg.png) no-repeat left 4px; margin:25px 33px 17px 20px;}
.proMain .pro_l .protle a{ font-size:20px; color:#333; text-decoration:none;}
.proMain .pro_l .protle span{ font-size:14px; color:#aeaeae; font-family:"Arial"; font-weight:normal; text-transform:uppercase;}
.proMain .pro_l ul{ padding-bottom:3px; background:url(prolBg2.png) repeat-x center bottom; min-height:950px; padding-left:20px; padding-right:33px; }
.proMain .pro_l li{ padding:20px 17px 0 7px; background:url(proliBg.png) no-repeat center top;}
.proMain .pro_l li h4{ line-height:14px; background:url(prolih1.png) no-repeat right center;}
.proMain .pro_l li h4 a{ font-size:14px; color:#333; text-decoration:none;}
.proMain .pro_l li .sednav{ padding-top:10px; padding-bottom:7px;}
.proMain .pro_l li .sednav p{ height:8px; line-height:8px; margin:3px 0;}
.proMain .pro_l li .sednav p a{ color:#636363; padding-left:14px; display:block;  text-decoration:none;}
.proMain .pro_l li .sednav p a:hover{ color:#A8191A;font-weight:bold;}
.proMain .pro_r{ float:left; width:727px;}
.proMain .pro_r .prolist{ overflow:hidden; margin-left:27px; border-bottom:5px solid #a8191a;}
.proMain .pro_r .prolist li{ float:left; width:272px; height:52px; line-height:52px; text-align:center; margin-right:11px;}
.proMain .pro_r .prolist li a{ display:block; font-size:26px; color:#5a5a5a; text-decoration:none; background:url(prolistBg.png) no-repeat center top;}
.proMain .pro_r .prolist li a:hover,.proMain .pro_r .prolist li.cur a{ background-position:center bottom; color:#fff;}
.proMain .pro_r .proshow{ overflow:hidden;}
.proMain .pro_r .proshow li{ float:left; width:215px; background:#fff; text-align:center;  height:220px; overflow:hidden; border-bottom:2px solid #dfdfdf; margin-top:13px; margin-left:26px;}
.proMain .pro_r .proshow li img{ display:block;}
.proMain .pro_r .proshow li p{ text-align:center; margin-top:10px; margin-bottom:5px; line-height:14px; height:14px; overflow:hidden;}
.proMain .pro_r .proshow li p a{ font-size:12px; color:#4d4d4d;}
.proMain .pro_r .proshow li .look{ color:#bb1c1d;font-size:13px;}


/*paner*/
.paner{ background:#fff url(panerBg.png) repeat-x center bottom; padding-top:35px; padding-bottom:45px; border-right:1px solid #e7e7e7; margin-top:35px;}
.paner .ptle{ overflow:hidden; padding-left:33px; padding-right:20px;}
.paner .ptle h4{ float:left; padding-left:37px; background:url(ptbg.png) no-repeat left center;}
.paner .ptle h4 a{ font-size:18px; color:#a8191a; text-decoration:none;}
.paner .ptle h4 span{ display:block; color:#999; font-family:"Arial"; font-weight:normal;}
.paner .ptle .mor{ float:right; width:82px; height:23px; background:url(morbg.png) no-repeat center; margin-top:5px;}
.pcont{ position:relative; margin-top:42px;}
.pcont ul{ overflow:hidden; width:820px; margin:0 auto;}
.pcont li{ float:left; width:191px; margin:0 7px;}
.pcont li>a{ display:block; border-right:1px solid #e7e7e7; padding-bottom:3px; background:url(panerBg.png) repeat-x center bottom;}
.pcont li img{ display:block;}
.pcont li p{ text-align:center; margin-top:20px;font-size:14px; color:#393939;}
.pcont .pbt{ position:absolute; width:41px; height:40px; top:43px;}
.pcont .pbt1{ background:url(pbt1.png) no-repeat center; left:15px;}
.pcont .pbt2{ background:url(pbt2.png) no-repeat center; right:15px;}


/*baseMain*/
.baseMain{ background:url(tybg.jpg) no-repeat center; height:692px;}
.baseMain .container{ overflow:hidden;}
.baseMain h4{ margin-top:60px;}
.baseMain h4 img{ display:block; margin:0 auto;}
.baseMain .bscont{ margin-top:70px;}
.baseMain .bscont img{ display:block;}



.worryMain{ background:url(worryBg.jpg) no-repeat center; height:602px;}
.worryMain .wycont{ padding-top:170px; padding-left:430px;}
.worryMain .wycont dl{ padding-left:34px; background:url(ryBg.png) no-repeat left top; margin-bottom:33px;}
.worryMain .wycont dt{ font-size:20px; color:#a8191a; line-height:20px; font-weight:bold;}
.worryMain .wycont dd{ font-size:14px; color:#333; margin-top:15px;}


.ysbg{ background:url(mainBg.jpg) repeat center;}
.ysbg .container{ position:relative;}
.ysbg h4{ position:absolute; font-size:20px; color:#333; line-height:28px; height:56px; font-weight:normal;}
.ysbg h4 span{ color:#bb1c1d; font-weight:bold;}
.ysbg p{ font-size:14px; color:#333; line-height:20px; position:absolute;}
.ysbg .zx{ display:block; position:absolute; width:104px; height:45px; line-height:45px; font-size:20px; color:#bb1c1d; text-decoration:none; padding-left:44px;}
.ysbg .b1{ background:url(b1.png) no-repeat center; left:65px; top:460px;}
.ysbg .b2{ background:url(b2.png) no-repeat center; left:578px; top:215px;}

.ys1 .container{ background:url(ysbg1.jpg) no-repeat center; height:597px;}
.ys2{ background:url(ysbg2.jpg) no-repeat center; height:389px;}
.ys3 .container{ background:url(ysbg3.jpg) no-repeat center; height:598px;}
.ys4 .container{ background:url(ysbg4.jpg) no-repeat center; height:368px;}

.ysbg .dz{ left:68px;}
.ysbg .dr{ left:568px;}
.ysbg .dw1{ top:222px;}
.ysbg .dw2{ top:3px;}
.ysbg .dw3{ top:3px;}
.ysbg .dw4{ top:357px;}
.ysbg .dw5{ top:20px;}
.ysbg .yw1{ top:300px;}
.ysbg .yw2{ top:360px;}
.ysbg .yw3{ top:404px;}
.ysbg .yw4{ top:75px;}
.ysbg .yw5{ top:116px;}
.ysbg .yw6{ top:159px;}
.ysbg .yw7{ top:78px;}
.ysbg .yw8{ top:150px;}
.ysbg .yw9{ top:425px;}
.ysbg .yw10{ top:498px;}
.ysbg .yw11{ top:96px;}
.ysbg .yw12{ top:141px;}
.ysbg .yw13{ top:183px;}


/*messageMain*/
.messageMain{}
.messageMain .container{ background:url(mageBg.png) no-repeat center top; padding-top:39px;}
.messageMain .mstle{ font-size:20px; color:#a8191a; line-height:20px; text-align:center;}
.messageMain ul{ overflow:hidden; margin-top:33px; margin-bottom:17px;}
.messageMain li{ float:left; background:url(knBf.png) no-repeat left center; width:245px; height:164px; position:relative; padding:28px 145px 0 24px; margin-right:76px; margin-top:17px;}
.messageMain li h5{ line-height:14px; height:14px; overflow:hidden; margin-bottom:15px;}
.messageMain li h5 a{ font-size:14px; color:#a8191a; text-decoration:none;}
.messageMain li p{ color:#787878; line-height:20px; height:60px; overflow:hidden; margin-bottom:15px;}
.messageMain li .ck{ color:#be1c1e; text-decoration:none;}
.messageMain li img{ display:block; border:1px solid #d2d2d2; position:absolute; right:-45px; top:20px;}


/*serMain*/
.serMain{ background:url(serBg.jpg) no-repeat center; text-align:center; padding-top:83px; padding-bottom:56px;}
.serMain h4{ font-size:40px; color:#be1c1e; line-height:40px;font-family:微软雅黑; }
.serMain h5{ font-size:25px; color:#ffff00; width:472px; height:42px; line-height:42px; margin:25px auto 30px auto; background:url(spBg.png) no-repeat center;font-family:微软雅黑; }
.serMain span{ font-size:20px; color:#fff;font-family:微软雅黑; }


/*dp_Main*/
.dp_Main{ padding-top:53px; padding-bottom:31px;}
.dp_Main .container{}
.dp_Main .dptle a{ font-size:16px; color:#a8191a; text-decoration:none;}
.dp_Main .dptle img{ display:block; margin-top:7px;}
.dp_Main .mor{ display:block; padding-left:14px; background:url(morBg2.png) no-repeat center; width:82px; height:31px; line-height:31px; text-decoration:none; color:#fff;}
/*dpleft*/
.dp_Main .dpleft{ width:590px; float:left; padding-right:30px; border-right:1px dotted #bebebe;}
.dp_Main .dpleft .dptle img{ margin-top:20px;}
.dp_Main .dpleft .dpjs{ margin-top:40px; margin-bottom:19px;}
.dp_Main .dpleft .dpjs h5{ line-height:14px; height:14px; overflow:hidden;}
.dp_Main .dpleft .dpjs h5 a{ font-size:14px; color:#a8191a; text-decoration:none;}
.dp_Main .dpleft .dpjs p{ line-height:21px; height:auto; overflow:hidden; margin-top:13px; margin-bottom:20px;}
.dp_Main .dpleft .dpjs i{ display:block; width:54px; height:0; border-top:1px solid #dd281f;}

/*dpright*/
.dp_Main .dpright{ float:right; width:265px;}
.dp_Main .dpright .rycont{ position:relative; margin-top:30px; padding-top:38px; margin-bottom:42px;}
.dp_Main .dpright .rycont ul{ overflow:hidden; margin-left:45px;}
.dp_Main .dpright .rycont li{ float:left; width:234px;}
.dp_Main .dpright .rycont li img{ display:block; width:234px;}
.dp_Main .dpright .rycont li p{ line-height:12px; height:12px; overflow:hidden; margin-top:27px; text-align:center;}
.dp_Main .dpright .rycont .rbt{ display:block; width:38px; height:38px; position:absolute; right:0;}
.dp_Main .dpright .rycont .rbt1{ background:url(rbtBg1.png) no-repeat center top; top:0;}
.dp_Main .dpright .rycont .rbt2{ background:url(rbtBg2.png) no-repeat center top; top:38px;}
.dp_Main .dpright .rycont .rbt:hover{ background-position:center bottom;}


/*dtMain*/
.dtMain{ background:url(mainBg.jpg) repeat center; padding-top:30px; padding-bottom:27px;}
.dtMain .dtleft{ width:151px; float:left;}
.dtMain .dtleft li{ width:151px; height:70px; line-height:70px; vertical-align:top;}
.dtMain .dtleft li a{ display:block; text-decoration:none; font-size:16px; color:#3f3f3f; background:url(dtlistbg.png) no-repeat center bottom; padding-left:20px;}
.dtMain .dtleft li a:hover,.dtMain .dtleft li.cur a{ background-position:center top; color:#fff;}
/*dtcont*/
.dtMain .dtcont{ float:left; width:480px; margin-left:18px;}
.dtMain .dtcont dl{ overflow:hidden;}
.dtMain .dtcont dt{ float:left; padding:10px; background:#fff;}
.dtMain .dtcont dt img{ display:block;}
.dtMain .dtcont dd{ margin-left:243px;}
.dtMain .dtcont dd h5{ font-weight:normal; line-height:20px; height:40px; overflow:hidden; margin-top:5px;}
.dtMain .dtcont dd h5 a{ font-size:14px; color:#2d2d2d; text-decoration:none;}
.dtMain .dtcont dd p{ color:#565656; line-height:20px; height:60px; overflow:hidden; margin-top:10px; margin-bottom:23px;}
.dtMain .dtcont dd .mor{ display:block; width:26px; height:26px; background:url(mrBg.png) no-repeat center;}
.dtMain .dtcont ul{ margin-top:12px;}
.dtMain .dtcont li{ padding-left:20px; height:30px; line-height:30px; background:url(ddBg.png) no-repeat 7px center;}
.dtMain .dtcont li em{ color:#a3a3a3; float:right;}
.dtMain .dtcont li a{ color:#2d2d2d; text-decoration:none; display:inline-block; width:70%; overflow:hidden;}
/*dtright*/
.dtMain .dtright{ width:290px; float:right;}
.dtMain .dtright h4{ font-weight:normal;}
.dtMain .dtright h4 a{ font-size:16px; color:#a8191a; text-decoration:none;}
.dtMain .dtright h4 span{ display:block; color:#565656;}
.dtMain .dtright .news{ height:306px; overflow:hidden; margin-top:10px;}
.dtMain .dtright .news dl{ padding-top:18px; padding-bottom:20px; border-bottom:1px dotted #d3d3d3;}
.dtMain .dtright .news dt{ line-height:18px; height:18px; overflow:hidden; padding-left:30px; background:url(wenBg.png) no-repeat left center;}
.dtMain .dtright .news dt a{ color:#2d2d2d;}
.dtMain .dtright .news dd{ color:#565656; line-height:20px; height:40px; overflow:hidden; padding-left:30px; margin-top:5px; background:url(daBg.png) no-repeat left 2px;}


.linkCont{ padding:20px 0;}
.linkCont h4{ font-weight:normal;}
.linkCont h4 span{ display:inline-block; font-size:16px; color:#333; height:18px; line-height:18px; padding:0 8px; border-left:5px solid #000; border-right:5px solid #000;}
.linkCont h4 em{ display:block; font-size:16px; color:#a8a8a8; font-family:"Impact"; margin-top:10px; text-transform:uppercase; background:url(lingBg.png) no-repeat right center; height:16px; line-height:16px;}
.linkCont ul{ overflow:hidden; margin-top:15px;}
.linkCont li{ float:left; margin-right:20px; line-height:30px;}
.linkCont li a{ padding-left:24px; background:url(linkBg.png) no-repeat left center; text-decoration:none;}
