body{padding:0px; margin:0px; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left;min-width:1100px;}
ul{ list-style:none; padding:0px; margin:0px;}
img {border:0px}
a{text-decoration:none; color:#333;}
a:hover{color:#5da400;}
.clear{clear: both;
display: block;
height: 1px;
width: 100%; 
margin: 0px;
padding: 0px;}
.more{ float:right;}

.header,#nav .nav,.content,.footer{ width:1100px; margin:0px auto;}



.header .logo{ margin:14px 0px; width:30%; min-width:240px; float:left;}
.header .logo a{ display:block;}
.header .tel{ float:right; background:url(images/tel_ico.gif) no-repeat 0px center; padding-left:40px;  margin-top:14px; line-height:30px; height:40px; color:#db261c;}
.header .tel i{ display:block; font-style:normal; font-size:14px; line-height:18px;}
.header .tel b{ display:block; font-size:18px; line-height:28px;}


.header .top{ height:82px;}
#nav{ height:44px; border:1px solid #DDDDDD; border-left:0px;border-right:0px; line-height:44px;}
#nav .nav ul{}
#nav .nav ul li{ float:left; width:14.285%; font-family:microsoft yahei; position:relative;}
#nav .nav ul li a{color:#231f20; display:block; font-size:16px; line-height:44px; text-align:center;}
#nav .nav ul li.home a,#nav .nav ul li a:hover{ background-color:#f5f7f5;}

#nav .nav ul ul{ display:none; position:absolute; left:0px;    width: 100%;background-color: #FFF;}
#nav .nav ul li:hover ul{ display:block;}
#nav .nav ul ul li{ width:100%; height:35px;  border-bottom:1px dotted #EFEFEF; float:none;}
#nav .nav ul .li5 ul{
    width: 210px;
    left: -27px;}
#nav .nav ul ul li a{ font-size:14px;line-height:35px;    color: #8E8E8E;    background-color: #FFF;}

.banner{ background:url(images/banner.jpg) no-repeat center 0px; height:400px;}
.c_banner{ background:url(images/c_banner.jpg) no-repeat center 0px; height:124px;}

.content{ padding-top:24px; min-height:528px;}

.n_list{ }
.content .n_3{ background-color:#f5f9fc; float:right; width:26.18%; padding:8px 1%; margin-left:1%}
.n_3 ul li{ background:url(images/r_bg.gif) repeat-x 0px 0px; height:94px; margin-bottom:8px; }
.n_3 ul li a{ display:block;border:1px solid #FFF; height:100%;}

.n_3 ul li .img{ background:url(images/r_ico1.gif) no-repeat center; width:59px; height:59px; float:right; border:1px solid #DDD; margin:17px;display:block;}
.n_3 ul li .name{ margin-left:35px; padding-top:17px; font-size:12px; color:#333;display:block; line-height:18px;}
.n_3 ul li .name b{ font-size:16px; font-family:microsoft yahei; color:#1f579a; display:block; line-height:36px;}

.n_3 ul li.l2 .img{ background-image:url(images/r_ico2.gif);}
.n_3 ul li.l3 .img{background-image:url(images/r_ico3.gif);}

.n_3 ul li a:hover{ border-color:#ADADAD}

.n_3 ul li.l3{    margin-bottom: 0px;}

.newslist{padding:11px 1%; border:1px solid #DDDDDD; width:68.5%; min-height:292px;}

.list_title{    height: 39px;
    margin-bottom: 15px;
    font-family: microsoft yahei;
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;}
.list_title span{display: block;
    width: 92px;
    text-align: center;
    line-height: 39px;
    color: #333; cursor:pointer;
    font-size: 15px; margin-right:5px;
    float: left;}
.list_title .on,.list_title span:hover{    border: 1px solid #e0e0e0;
    background-color: #FFFFFF;
    border-width: 0 1px;
    border-top: 2px solid #115696;
    line-height: 35px;
    height: 38px;}
.list_title .more{ line-height:39px; margin-right:10px; color:#999;}


.title_big{    text-align: center;
    font-size: 18px;
    font-weight: normal;}
.area .addtime{display: block;
    text-align: center;
    color: #db261c;}

.n_list .newslist .list{ display:none;}
.newslist .list li{ line-height:34px; color:#666;font-size: 14px;}
.newslist .list li a{    display: block;
    padding-left: 15px;
    background: url(images/list_ico.png) no-repeat 0px 12px;
    color: #949494;}
.newslist .list li a:hover{ color:#000;}
.newslist .list li.hot{margin: 6px 0px;}
.newslist .list li.hot a{background-image: url(images/hot.gif);
    font-size: 16px;
    font-family: microsoft yahei;
    color: #ee4332;
    background-position: 0px 4px;
    padding-left: 42px;}
.newslist .list li .addtime{ float:right; display:block;    color: #949494;margin-right: 10px;}

.page .newslist{ width:98%; margin:0px auto; border:0px;}
.page .newslist .list li a{ border-bottom:1px dotted #DDDDDD;}
.page .newslist .list li a:hover{ background-color:#DDDDDD;}


.renzheng{}
.renzheng .title,.links .title{ font-size:18px;font-family:microsoft yahei; line-height:40px; height:40px;    margin: 6px 0px; }
.renzheng .title{background:url(images/rz_ico.jpg) no-repeat 0px 6px; padding-left:32px;}
.renzheng .list li{width:32%;margin-bottom:1%; float:left;}
.renzheng .list .li2,.renzheng .list .li5,.renzheng .list .li8{ margin:0px 0.5%;}
.renzheng .list li a{display:block; cursor:pointer; border:1px solid #DDDDDD; height:120px; padding: 15px 0px;}

.renzheng .list li .img{ float:left; width:30%; margin-left:2%;margin-top: 5%;  display: block;}
.renzheng .list li .img img{ width:100%;}
.renzheng .list li .txt{ float:left; width:60%;  display: block; padding-right:0%;  padding-left:3%;}
.renzheng .list li .txt b{    display: block;
    color: #111;
    font-size: 14px;
    font-family: microsoft yahei;
    line-height: 35px;}
.renzheng .list li .txt p{ margin:0px;line-height: 25px;
    font-size: 12px;
    color: #999999; display:block;}

/*.renzheng .list .li4 .txt,.renzheng .list .li5 .txt{ width:80%;}*/
.renzheng .list .li4 .img,.renzheng .list .li5 .img{ margin-top:2%;}
.renzheng .list li a:hover{ border-color:#0c2649;}
.renzheng .list li a:hover .txt b{ color:#0c2649;}


.links{ }
.links .title{ background:url(images/link_ico2.jpg) no-repeat 0px 6px; padding-left:32px;}
.links ul{ padding:10px 0px;min-height:80px;}
.links ul li{ float:left; width:20%; margin-right:1%;min-height:80px;}
.links ul li a{ display:block; height:100%;}
.links ul li .pic{ width:27%; float:left;}
.links ul li .pic img{ width:100%;}
.links ul li .name{    float: left;
    width: 60%;
    line-height: 22px;
    font-size: 16px;
    font-family: microsoft yahei;
    padding-top: 3%;
    margin-left: 7%;}



/*Page*/
.content .left{ width:240px; border:1px solid #DDDDDD; border-top:4px solid #0c2649; float:left;font-family:microsoft yahei;}
.content .left .title{ height:81px; padding-left:18px; line-height:81px; font-size:16px;  font-weight:bold;}

.content .left .nav{}
.content .left .nav li{}
.content .left .nav li a{ padding:6px 0px; display:block; line-height:29px; height:29px; overflow:hidden;  border-top:1px solid #DDDDDD; padding-left:18px; font-size:14px;background:url(images/left_ico_jian.png) no-repeat 220px center;}
.content .left .nav li a i{ background:url(images/left_ico_jian.png) no-repeat  center; float:right; height:29px; width:29px; margin-right:0px;}
.content .left .nav li:hover{background:url(images/left_ico.gif) repeat 0px; color:#FFFFFF;}
.content .left .nav li:hover a{ color:#FFFFFF;}
.info p img:hover{box-shadow:0px 0px 6px 2px #ADADAD;}

.cert_title{    font-size: 16px;
    padding: 10px 0px 30px 0px;
    color: #999;}
table.cert{ margin:0px auto; width:640px;border-top:1px solid #DDD;border-right:1px solid #DDD; padding:0px;}
.cert tr{ padding:0px; border:0px;}
.cert tr td{  padding:0px;border-left:1px solid #DDD;border-bottom:1px solid #DDD; padding:5px 10px;}
.cert tr td.col1{ width:30%; color:#666;}
.cert tr td.col2{ width:68%;}


.cert_form form {
    width: 490px;
    padding: 0px;
    margin: 150px auto;
}
.cert_form .select1{    line-height: 30px;
    height: 30px;
    padding: 0px;
    margin: 0px;float: left;
    border: 1px solid #CCC;
    color: #999;}
.cert_form .input{    line-height: 28px;height: 28px;
       width: 291px;
    padding: 0px;float: left; margin-left:5px;
    padding-left: 10px;
    border: 1px solid #CCC;}
.cert_form .submit {
    line-height: 30px;
    height: 30px;
    width: 80px;
    margin-left: 5px;float: left;
    cursor: pointer;
}
	
.back_btn{background-color: #E20505;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 4px;}
.back_btn:hover{ background-color:#ff0000; color:#FFFFFF;}	




.content .page{ padding-left:276px;}
.page .location{ margin-bottom:30px; height:81px;  border-bottom:1px solid #DDDDDD;line-height:81px;}
.page .location .locat{ float:right; background:url(images/home_ico.gif) no-repeat 0px center; padding-left:28px; font-family:"宋体";}


.page .location h4{ font-size:16px; font-family:microsoft yahei; color:#888; margin:0px; line-height:81px;    font-size: 20px;
    font-weight: normal;}

.info{ line-height:32px; font-size:14px;font-family:microsoft yahei; padding-bottom:10%;}

.info h3{ color:#333;}
.pagination{    padding: 40px 0px;
    text-align: center; color:#666;}
.pagination{}
.page_btn{padding-top: 60px;
    color: #999;}
	
.page .location{ margin-bottom:0px;}
.info{border: 1px solid #EFEFEF;
    padding: 2%;    min-height: 400px;
    background: #FFFFFF;
    border-top: 0px;}

	
/*Footer*/
#footer{    background: #9E9E9E;
    font-size: 14px;
    color: #FFFFFF;}
#footer a{ color:#FFFFFF;}
.footer{    padding: 30px 0px;}
.footer .f_logo{ width:130px; background:url(images/foot_logo.png) no-repeat center; border-right:1px solid #b1b1b1; float:left; margin-right:24px; height:59px;}
.footer .copyright{ float:left; }
.footer .copyright p{ line-height:28px; margin:0px;}
.footer .copyright .add{ padding-left:20px; background:url(images/foot_add.png) no-repeat 0px center;}




.footer .tel{ float:right; font-size:14px; font-family:microsoft yahei; line-height:25px; margin-right:5%;}
.footer .tel b{ display:block;}


@media(max-width: 640px){
body{ width:100%; min-width:320px; max-width:640px;}	
.header, #nav .nav, .content, .footer{ width:100%;}
.header .top{ height:66px;}
.header .logo img{ width:100%;}
.header .logo {    margin: 9px 0px;
    width: 30%;
    min-width: 200px;
    float: left;}
.header .tel{ display:none;}	
.c_banner{    height: 40px;
    background-size: 100% 100%;}
.banner {
    height: 150px;
    background-size: cover;
}
.nav li.li2{ display:none;}
#nav .nav ul li{ width:16.66%;}
#nav .nav ul li a{ font-size:12px;}

.content .left{ display:none;}
.content .page {
    padding-left: 0px;
}
.renzheng .list li .txt b{ font-size:14px;}
.content {
    padding-top: 0px;
    min-height:410px;
	padding:0px 1%; width:98%;
}
#nav .nav ul ul li a{ font-size:12px;}
#nav .nav ul .li8 ul{    width: 80px;    left: -10px;}
#nav .nav ul .li5 ul {
    width: 180px;
    left: -62px;
}

.content .n_3{ float:none; width:97%; margin:0px;}
.newslist {
    padding: 11px 1%;
    width: 97%;
    float: none;
}
.page .newslist .list li a,.newslist .list li .addtime {    font-size: 12px;}
.page .location h4,.page .location{ height:30px; line-height:30px;}
.page .location{margin-bottom:0px;}
.page .location h4{ font-size:14px; display:none;}
.page .location .locat{ font-size:12px;    float: none;}
.page .info{ padding:0% 2%; font-size:12px;}


.n_3 ul li .name b {    font-size: 14px;}
.renzheng .list li {width: 99%;}.renzheng .list li a{ padding:8px 0px; height:110px;}
.renzheng .list .li2, .renzheng .list .li5{ margin:0px; margin-bottom:1%;}
.links ul{ padding-left:1%;}
.links ul li{ width:48%;}
.links ul li .name{ font-size:12px;}
.links ul {
    padding: 0px 0px;
}

.n_list .list_title span{
    width: 20%;}
.n_list .newslist .list li a{ font-size:12px;}

table.cert{ width:100%;}
.cert_title {
    font-size: 14px;
    padding: 10px 0px 10px 0px;}
.cert tr td.col1{ width:40%;}
.cert tr td.col2{ width:68%;}
.cert_form .input{width: 26%;}
.cert_form .submit{ margin-left:4px;}

.footer{ padding:10px 1%; width:98%;}
#footer .tel,#footer .f_logo{ display:none;}
}