.pro_list{width:1022px; margin:0 auto; height:280px; overflow:hidden;}

.pro_list p{padding-top: 45px;}

.one,.two,.three,.four{display:block; float:left; width:203px; height:201px;}

.one{background:url(../images/one.png) no-repeat; }
.two{background:url(../images/two.png) no-repeat;margin-left: 50px;}
.three{background:url(../images/three.png) no-repeat; margin-left: 48px;}
.four{background:url(../images/four.png) no-repeat;margin-left: 50px;}

.product{
	width: 1020px;
    height: 69px;
	margin:10px auto;
    background: url(../images/product.png) no-repeat;
}
.product_2{
    width: 1020px;
    height: 58px;
    margin:0 auto;
    background: url(../images/product2.png) no-repeat;
}
.moreao{
    color: #002d56;
    width: 60px;
    height: 30px;
    line-height: 30px;
    padding-top: 29px;
    display: block;
    float: right;
}
.hpromain{ height:589px; width:100%; }
.hprocont{ width:1020px; height:590px; background:url(../images/probg2.jpg) no-repeat; background-size:100% 100%; margin:0 auto}
.hprotxt{width:1020px; height:60px; }
.hproul{ float:right; width:620px; height:490px; margin-right:10px; }
.hproul ul li{ width:185px; height:225px; float:left; margin-left:90px; margin-top:32px;}
.hproul ul li img{ border:1px solid #ccc; padding:3px 3px; background:#fff;}
.cptxt{ line-height:50px; text-align:center; width:228px; font-size:14px; color:#222}

.about_us{
    width: 1031px;
    height: 678px;
    margin: 0 auto;
    background: url(../images/about_us_bg.png) no-repeat;
    padding-top: 54px;
}
.about_us h3{text-align: center;font-size: 22px;color:#fff;margin-bottom: 58px;}
.about_us p{color: #fff;width: 808px;margin-left: 120px;font-size: 16px;line-height: 2.5;}
.reason {
    background: url(../images/reason.jpg) no-repeat;
    height: 297px;
    background-size: 100% 100%;
    margin-bottom: 10px;
}
.mrlmbg {
    height: 295px;
    background: url(../images/mrlmbg.jpg) no-repeat;
}
.lxbgmain {
    width: 1020px;
    margin: 0 auto;
}
.lxbgL {
    width: 250px;
    height: 178px;
    float: right;
    margin-top: 15px;
}
.lxtxt {
    text-align: center;
    line-height: 30px;
    height: 10px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 20px;
}
.ftcontact {
    height: 210px;
    margin-right: 15px;
    width: 280px;
    float: left;
    padding-left: 5px;
    padding-top: 12px;
}
.ftcontact p{
	width:178px;
}
.lxbgR {
    width: 655px;
    height: 195px;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}
.lxtxt{ text-align:center; line-height:30px; height:13px; text-align:center; font-size:18px; color:#fff; font-weight:bold; margin-top:20px;}
.hcontxt{ color:#000; line-height:26px;}
.hcontxt a{ color:#000;}
/*.newslisto{ float:left; font-size:14px; width:645px; height:195px; margin-left:20px; }
.newslisto li{ line-height:30px; color:#333; height:30px; border-bottom:1px dotted #bbb;}
.newslisto li a{ color:#333;}
.newslisto li a:hover{ color:#393E5E;}*/
.newslistdiv{ width:320px; height:26px;float:left; overflow:hidden}
.newslistr{ float:right; height:26px; text-align:center}
.ftprolist{ width:180px; height:176px; margin-right:20px; float:left;}
.zzrybg{width:1020px; height:60px; background:url(../images/zzbg.png) no-repeat; margin-top:30px;}
.xyimgbg{ height:141px; background:#002d56;}
.xyimg{ width:1020px; height:141px; background:url(../images/lnbg.jpg) no-repeat; margin:0 auto}
.hmclass{ width:1000px; height:37px; background:url(../images/classbg.png) no-repeat;margin:55px auto}
.hmclass ul li{ width:125px; float:left; height:37px; text-align:center; line-height:37px; font-size:18px;}
.hmclass ul li a{ color:#fff;}
.ulpro li .pic{ width:190px; height:150px;text-align:center; display: table-cell;vertical-align:middle; border:1px solid #ccc;}
.ulpro li .txt{ width:190px; text-align:center; line-height:24px;}
.cgpro ul li{ float:left; width:204px !important; text-align:center; margin-bottom: 15px; height:200px; margin-left:15px;}
.cgpro ul li img {border:1px solid #ddd}
.YHzj_cont li{ width:188px;height:212px;overflow:hidden;float:left;display:inline;  border: 2px solid #2457A9;margin-left: 15px;text-align: center;}
.YHzj_cont li img {width:180px;height:174px;overflow:hidden;padding:1px; margin:3px; }
.YHzj_cont li span{width:195px;height:36px;overflow:hidden;display:block;text-align:center;line-height:36px;}
.YHzj_cont li a{color:#303030;cursor:pointer;text-align: center;display: inline-block;}
.YHzj_cont li a:hover{color:#002d56;}
#demoright{width:980px; overflow:hidden; height:230px; margin:20px auto;}
#indemoright{float:left;width: 10000%;}
#demoright1{float:left;}
#demoright2{float:left;} 

#demorighth{width:980px; overflow:hidden; height:230px; margin:20px auto;}
#indemorighth{float:left;width: 10000%;}
#demoright1h{float:left;}
#demoright2h{float:left;} 

#dfdf{
    height: 30px;
        line-height: 30px;
        width: 189px;
        background: #2457A9;
        text-align: center;
        color: #fff;"
}

.ulcp{ padding:10px 5px 15px 20px;}
.ulcp li{ height:27px; line-height:27px; background:url(../images/ico.png) no-repeat 0px 13px; text-indent:15px; font-size:14px;}
.ulcp li span{float:right; }

.contact{width:205px; height:267px; float:left; border:1px solid #cdcdcd;}
.c_bt{ height:56px; margin:10px auto; background:url(../images/ico2.jpg) no-repeat;}
.contact_list{padding: 8px;overflow: hidden;}


.pagination li{display:inline-block;margin-left:5px;}
