/*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;}
a{color:#666;}
a:hover{color:#f60; text-decoration:none;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}




/*top start*/
.top{ height:100px;}
.top .logo{float:left;text-align:center;}
.top .tel{float:right;color:#999;line-height:26px;padding-top:30px;text-align:right;}
.top .tel strong{font-size:12px;font-weight:normal;}
.top .tel span{display:block;background:url(../images/tel.png) left center no-repeat;font-size:22px;padding-left:30px;}

.menu_bg {
    height: 50px;
    position: relative;
    z-index: 8;
    background: #006ec5;
}
.menu{height:50px;line-height:50px;}
    .menu a {
        font-size: 22px;
        color: #fff;
        display: block;
        text-align: center;
        
        font-weight: 500;
    }
/*.menu a:hover{ background:#f13a3a;color:#fff;}*/
a.menu_hover {
    background: #859cbb;
    color: #00439c;
    /*text-shadow: 2px 2px 2px #fff;*/
    font-weight: 600;
}
.menu ul li{ float:left; position:relative;width:150px;margin-right:20px;}
    .menu ul li dl {
        background: #006ec5;
        width: 100%;
        position: absolute;
        left: 0px;
        top: 50px;
        box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
        padding: 10px 0;
        display: none;
    }
.menu ul li dl dd{ line-height:30px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:16px; color:#fff; display:block; padding:0; text-align:center;}
.menu ul li dl dd a:hover{ color:#fff;background:#033a84;}

.con1{margin-top:30px;}
/*banner_01*/
.banner_01{ width:810px;height:385px; overflow:hidden; position:relative; z-index:1; float:left; }
.banner_01 ul {height:385px;position:absolute;}
.banner_01 ul li {width:810px; height:385px;float:left;overflow:hidden; position:relative; background:#ccc;}
.banner_01 ul li img{ width:810px; height:385px;}
.banner_01 .btnBg { width:810px;height:20px;position:absolute; left:0; bottom:0; background:#000;}
.banner_01 .btn {width:810px; position:absolute; height:10px; padding:5px 10px; right:0; bottom:3px; text-align:right;}
.banner_01 .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
.banner_01 .btn span.on {background:#fff;}
.banner_01 .preNext {top:173px;width:45px; height:100px;  position:absolute; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
.banner_01 .pre {left:0;}
.banner_01 .next {right:0; background-position:right top;}

.c1_r{float:right;margin-left:20px;width:358px;}
.c1_r ul{ border-top:1px solid #ccc; border-left:1px solid #ccc;}
.c1_r ul li{ float:left; border:1px solid #ccc; border-top:none; border-left:none; padding:10px; width:98px; height:107px; text-align:center;}
.c1_r ul li  img{ width:85px; margin-top:10px;}
.c1_r ul li span{ display:block; text-align:center; font-size:14px; line-height:25px;}
.c1_r dl{display:inline-block; overflow:hidden;padding-top:20px;height: 85px;}
.c1_r dl dt{float:left;width:135px; height:85px;margin-right:10px;}
.c1_r dl dt img{display:block;width: 135px;height: 85px;}
.c1_r dl dd{ width:213px;float:right;display:block;}
.c1_r dl dd strong{ display:block;font-weight: normal; font-size:14px;height:30px;line-height:30px;}
.c1_r dl dd strong a{color:#F00;}
.c1_r dl dd strong a:hover{color:#F60;}
.c1_r dl dd span{ display:block;color:#999;font-size:12px; line-height:20px;}

.con2{margin-top:10px;}
.c2_l {
    width: 32%;
    float: left;
    margin: 0px 2px 0 0;
    
}
.c2_l h2{    color: #0b50ad;
    font-size: 20px;
    font-weight: normal;
    height: 50px;
    background-color: #F5F5F5;
    line-height: 50px;
    border: 1px solid #ddd;}
.c2_l h2 a{
	 display: inline-block;
    /* width: 140px; */
    background-color: #fff;
    /* text-indent: 1rem; */
    padding: 0 20px;
    /* width: 82px; */
    border-top: 2px solid #879AC2;
	}
.c2_l img{width:384px;/*height:154px;*/}
.c2_l h3{font-size:14px;font-weight:normal;height:24px;line-height:30px;padding-top:20px;}
.c2_l h3 a{color:#333;}
.c2_l h3 a:hover{color:#C00;}
.c2_l span{display:block;line-height:30px;font-size:14px;padding-top:20px;color:#999;}

.c2_m{width:335px;float:left; margin:0px 30px;}
.c2_m h2{color:#0b50ad;font-size:20px;font-weight:normal;height:90px;line-height:90px;}
.c2_mid_pic{ position:relative; width:335px; height:407px;}
.c2_mid_pic img{display: block;width: 335px; height: 407px; }
.c2_mid_pic span{ position:absolute; bottom:0px; width:100%; display:block; height:40px; line-height:40px;background:url(../images/bg.png) left repeat-x;color:#fff;font-size:14px;text-align:center;}


.c2_r {
    width: 32%;
    float: left;
    border: 1px solid #ddd;
    margin: 0px 0px 0 21px;
}
.c2_r h2{
	    color: #0b50ad;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    background-color: #F5F5F5;
    font-weight: normal;
	}
.c2_r h2 a{
	    display: inline-block;
    /* width: 140px; */
    background-color: #fff;
    /* text-indent: 1rem; */
    padding: 0 20px;
    /* width: 82px; */
    border-top: 2px solid #879AC2;
	}
.c2_r img{width:384px;height:153px;}
.c2_r ul{    margin-top: 20px;
    width: 98%;
    margin: 0 auto;}
.c2_r ul li{height:40px;line-height:40px;font-size:14px;}
.c2_r ul li a:hover{color:#C00;}
.c2_r ul li a strong{float:left;font-weight:normal;}
.c2_r ul li a span{float:right;}

.con3{background:url(../images/c3.jpg) left center no-repeat;margin-top:20px;height:210px;}
.con3 .biaoti{line-height:45px;padding:60px 0px;text-align:center;display:block;color:#fff;}
.con3 .biaoti strong{font-size:40px;}
.con3 .biaoti h2{font-size:20px;font-weight: normal;}

.con4{margin-top:20px;}

.c4_l{ width: 800px; float: left; margin-top:0px;margin-right:10px;}
/*slideTxtBox_01*/

.TxtBox .hd{ height:44px; overflow: hidden;}
.TxtBox .hd ul li{ width:120px; float: left; text-align: center; background:#CCC;margin-right:20px}
.TxtBox .hd ul li a{ display: inline-block; width: 100%; height:44px;line-height: 44px; font-size:16px; color: #666;}
.TxtBox .hd ul li.on{ background: #0b50ad;cursor:pointer;color: #fff; } 
.TxtBox .hd ul li.on a{ color:#fff;}
.c4_l .cpshow{overflow: hidden; margin-top: 25px;}
.c4_l .cpshow dl{ border-bottom:#CCC 1px dashed;margin-bottom: 30px;padding-bottom: 30px; height:80px;}
.c4_l .cpshow dl dt{ float:left;display:block;}
.c4_l .cpshow dl dt strong{display:block;font-size:30px;font-weight:normal;color:#333;}
.c4_l .cpshow dl dt span{display:block;font-size:15px;}
.c4_l .cpshow dl dd {float:right; width:700px;}
.c4_l .cpshow dl dd strong{display:block;font-size:16px;font-weight:normal;height:40px;line-height:40px;}
.c4_l .cpshow dl dd strong a{color:#333;}
.c4_l .cpshow dl dd strong a:hover{color:#C33;}
.c4_l .cpshow dl dd span{display:block;font-size:14px;}
.c4_r{width:362px;float:right; margin-top:15px;}
.c4_r h2{color:#ff0000;font-size:20px;font-weight:normal;height:90px;line-height:90px;}
.c4_r ul li{ position:relative;margin-bottom:20px;width: 362px; height: 320px;}
.c4_r ul li img{display: block;width: 362px; height: 320px; }
.c4_r ul li span{ position:absolute; bottom:0px; width:100%; display:block; height:40px; line-height:40px; background:url(../images/bg.png) left repeat-x; color:#fff;font-size:14px;text-align:center;}


.fotter_bg {
    background-color: #4682b4;
}
.f1{ padding:0px 0px;}
.f1 .f1_left{ float:left; margin-top:20px;}
.f1 .f1_left ul li{color:#fff;  font-size:14px;}
.f1 .f1_left ul li span{line-height:45px;font-size:14px;}
    .f1 .f1_right {
        float: right;
        margin-right: 100px;
        width: 226px;
        margin-top: 2px;
    }
.f1 .f1_right ul{ width:335px;}
.f1 .f1_right ul li{ width:113px; font-size:16px;height:60px;line-height:60px;color:#999; float:left;}
.f1 .dianji{background:#F00;color:#FFF;font-size:14px;padding:5px 10px;}
.f2{height:40px;line-height:40px; text-align:left; color:#fff}
/*Add------------------------------------------------------------------------------*/
/*inside.html*/
/*.inside_top{border-top:#F00 3px solid;margin-top:60px;}*/
.inside_con{padding:20px 0px;font-size:16px;}

.inside_news{margin-bottom:30px;}
.inside_news dl{padding-top:70px; height:282px;}
.inside_news dl dt{width:455px;float:left;}
.inside_news dl dt img{display:block;width:455px;height:282px;}
.inside_news dl dd{width:665px;float:right;margin-left:50px;}
.inside_news dl dd strong{display:block;font-size:24px;color:#999;font-weight:normal;height:80px;line-height:80px;}
.inside_news dl dd span{display:block;font-size:14px;color:#999;line-height:24px;}
.inside_news dl dd a{display: inline-block;padding:10px 40px;background:#F00;color:#FFF;font-size:16px;margin-top:24px;}

/*content end*/




/*contact*/
.contact h2{ height:36px; line-height:36px; padding-left:20px; color:#fff; background:#999;}
.contact{ margin-top:15px; }
.contact ul{ padding:10px 10px; border:#e4e4e4 solid 1px;}
.contact ul li{ line-height:20px; padding:3px 0;}

/*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;}



