/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:' '; color:#666; background:url(../images/dbg.png) #f9f9fb top center repeat-x;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:underline;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}

.header{ height:177px; position:relative; z-index:222;}
.header .top{ height:40px;}
.header .top .dl{ float:right; width:146px;}
.header .top .a1{ float:left; display:block; width:64px; height:22px; line-height:22px; border:1px solid #dadada; text-align:center; color:#7c7c7c; margin-top:6px;}
.header .top .a2{ float:left; width:64px; height:22px; line-height:22px;display:block; margin-left:10px; border:1px solid #2a96ff; background:#45a2ff; color:#fff; text-align:center; margin-top:6px;}
.header .center{ height:97px;}
.header .center .logo{ float:left; width:503px; height:88px;}
.header .center .logo img{ height:88px;}
.header .center .tel{ float:right; width:200px; height:76px; margin-top:20px;}
.header .center .tel strong{ font-size:16px; color:#666; display:block; width:200px; height:30px;}
.header .center .tel span{ font-size:25px; color:#0071bc; display:block; width:300px; height:30px;}

/*menu*/
.menu{height:40px;line-height:40px;}
.menu ul li{ float:left; position:relative; width:114px;}
.menu ul li dl{ background:#9cc0da; width:100%; position:absolute; left:0px; top:40px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:30px; }
.menu ul li dl dd a{ font-size:12px; color:#4d4d4d; font-weight:normal; display:block; text-align:center;}
.menu ul li dl dd a:hover{ color:#000; background:#6e9bbc;}
.menu a{ font-size:16px;color:#fff; text-decoration:none; font-weight:bold;display:block;text-align:center;}
.menu a:hover{color:#fff;}
a.menu_hover{ background:#0071bc;color:#fff;}

.search{ background:url(../images/search.jpg) top center no-repeat; width:216px; height:36px; line-height:36px; float:right; overflow:hidden; position:relative; margin-right:40px; margin-top:2px;}
.input_text{ height:36px; line-height:36px; background:none; width:172px; padding-left:10px; position:absolute; left:0px; top:0px;}
.input_button{ position:absolute; right:0px; top:0px; background:none; width:34px; height:36px; cursor:pointer;}

/*banner_02*/
.banner_02{ height:500px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}

/*scroll_02*/
.scroll_02{ background:#fff; border:#eee solid 1px; height:36px; width:1198px;}
.scroll_02 .hd{ padding-left:10px; width:21px; height:21px; float:left; margin-top:8px;} 
.scroll_02 .bd{ height:36px; overflow:hidden; padding-left:10px; float:left; margin-top:6px;}	
.scroll_02 .bd ul li{ height:30px; line-height:30px;}	

.con1{ height:727px; margin-top:10px; background:#fff;}
.con1 h2{ height:60px; background:url(../images/1000030.jpg) top center repeat; padding:0 15px;}
.con1 h2 strong{ float:left; color:#000; font-size:23px; font-weight:normal; height:30px; line-height:30px; display:block; margin-top:15px;}
.con1 h2 span{ float:left; color:#666; font-size:13px; font-weight:normal; height:20px; line-height:20px; display:block; margin-top:25px;}
.con1 h2 a{ float:right; font-size:13px; display:block; width:75px; height:26px; line-height:26px; border-radius:5px; border:#ccc solid 1px; text-align:center; font-weight:normal; margin-top:17px;}
.con1 .left{ width:590px; height:323px; float:left; margin-top:10px;}
.con1 .left h3{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.con1 .left .nr{ width:588px; height:280px; border:#eee solid 1px;}
    .con1 .left .nr img {
        object-fit: cover;
        width: 291px;
        height: 250px;
        margin: 15px;
        float: left;
    }
.con1 .left .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.con1 .left .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.con1 .left .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.con1 .left .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}

.con1 .right{ width:590px; height:323px; float:right; margin-top:10px;}
.con1 .right h3{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.con1 .right .nr{ width:588px; height:280px; border:#eee solid 1px;}
    .con1 .right .nr img {
        object-fit: cover;
        width: 291px;
        height: 250px;
        margin: 15px;
        float: left;
    }
.con1 .right .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.con1 .right .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.con1 .right .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.con1 .right .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}

.con2{ height:426px; margin-top:10px; background:#fff;}
.con2 h2{ height:93px; background:url(../images/1000030.jpg) top center repeat; padding:0 15px;}
.con2 h2 strong{ float:left; color:#000; font-size:23px; font-weight:normal; height:30px; line-height:30px; display:block; margin-top:50px;}
.con2 h2 span{ float:left; color:#666; font-size:13px; font-weight:normal; height:20px; line-height:20px; display:block; margin-top:60px;}
.con2 h2 a{ float:right; font-size:13px; display:block; width:75px; height:26px; line-height:26px; border-radius:5px; border:#ccc solid 1px; text-align:center; font-weight:normal; margin-top:50px;}
.con2 .left{ width:590px; height:323px; float:left; margin-top:10px;}
.con2 .left h3{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.con2 .left .nr{ width:588px; height:280px; border:#eee solid 1px;}
.con2 .left .nr img{ width:291px; height:250px; margin:15px; float:left;}
.con2 .left .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.con2 .left .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.con2 .left .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.con2 .left .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}

.con2 .right{ width:590px; height:323px; float:right; margin-top:10px;}
.con2 .right h3{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.con2 .right .nr{ width:588px; height:280px; border:#eee solid 1px;}
.con2 .right .nr img{ width:291px; height:250px; margin:15px; float:left;}
.con2 .right .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.con2 .right .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.con2 .right .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.con2 .right .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}

.con3{ height:267px; margin-top:10px;}
.con3 h2{ height:60px; background:url(../images/1000030.jpg) top center repeat; padding:0 15px;}
.con3 h2 strong{ float:left; color:#000; font-size:23px; font-weight:normal; height:30px; line-height:30px; display:block; margin-top:15px;}
.con3 h2 span{ float:left; color:#666; font-size:13px; font-weight:normal; height:20px; line-height:20px; display:block; margin-top:25px;}
.con3 h2 a{ float:right; font-size:13px; display:block; width:75px; height:26px; line-height:26px; border-radius:5px; border:#ccc solid 1px; text-align:center; font-weight:normal; margin-top:17px;}
.con3 .ll{ float:left; width:360px; height:160px; margin-top:15px;}
.con3 .ll .rq{ float:left; width:114px; height:160px; border-right:#ccc solid 1px;}
.con3 .ll .rq strong{ width:114px; display:block; text-align:center; font-size:32px; color:#969696; margin-top:30px;}
.con3 .ll .rq span{ font-size:15px; color:#969696; text-align:right; margin-top:20px; font-weight:normal; display:block; text-align:right; width:104px; margin-right:10px;}
.con3 .ll .xx{ float:left; margin-left:20px; line-height:24px; width:205px; margin-top:30px; font-size:16px;}
    .con3 .ll .xx a {
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .con3 .ll .xx span {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        margin-top: 10px;
        -webkit-box-orient: vertical;
    }

.con3 .cc{ float:left; width:360px; height:160px; margin-top:15px; margin-left:40px;}
.con3 .cc .rq{ float:left; width:114px; height:160px; border-right:#ccc solid 1px;}
.con3 .cc .rq strong{ width:114px; display:block; text-align:center; font-size:32px; color:#969696; margin-top:30px;}
.con3 .cc .rq span{ font-size:15px; color:#969696; text-align:right; margin-top:20px; font-weight:normal; display:block; text-align:right; width:104px; margin-right:10px;}
.con3 .cc .xx{ float:left; margin-left:20px; line-height:24px; width:205px; margin-top:30px; font-size:16px;}
    .con3 .cc .xx a {
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .con3 .cc .xx span {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        margin-top: 10px;
        -webkit-box-orient: vertical;
    }

.con3 .rr{ float:right; width:360px; height:160px; margin-top:15px;}
.con3 .rr .rq{ float:left; width:114px; height:160px; border-right:#ccc solid 1px;}
.con3 .rr .rq strong{ width:114px; display:block; text-align:center; font-size:32px; color:#969696; margin-top:30px;}
.con3 .rr .rq span{ font-size:15px; color:#969696; text-align:right; margin-top:20px; font-weight:normal; display:block; text-align:right; width:104px; margin-right:10px;}
.con3 .rr .xx{ float:left; margin-left:20px; line-height:24px; width:205px; margin-top:30px; font-size:16px;}
    .con3 .rr .xx a {
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .con3 .rr .xx span {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        margin-top: 10px;
        -webkit-box-orient: vertical;
    }

 
.pbg{ height:114px; border-top:#ccc solid 1px;}
.pbg .pic{ height:114px; background:url(../images/ABUIABAEGAAg3pP8sAUo8JCMoQcwsAk4wgE.png) top center no-repeat;}
.pbg .pic ul{padding-top:30px;}
.pbg .pic ul li{ height:30px; line-height:30px; text-align:center; color:#999; font-size:16px;}
 
.con4{ height:auto; margin-top:10px; background:#f3f3f3;}
.con4 h2{ height:60px; background:url(../images/1000030.jpg) top center repeat; padding:0 15px;}
.con4 h2 strong{ float:left; color:#000; font-size:23px; font-weight:normal; height:30px; line-height:30px; display:block; margin-top:15px;}
.con4 h2 span{ float:left; color:#666; font-size:13px; font-weight:normal; height:20px; line-height:20px; display:block; margin-top:25px;}
.con4 h2 a{ float:right; font-size:13px; display:block; width:75px; height:26px; line-height:26px; border-radius:5px; border:#ccc solid 1px; text-align:center; font-weight:normal; margin-top:17px;}
.con4 .js{ height:500px; margin:0 20px; line-height:25px; font-size:16px;} 
.con4 .js h3{ height:40px; line-height:40px; text-align:center; font-weight:normal; font-size:18px;}
.con4 .js img{ float:left; margin:10px;}

.fbg{ background:#ebebf3;}
.fbg .footer{ padding:10px 0;}
.fbg .footer ul li{ line-height:25px; font-size:14px; text-align:center;}



.contentfirst{ display:none;}
.contentin{ display:block;}
.tabin{ background:#ddd;}



/*Add------------------------------------------------------------------------------*/

.weizhi{height:40px; line-height:40px; background:url(../images/title03.png) no-repeat;font-size:14px; }



.alzs{ margin-top:10px;min-height:600px;}
.alzs .a1 .left{ width:590px; height:323px; float:left; margin-top:10px;}
.alzs .a1 .left h2{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.alzs .a1 .left .nr{ width:588px; height:280px; border:#eee solid 1px;}
.alzs .a1 .left .nr img{ width:291px; height:250px; margin:15px; float:left;}
.alzs .a1 .left .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.alzs .a1 .left .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.alzs .a1 .left .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.alzs .a1 .left .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}


.alzs .a1 .right{ width:590px; height:323px; float:right; margin-top:10px;}
.alzs .a1 .right h2{ height:41px; line-height:41px; background:#0071bc; padding-left:15px; color:#fff; font-size:15px;}
.alzs .a1 .right .nr{ width:588px; height:280px; border:#eee solid 1px;}
.alzs .a1 .right .nr img{ width:291px; height:250px; margin:15px; float:left;}
.alzs .a1 .right .nr strong{ height:26px; line-height:26px; font-size:18px; color:#666; display:block; float:left; margin-left:5px; width:260px; overflow:hidden; margin-top:15px;}
.alzs .a1 .right .nr span{font-size:16px; color:#666; display:block; float:left; margin-left:5px; width:260px; line-height:22px; height:170px; overflow:hidden; margin-top:8px;}
.alzs .a1 .right .nr a { display:block; width:94px; height:32px; margin-top:10px; background:url(../images/ABUIABAEGAAg1aDzsAUol7uopwYwXjgy.png) top center no-repeat; float:left;}
.alzs .a1 .right .nr a:hover{ background:url(../images/ABUIABAEGAAg76bzsAUo-o-KnQUwXjgy.png) top center no-repeat;}

.alzs .a2{ margin-top:10px;}
.alzs .a2 h2{ height:40px; line-height:40px; font-size:16px; color:#666;}
.alzs .a2 ul li{ float:left; width:251px; height:178px; margin:0 15px;}
.alzs .a2 ul li img{ width:251px; height:151px;}
.alzs .a2 ul li span{ height:27px; line-height:27px; display:block; text-align:center; width:251px;}

.xwzx{ margin-top:10px;min-height:600px; border:#ccc dashed 1px;}
.xwzx h2{ height:40px; line-height:40px; background:url(../images/h2bg.png) center center no-repeat; padding:0 15px;}
.xwzx h2 strong{ float:left; color:#000; font-size:18px;}
.xwzx h2 a{ float:right; font-size:14px; font-weight:normal;}
.xwzx .lb{ height:92px; margin:10px 15px 0 15px;}
.xwzx .lb .ll{ float:left; width:100px; height:75px;}
.xwzx .lb .ll img{ width:100px; height:75px;}
.xwzx .lb .cc{ float:left; margin-left:10px; width:982px;}
.xwzx .lb .cc strong{ width:982px; display:block; height:30px; line-height:30px; color:#666; font-size:16px;}
.xwzx .lb .cc span{width:982px; display:block; height:22px; line-height:22px; color:#797979;}
.xwzx .lb .cc b{width:982px; display:block; height:22px; line-height:22px; color:#797979; font-weight:normal;}
.xwzx .lb .rr{ float:right; width:76px; height:23px; margin-top:30px;}
.xwzx .lb .rr span{ color:#999; font-size:13px;}

.about{ margin-top:10px;min-height:600px; }
.about h2{ height:40px; line-height:40px; /*background:url(../images/h2bg.png) center center no-repeat;*/ padding:0 15px;}
.about h2 strong{ float:left; color:#000; font-size:18px;}
.about h2 a{ float:right; font-size:14px; font-weight:normal;}

.contact{ margin-top:10px;min-height:800px; }
.contact .ditu{ background:#999; height:300px; color:#fff;}
.contact .dz{ margin-top:20px; height:85px; font-size:16px;}
.contact .dz h2{ height:30px; line-height:30px; font-size:16px; font-weight:normal; color:#333;}
.contact .dz ul li{ width:180px; height:24px; line-height:24px; float:left; color:#999; margin-right:30px;}
.contact .kefu{ margin-top:10px; border:#e64346 solid 1px; }
.contact .kefu h2{ background:#e64346; height:34px; line-height:34px; color:#fff; padding-left:10px; font-size:16px; font-weight:normal;}
.contact .kefu .qq{ height:66px; border-bottom:#666 dashed 1px; margin:0 10px;}
.contact .kefu .qq ul{ margin-top:10px;}
.contact .kefu .qq ul li{ height:30px; line-height:30px; background:url(../images/pa45.gif) left no-repeat;}
.contact .kefu .qq ul li a{ padding-left:30px;}
.contact .kefu .time{ height:90px;border-bottom:#666 dashed 1px; margin:0 10px;}
.contact .kefu .time h3{ height:35px; line-height:35px; background:url(../images/serviceOnlineTime1.png) center left no-repeat; padding-left:35px; font-size:16px;}
.contact .kefu .time ul li{ height:30px; line-height:30px;}
.contact .kefu .fs{ height:90px; margin:0 10px;}
.contact .kefu .fs h3{ height:35px; line-height:35px; background:url(../images/serviceOnlineCall.png) center left no-repeat; padding-left:35px; font-size:16px;}
.contact .kefu .fs ul li{ height:30px; line-height:30px;}

.message{ margin-top:10px; min-height:600px; background:#fff;}

.inside{padding-top:20px; background:#fff; min-height:400px;}
.inside .left{ width:250px; float:left; border:#f4f4f4 solid 1px; margin-left:35px;}
.inside .left h2{ background:#0071bc; height:40px; line-height:40px; padding:0 15px;}
.inside .left h2 strong{ float:left; color:#fff; font-size:16px;}
.inside .left h2 a{ float:right;}
.inside .left h2 a img{ padding-top:10px;}
.inside .left ul{ margin:0 10px; padding-bottom:10px;}
.inside .left ul li{ height:25px; line-height:25px; border-bottom:#999 dashed 1px;}
.inside .left ul li a{ float:left; width:160px; overflow:hidden; font-size:12px;}
.inside .left ul li span{ float:right;}






.inside .right{ width:884px; float:right; margin-right:20px;}
.inside .right .r1{ border:#f4f4f4 solid 1px;}
.inside .right .r1 h2{ background:#0071bc; height:40px; line-height:40px; padding:0 15px;}
.inside .right .r1 h2 strong{ float:left; color:#fff; font-size:16px; font-weight:normal;}
.inside .right .r1 h2 a{ font-weight:normal; float:right; color:#fff; font-size:12px;}
.inside .right .r1 ul{ padding-bottom:10px;}
.inside .right .r1 ul li{ height:28px; line-height:28px; border-bottom:#999 dashed 1px; margin:0 10px;}
.inside .right .r1 ul li a{ float:left; color:#666;}
.inside .right .r1 ul li span{ float:right;}
.inside .right .r2{ margin-top:10px; border:#f4f4f4 solid 1px;}
.inside .right .r2 h2{ background:#0071bc; height:40px; line-height:40px; padding:0 15px;}
.inside .right .r2 h2 strong{ float:left; color:#fff; font-size:16px; font-weight:normal;}
.inside .right .r2 h2 a{ font-weight:normal; float:right; color:#fff; font-size:12px;}
.inside .right .r2 ul{ padding-bottom:10px;}
.inside .right .r2 ul li{ height:28px; line-height:28px; border-bottom:#999 dashed 1px; margin:0 10px;}
.inside .right .r2 ul li a{ float:left; color:#666;}
.inside .right .r2 ul li span{ float:right;}







/*proShow*/
.product_show ul li{ width:130px;line-height:20px;}
.product_show ul li{ float:left; margin:15px 20px 0; border:#e4e4e4 solid 1px; display:inline;}
.pro img{max-width:120px; max-height: 90px; width: expression(this.width >120 && this.height < this.width ? 120: true); height: expression(this.height > 90 ? 90: true);}
.hover2{ background:#f4f4f4;}

/*product_list*/
.side_product { margin-top:15px;}
.side_product h2{ height:36px; line-height:36px; padding-left:20px; color:#fff; background:#999;}
.side_product ul{ padding:10px 10px; border:#e4e4e4 solid 1px; }
.side_product ul li{line-height:24px;}
.side_product ul li a{ padding-left:30px; display:block; border-bottom:#e4e4e4 dashed 1px;background: url(../images/side_menu_bg.gif) 10px 8px no-repeat;}
.side_product ul li dl dd a{ display:inline; border:none; background:none;}


