@charset "utf-8";
/* CSS Document */
.h_lx{ width:265px; height:80px; font:24px "Microsoft Yahei"; color:#246cd7; font-weight:bold; text-align:right; overflow:hidden;}
.h_lx span{ display:block; font-size:18px; color:#666666; background:url(../image/lx.gif) no-repeat 125px 4px;}

.phone{ overflow:hidden; float:right; padding-left:20px;margin-top: 5px;}
.phone p{ font-size:13px; color:#333;background:url(../image/i_tel.jpg) no-repeat left center;line-height: 24px;height: 24px;padding-left: 40px;}
.phone h3{ font-size:32px; color:#ca110f; font-family:Arial;line-height: 35px;font-weight: normal;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
/* 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(/Skins/Default/../image/btn.png) left bottom no-repeat; left:-70px; top:205px;}
#focus_Box .next{background:url(/Skins/Default/../image/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(../image/banerImg.jpg) no-repeat center; height:500px;}


.Main_Box{ background:url(../image/mainBg.jpg) repeat center;}

/*seach*/
.seach{ background:url(../image/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(../image/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(../image/ssBg.png) no-repeat center; height:35px; width:40px;}



#flashs{ position:relative; height:500px; 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;}

.about_us_nr h3>a {
    color: #FFF;
}
.about_us_tup {
    width: 440px;
    height: 280px;
    margin-top: 10px;
    float: right;
    position: relative;
}
.about_us {
    width: 100%;
    height: 438px;
    background: url(../image/about-us.jpg) no-repeat center;
    padding-top: 88px;
}
.about_us_nr {
    width: 500px;
    height: 300px;
    margin-top: 40px;
    color: #FFF;
    float: left;
    padding-left: 20px;
}
.about_us_nr h3 {
    font-weight: normal;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #fff;
    background: url(../image/whitejx.png) no-repeat left bottom;
}
.about_us_nr p {
    font-size: 15px;
    padding-top: 10px;
    line-height: 22px;
    height: 110px;
    overflow: hidden;
}
.about_us_nr .ljxq {
    display: block;
    width: 123px;
    height: 45px;
    color: #FFF;
    margin-top: 35px;
    text-align: center;
    font-size: 14px;
    line-height: 45px;
    background: url(../image/juxingkuang.png) no-repeat;
}

/*proMain*/
.proMain{ padding-top:20px;}
.proMain .pro_l{ width:253px;background:#fff url(../image/prolBg.png) repeat-y right center; overflow:hidden; float:left;}
.proMain .pro_l .protle{ padding-left:38px; background:url(../image/protleBg.png) no-repeat left 4px; margin:25px 33px 17px 20px;}
.proMain .pro_l .protle a{ font-size:20px; color:#1b66e4; 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(../image/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(../image/proliBg.png) no-repeat center top;}
.proMain .pro_l li h4{ line-height:14px; background:url(../image/prolih1.png) no-repeat right center;}
.proMain .pro_l li h4 a{ font-size:14px; color:#1b66e4; text-decoration:none;}
.proMain .pro_l li .sednav{ padding-top:15px; padding-bottom:7px;}
.proMain .pro_l li .sednav p{ height:24px; line-height:24px; margin:5px 0;}
.proMain .pro_l li .sednav p a{ color:#636363; padding-left:14px; display:block; background:url(../image/sednavbg1.png) no-repeat left center; text-decoration:none;}
.proMain .pro_l li .sednav p a:hover{ background:url(../image/sednavbg2.png) no-repeat left center; color:#fff;}
.proMain .pro_r{ float:left; width:947px;}
.proMain .pro_r .prolist{ overflow:hidden; margin-left:27px; border-bottom:5px solid #1b66e4;}
.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:#1b66e4;}
.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:285px; background:#fff; text-align:center;  padding-top:14px; height:281px; overflow:hidden; border-bottom:5px solid #dfdfdf; margin-top:26px; margin-left:26px;}
.proMain .pro_r .proshow li img{ display:block;}
.proMain .pro_r .proshow li p{ text-align:center; margin-top:4px; margin-bottom:17px; line-height:14px; height:14px; overflow:hidden;}
.proMain .pro_r .proshow li p a{ font-size:14px; color:#4d4d4d;}
.proMain .pro_r .proshow li .look{ color:#1b66e4;}


.picMarquee-left{ overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:30px 50px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:190px; height:115px; display:block;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:30px;font-size: 16px;   }


/*paner*/
.paner{ background:#fff url(../image/panerBg.png) repeat-x center bottom; padding-top:35px; 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:25px; background:url(../image/ptbg.jpg) no-repeat left center;}
.paner .ptle h4 a{ font-size:18px; color:#1b66e4; 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(../image/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(../image/panerBg.png) repeat-x center bottom;}
.pcont li img{ display:block;}
.pcont li p{ text-align:center; margin-top:20px;}
.pcont li p a{ font-size:14px; color:#393939;}
.pcont .pbt{ position:absolute; width:41px; height:40px; top:43px;}
.pcont .pbt1{ background:url(../image/pbt1.png) no-repeat center; left:15px;}
.pcont .pbt2{ background:url(../image/pbt2.png) no-repeat center; right:15px;}


/*baseMain*/
.baseMain{ background:url(../image/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(../image/worryBg.jpg) no-repeat center; height:602px;}
.worryMain .wycont{ padding-top:170px; padding-left:430px;}
.worryMain .wycont dl{ padding-left:34px; background:url(../image/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(../image/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:#1b66e4; 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:#1b66e4; text-decoration:none; padding-left:44px;}
.ysbg .b1{ background:url(../image/b1.png) no-repeat center; left:65px; top:460px;}
.ysbg .b2{ background:url(../image/b2.png) no-repeat center; left:578px; top:215px;}

.ys1 .container{ background:url(../image/ysbg1.jpg) no-repeat center; height:597px;}
.ys2{ background:url(../image/ysbg2.jpg) no-repeat center; height:389px;}
.ys3 .container{ background:url(../image/ysbg3.jpg) no-repeat center; height:598px;}
.ys4 .container{ background:url(../image/ysbg4.jpg) no-repeat center; height:368px;}

.ysbg .dz{ left:170px;}
.ysbg .dr{ left:675px;}
.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(../image/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(../image/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(../image/serBg.jpg) no-repeat center; text-align:center; padding-top:83px; padding-bottom:56px;}
.serMain h4{ font-size:40px; color:#be1c1e; line-height:40px;}
.serMain h5{ font-size:25px; color:#ffff00; width:472px; height:42px; line-height:42px; margin:25px auto 30px auto; background:url(../image/spBg.png) no-repeat center;}
.serMain span{ font-size:20px; color:#fff;}


/*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(../image/morBg2.png) no-repeat center; width:82px; height:31px; line-height:31px; text-decoration:none; color:#fff;}
/*dpleft*/
.dp_Main .dpleft{ width:280px; 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:49px;}
.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:105px; overflow:hidden; margin-top:13px; margin-bottom:48px;}
.dp_Main .dpleft .dpjs i{ display:block; width:54px; height:0; border-top:1px solid #dd281f;}
/*dpcont*/
.dp_Main .dpcont{ float:left; width:310px; padding-left:30px; padding-right:33px; border-right:1px dotted #bebebe;}
.dp_Main .dpcont .mentcont{ margin-top:5px; margin-bottom:6px;}
.dp_Main .dpcont .mentcont dl{ overflow:hidden; padding:18px 0;}
.dp_Main .dpcont .mentcont dt{ float:left;}
.dp_Main .dpcont .mentcont dt img{ display:block;}
.dp_Main .dpcont .mentcont dd{ margin-left:138px;}
.dp_Main .dpcont .mentcont dd h5{ line-height:14px; height:14px; overflow:hidden; margin-bottom:10px;}
.dp_Main .dpcont .mentcont dd h5 a{ font-size:14px; color:#a8191a; text-decoration:none;}
.dp_Main .dpcont .mentcont dd p{ font-size:13px; line-height:17px; height:51px; overflow:hidden;}
/*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:134px;}
.dp_Main .dpright .rycont li img{ display:block; width:134px;}
.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(../image/rbtBg1.png) no-repeat center top; top:0;}
.dp_Main .dpright .rycont .rbt2{ background:url(../image/rbtBg2.png) no-repeat center top; top:38px;}
.dp_Main .dpright .rycont .rbt:hover{ background-position:center bottom;}


/*dtMain*/
.dtMain{ background:url(../image/mainBg.jpg) repeat center; padding-top:30px; padding-bottom:27px;}
.dtMain .dtleft{ width:187px; float:left;}
.dtMain .dtleft li{ width:187px; height:88px; line-height:88px; vertical-align:top;}
.dtMain .dtleft li a{ display:block; text-decoration:none; font-size:16px; color:#3f3f3f; background:url(../image/dtlistbg.jpg) 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:580px; 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(../image/mrBg.png) no-repeat center;}
.dtMain .dtcont ul{ margin-top:12px;}
.dtMain .dtcont li{ padding-left:20px; height:30px; line-height:30px; background:url(../image/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:350px; 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(../image/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(../image/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(../image/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(../image/linkBg.png) no-repeat left center; text-decoration:none;}