body {
margin:0px;
padding:0px;
font-family:"Microsoft YaHei","微软雅黑","arial","tahoma","MicrosoftJhengHei";
font-size:14px;
}


a,ul,li,p,h1{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
}

a{
color:#999999;
font-size:14px;}



.topbg{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
height:60px;
background:#FFFFFF;}




.top{
width:1200px;
height:60px;
margin:0 auto;}

.logo{
width:220px;
height: 60px;
float:left;}



.info{
    width:1200px;
    height:100px;
    margin:20px auto 30px auto;
background: #fff;}




.info_l{
    width: 350px;
    float: left;
    border-right: 1px #DFDFDF solid;
    background: url("../images/info_bg01.jpg") no-repeat;
}


.info_line{
    width: 60px;
    height: 3px;
    background: #FF6600;
    margin: 10px 0;
}



.info_title1{
    font-size: 22px;
    color: #0046A7;
    line-height: 45px;
    font-weight: 600px;
    display: block;
}


.info_title2{
    font-size: 18px;
    color: #888;
    line-height: 35px;
    display: block;
}



.info_m{
    width: 545px;
    float: left;
    margin-left: 50px;
    border-right: 1px #DFDFDF solid;
    color: #888;
    font-size: 16px;
    line-height: 35px;
    background: url("../images/info_bg02.jpg") no-repeat;
}


.info_m span{
    font-size: 25px;
    line-height: 45px;
    color: #FF6600;
    font-weight: 600;
}

.info_m1{
    width: 175px;
    float: left;
    
    
}

.info_m2{
    width: 170px;
    float: left;
}

.info_m3{
    width: 200px;
    float: left;
}



.info_r{
    width: 200px;
    float: left;
    margin-left: 50px;
    background: url("../images/info_bg03.jpg") no-repeat;
}








.cbg{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
height:600px;
background:#F0F0F0;}


.c{
width:1200px;
height:420px;
margin:0 auto;}

.ctitle{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
line-height:50px;
font-size:28px;
color:#333333;
font-weight:bold;
padding:30px 0 20px 0;
text-align:center;
}

.cxianbg{
    width: 1200px;
    height: 3px;
    margin:0 auto;
    background: url("../images/xian.png") repeat-x;

}



.cxian{
    width: 100px;
    height: 3px;
    margin:0 auto;
    background: #FF6600;

}

.ctitle2{
    width: 100%;
    text-align: center;
    line-height: 60px;
    margin-bottom: 20px;
    color: #666666;
    font-size: 16px;
}


.c1{
width:290px;
height:370px;
background:#FFFFFF;
float:left;
margin:0 12px 0 0;
cursor: pointer;
transition:all 0.6s;}


.c1:hover{
width:290px;
height:360px;
transform: scale(1.1);
}

.c1_img,.c1_img img{
width:290px;
height:160px;
}

.c1_title{
height:45px;
padding:0 15px;
background:#996633;}


.c1_title_l{
width:200px;
line-height:45px;
font-size:18px;
color:#FFFFFF;
float:left;}


.c1_title_r{
width:30px;
line-height:45px;
float:right;}

.c1_cont{
padding:15px;
line-height:30px;
color:#666666;
font-size:14px;}



.jbg{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
height:540px;
background:url(../images/c13.jpg) repeat-x;}


.j{
width:1200px;
height:540px;
margin:0 auto;}


.jmenu {width:1200px;height:100px;}
.jmenu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.jmenu li {width:300px; height:100px; float:left; line-height:100px;}
.jmenu li a { width:299px; height:100px; display:block; font-size: 20px;  border-right:1px solid #0046A7;color:#fff;  text-decoration:none;}
.jmenu li a.tabactive {background-color:#0046A7;   position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4 {width:1200px; height:400px;}


.jcont{
width:1200px;
height:400px;}


.jcontl{
width:520px;
height:300px;
padding:40px;
float:left;}



.jcont1{
line-height:80px;
font-size:30px;
color:#000000;}


.jcont2{
line-height:35px;
font-size:16px;
color:#666666;
margin-bottom:20px;}


.jcont3 a{
width:120px;
height:35px;
padding:5px 20px;
text-align:center;
line-height:35px;
font-size:15px;
background:#0046A7;
border-radius: 40px;
color:#fff;}



.jcontr{
width:520px;
height:300px;
padding:40px;
float:right;}

.jcontr img{
width:520px;
height:300px;
border:0px;}


.fbg{
    width: expression(document.body.clientWidth <= 1200? "1200px": "auto");
    min-width: 1200px;
    height: 460px;
    background: url(../images/fbg.jpg) top center no-repeat;

}


.cylbg{
    width: expression(document.body.clientWidth <= 1200? "1200px": "auto");
    min-width: 1200px;
    height: 740px;
    background: url(../images/cyl.jpg) top center no-repeat;

}

.f{
    width: 1200px;
    height: 460px;
    margin:0 auto;
}


/* 滚动代码 */ 
#roll     .picList li{ width:240px; height:220px;background: #fff; } 
        
#roll .leftLoop{ overflow:hidden; position:relative; height:280px; margin-top:10px;    } 

#roll  .leftLoop .prev,#roll .leftLoop .next{ display:block;  width:30px; height:40px;   float:left; margin-right:15px; margin-top:100px;  overflow:hidden;   
     cursor:pointer; background:url(../images/left.png) no-repeat;} 
#roll   .leftLoop .next{ background:url(../images/right.png) no-repeat; float:right  } 

#roll  .leftLoop .bd{ padding:0px; float:left;   } 
#roll  .leftLoop .bd ul{ overflow:hidden; zoom:1; } 
#roll  .leftLoop .bd ul li{ margin:0 10px 0px 20px; text-align:center; float:left;display:_inline; border:1px #E1E1E1 solid; } 
#roll  .leftLoop .bd ul li:hover{ margin:0 10px 0px 20px; text-align:center; float:left;display:_inline; border:1px #fff solid; background: #005EDA; } 
#roll  .leftLoop .bd ul li a{font-size:16px;color:#666666; display: block;}
#roll  .leftLoop .bd ul li a:hover{color:#fff;}
#roll .pbg{
float:left; margin:0px; text-align:center; width:240px; height:220px;background-position:center; background-repeat:no-repeat;}


#roll .pbg .ptitle{ width:100%; height:35px; overflow:hidden; line-height:35px;  text-indent:10px; text-align:center;}
#roll .pbg img{
width:228px; height:170px; border:0px; padding:5px 5px 0 5px;  }






.rbg{
    width: expression(document.body.clientWidth <= 1200? "1200px": "auto");
    min-width: 1200px;
    height: 605px;
    background: url(../images/rbg.jpg) top center no-repeat;

}

.r{
    width: 1200px;
    height: 600px;
    margin:0 auto;
}



/* 滚动代码 */ 
#roll2     .picList2 li{ width:240px; height:360px;background: #fff; } 
        
#roll2 .leftLoop2{ overflow:hidden; position:relative; height:410px; margin-top:10px;    } 

#roll2  .leftLoop2 .prev,#roll2 .leftLoop2 .next{ display:block;  width:30px; height:40px;   float:left; margin-right:15px; margin-top:160px;  overflow:hidden;   
     cursor:pointer; background:url(../images/left.png) no-repeat;} 
#roll2   .leftLoop2 .next{ background:url(../images/right.png) no-repeat; float:right  } 

#roll2  .leftLoop2 .bd2{ padding:0px; float:left;   } 
#roll2  .leftLoop2 .bd2 ul{ overflow:hidden; zoom:1; } 
#roll2  .leftLoop2 .bd2 ul li{ margin:0 10px 0px 20px; text-align:center; float:left;display:_inline;  border:1px #E1E1E1 solid;} 
#roll2  .leftLoop2 .bd2 ul li:hover{ margin:0 10px 0px 20px; text-align:center; float:left;display:_inline; border:1px #fff solid; background: #005EDA; } 
#roll2  .leftLoop2 .bd2 ul li a{font-size:16px;color:#666666; display: block;}
#roll2  .leftLoop2 .bd2 ul li a:hover{color:#fff;}
#roll2 .pbg2{
float:left; margin:0px; text-align:center; width:240px; height:320px;background-position:center; background-repeat:no-repeat;}

#roll2 .pbg2 .ptitle{ width:100%; height:35px; overflow:hidden; line-height:35px;  text-indent:10px; text-align:center;}
#roll2 .pbg2 img{
width:230px; height:350px; border:0px; padding:5px 5px 0 5px;  }



.nbg{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
height:600px;}


.n{
width:1200px;
margin:0 auto;}


.nlist a{
width:560px;
height:90px;
background:#FFFFFF;
padding:10px;
float:left;
margin:0 10px 20px 10px;
color:#333333;
font-size:18px;
font-weight:bold;}

.nlist a:hover{
display:block;
background:#F0F0F0;
color:#333333;}


.n_time{
width:90px;
height:70px;
padding:10px 0px;
line-height:35px;
color:#FFFFFF;
font-size:18px;
background:#0046A7;
text-align:center;
float:left;}


.n_xian{
height:1px;
background:#FFFFFF;}

.n_title{
width:440px;
height:70px;
padding:10px 0px;
line-height:35px;
float:right;}





.ad{
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
height:50px;
line-height:50px;
background:#0046A7;
font-size:16px;
color:#FFFFFF;
text-align:center;
}


.ad a{
width:150px;
padding:5px 20px;
font-size:16px;
border-radius:40px;
color:#fff;
background:#0066FF;}



.footbg{
/* width:expression(document.body.clientWidth <= 1200? "1200px": "auto"); */
min-width:1200px;
background:url("../images/footbg.jpg") top center;
}

.foot{
width:1200px;
height:220px;
margin:0 auto;
padding:40px 0 20px 0 }


.foot1{
width:300px;
float:left;}

.flogo{
height: 90px;
}


.faddress{
width:300px;
height:90px;
background:url(../images/c12.png) no-repeat;
padding-left:30px;
line-height:30px;
font-size:13px;
color:#DDDDDD;}
    
    
.faddress:hover{
color:#FFFFFF;
}


.foot2{
width:800px;
float:right;}



.fnav1{
height: 180px;
line-height:25px;
font-size:15px;
color:#FFFFFF;
float:left;
margin-left:50px;
padding-left: 50px;
background: url("../images/fnav1bg.png") no-repeat;}


.fnav1 span{
    display: block;
    line-height: 30px;
    padding-bottom: 30px;
    font-weight: 600;
    background: url("../images/fnavbg.png") no-repeat;
}


.fnav1 a{
font-size:13px;
color:#DDDDDD;
line-height:30px;}


.fnav1 a:hover{
color:#FFFFFF;}




.beianbg{
height:50px;
background-color:rgba(0,0,0,0.6);
border-top:1px #000  solid;
width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width:1200px;
}


.beian{
width:1200px;
height:50px;
line-height:50px;
margin:0 auto;
color:#ddd;
font-size:14px;
display: flex;
justify-content: space-between;}


.beianl{}


.beianr{
}


/*二级页面开始*/
.top_banner_bg{
    width: expression(document.body.clientWidth <= 1200? "1200px": "auto");
    min-width: 1200px;
    height: 375px;
    background: url(../images/top_banner_bg_2.jpg) top center no-repeat;
    
    
}

.top_banner{
    width: 1150px;
    height: 375px;
    margin:0  auto;
}

.top_banner_title{
    width: 100%;
    height: 50px;
    padding-top: 80px;
    font-size: 35px;
    color:#fff;
}


.top_banner_title_en{
    width: 100%;
    height: 40px;
    font-size: 30px;
    color:#fff;
}

.top_banner_cont{
    width: 70%;
    line-height: 35px;
    padding-top: 30px;
    font-size: 15px;
    color:#fff;
}


.cont{
    width: 1200px;
    min-height: 600px;
    margin:20px auto;
    margin-bottom: 40px;
}



.fclass{
    width: 100%;
    height: 40px;
    background: url(../images/cont_class_bg.png) top center;
    text-align: center;
    margin-bottom: 20px;
    }
    
    .fclass ul li{
    margin:0 10px;
    display:inline-block;
    }
    
    .fclass a{
    padding:8px 20px;
    background:#fff;
    border:1px #ccc solid;
    display: block;
    color:#333;
    font-size: 16px;
    }
    
    
    .fclass a:hover{
        background:#005EDA;
        border:1px #005EDA solid;
        color:#fff;
    }
    
    
    
    
    .fclass a.on{
        background:#005EDA;
        border:1px #005EDA solid;
        color:#fff;
    }



.title{
    width: 100%;
    line-height:50px;
    text-align: center;
    color:#000;
    font-size: 22px;
}


.time{
    width: 100%;
    line-height:30px;
    text-align: center;
    color:#999;
    font-size: 14px;
}


.content{
    width: 1150px;
    margin:0 auto;
    margin-top:25px;
    line-height:32px;
    color:#555555;
    font-size: 15px;
}


.list{
    width: 1180px;
    height: 180px;
    margin: 0 auto;
    padding: 25px 0;
    border-bottom:1px #CCCCCC dashed ;
}


.list_img{
    width: 250px;
    height: 180px;
    float: left;
}

.list_img img{
    width: 250px;
    height: 180px;
}



.list_cont{
    width: 880px;
    height: 150px;
    margin-top: 10px;
    float: right;
}

.list_cont h1 a{
    font-size: 22px;
    color: #111;
    font-weight: 500;
    line-height: 50px;
}


.list_cont h1 a:hover{
    color: #005EDA;
}


.list_cont span{
    font-size: 14px;
    color: #DFDFDF;
    line-height: 30px;
}


.list_cont p{
    font-size: 15px;
    color: #999;
    line-height: 30px;
}


.list_pic{
    width: 270px;
    height: 390px;
    margin:20px 15px;
    float: left;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}


.list_pic img{
    width: 250px;
    height: 360px;
    padding:10px;
    border:1px #DFDFDF solid;

}


.page{
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
}

.page li{
    float: left;
    margin-left: 15px;
}


.page li a{
    font-size: 15px;
    color: #000;
}


.a1{
    color:#1650A2;
}

.a2{
    color:#ffffff;
}

.h30{
width:1200px;
height:30px;
margin:0 auto;}

hr{
border:0;background-color:#CCCCCC;height:1px;}


.ewm{
    width: 120px;
    height: 120px;
    position: fixed;
    right: 5px;
    bottom: 5px;
}

.clearfloat{clear:both;height:0;font-size:0px;line-height: 0px;}