﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:宋体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#292929;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.clear{clear:both}

.oveh{overflow:hidden}
.ptol{padding-top:30px}
.mtol{margin-top:60px}

.topbox {
    width: 100%;
    height: 111px;
    background:url(../images/top.jpg) no-repeat;
}
.top {
    width: 1400px;
    height: 111px;
    margin: 0px auto;
}
.top_lf {
    width: 928px;
    float: left;
    height: 111px;
}
.top_lf img{padding-top: 30px; padding-left: 30px;}

.top_ri {
    width: 350px;
    float: left;
    height: 111px;
}
.top_ri img{padding-top: 40px; }

.navbox{width: 100%; background-color: #0b458e; height: 60px;}
.top_mid {
    width: 1150px;
    height: 60px;
    margin: 0 auto;
}

.top_mid li{width:164px; float:left;text-align:center; /* position:relative;*/}
.top_mid a{width:164px;height:60px; line-height:60px;font-size:16px; color: #fff;/*overflow:hidden;*/}
.top_mid li a:hover{padding-top:3px; text-align: center; display:block;height: 46px;background:url(../images/nav_bj.png) no-repeat bottom; margin-top:2px; line-height: 60px;}


.banner{width: 100%; height: 619px; position: relative; overflow: hidden;}
.b-img{height:619px;  position:absolute; left:0; top:0;}
.b-img a{display:block; height:619px; float:left;}
.b-list{height:50px;position:relative; margin:590px auto 0;z-index:1;}
.b-list span{display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#74a4ff;}
.b-list .spcss{background:#123577;}


.jjbj {
    width: 100%;
    height: 507px;
    background: url(../images/jj_bj.jpg) center no-repeat;
}

.jjbox{width: 1400px; margin: 0 auto; padding-top:100px;} 
.tibox{width: 1400px; margin: 0 auto; background: url(../images/bt_bj.png) center no-repeat; height: 60px; color: #fff; text-align: center; font-size: 30px;}
.tibox p{font-size: 30px; line-height: 25px;}
.tibox i{font-size: 12px;line-height: 40px;}

.tibox2{width: 1400px; margin: 0 auto; background: url(../images/bt_bj2.png) center no-repeat; height: 60px; color: #1d1d1d; text-align: center; font-size: 30px;}
.tibox2 p{font-size: 30px; line-height: 25px; color: #1d1d1d; }
.tibox2 i{font-size: 12px;line-height: 40px; color: #1d1d1d; }
.titxt{width: 1400px;text-align: center;font-size: 12px;color: #1d1d1d; line-height: 40px; padding-top: 15px;}

.jjtxt {
    padding-top: 40px;
    width: 960px;
    margin: 0 auto;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
}

.jjmore{width: 1150px; text-align: right; color: #fff; padding-top: 20px;}
.jjmore a{color: #fff;}

.probox{width: 100%; background: url(../images/pro_bj.jpg) no-repeat center; height: 661px;}
.probb{width: 1400px; margin: 0 auto; padding-top: 50px;}
.probb2{width: 1400px; margin: 0 auto; padding-top: 30px;}


.sycase_bb{width:1400px; height:400px; margin:0 auto; overflow:hidden}
.sycp{width:1400px; overflow:hidden; padding-left: 23px; margin-top: 60px;}
.sycaseulbox{width:1240px;float:left; overflow:hidden; margin:0 auto; padding-left: 20px;}
.sycaseulbox  li{width:300px; height:340px; float:left; overflow:hidden; position: relative;}
.sycaseulbox  li a{display:block;}
.sycaseulbox  li img{width:292px; height:278px;}
.sycaseulbox  li p{width:292px; height:278px;overflow:hidden; border:2px solid #bababa}
.sycaseulbox  li h3{line-height:40px;height:40px; font-size:14px; width:292px;font-weight: normal; color: #0b0b0b; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.sycaseul p img{
	transition: all 0.5s ;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.sycaseul:hover p img{transform:scale(1.2);}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:120px 20px 0 0;width:40px;}
.mr_frBtnR{float:left;margin-top:120px;cursor:pointer;width:40px;height:46px;}

.promore{width:279px; height: 34px; background: url(../images/more.png) no-repeat; line-height: 34px; text-align: center; margin: 0 auto; margin-top: 20px;}
.promore a{color: #fff;line-height: 34px; text-align: center;}

.casebox{width: 100%;height: 636px; background: url(../images/case_bj.jpg) no-repeat center;}
.casebb{ padding-top:40px;}

.index_hd{width:1300px;margin:30px auto 0 auto;height:555px;overflow:hidden;border-bottom:1px solid #ddd;}
.index_hd .hd_l{width:560px;height:535px;overflow:hidden;}
.index_hd .hd_l ul li{position:relative}
.index_hd .hd_r ul li{float:left;width:319px;height:228px;overflow:hidden;border:2px #fff solid;position:relative}


.newsbox{width:100%; background:url(../images/newsbj.jpg) no-repeat center; height:626px}
.newsbb{width:1400px; margin:0 auto; padding-top:10px}
.newsli{width:346px; float:left}
.newsli2{width:346px; float:left; height:255px; background-color:#0b458e}
.newsti{width:300px; height:50px; text-align:center; color:#fff; padding-top:30px; overflow:hidden; margin:0 auto}
.newsnr{width:320px; color:#fff; line-height:25px; height:100px;margin:0 auto; overflow:hidden}
.newsm{width:84px; height:24px; display:block; border:1px solid #fff; margin-top:20px;text-align: center; margin-left:230px}
.newsm a{color: #fff;line-height: 24px; text-align: center;}

.newsli img{
	transition: all 0.5s ;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.newsli:hover img{transform:scale(1.1);}


.bot {
    width: 100%;
    height: 294px;
    background: url(../images/bot.jpg) no-repeat;
}

.botbox {
    width: 1400px;
    margin: 0px auto;
}

.botle {
    width: 474px;
    float: left;
}

.botletxt {
    width: 474px;
	padding-top:100px;
    color:#fff;
	height:194px;
    font-size: 30px;
	text-align:center;
    overflow: hidden;
}
.botletxt p{font-size:30px; color:#fff; line-height:35px}
.botletxt i{font-size:14px; color:#fff}

.botbox a {
    color: rgb(204, 204, 204);
}
.xx{width:4px; padding-top:25px; float:left}
.botmid {
    width: 520px;
    float: left;
	padding-left:50px;
}

.botmidti {
    width: 520px;
    height: 40px;
    color: rgb(204, 204, 204);
    font-size: 16px;
    padding-top: 55px;

   
}
.botmidtxt {
    width: 300px;
    line-height: 35px;
    color:#fff;
    font-size: 14px;
    overflow: hidden;
}
.botmidtxt li{width:100px; text-align:center;color:#fff; font-size: 14px; float:left;line-height: 35px;}
.botmidtxt li a{color:#fff}
.botmidinfo{width:500px; line-height:35px; color:#fff; padding-top:30px}

.botri {
    width: 330px;
    float: left;
}
.botriup {
    width: 375px;
    height: 212px;
	padding-top:30px;
}
.botriuple {
    padding-left: 30px;
    padding-top: 40px;
    float: left;
}
.botriupri {
    padding-top: 60px;
    line-height: 20px;
    color: rgb(204, 204, 204);
    font-size: 12px;
    float: left;
    padding-left: 30px;
}
.botridown {
    font-size: 24px;
    color: rgb(0, 153, 255);
    padding-left: 30px;
    line-height: 35px;
}

.botridown em {
    font-size: 30px;
    color: rgb(255, 255, 255);
    font-style: italic;
}
.foot {
    width: 100%;
    height: 68px;
    background-color: rgb(0, 0, 0);
}
.footbx {
    width: 1400px;
    padding-top: 15px;
    text-align: center;
    color: rgb(204, 204, 204);
    line-height: 25px;
    font-size: 12px;
    margin: 0 auto;
}
.footbx a {
    color: #fff;
}


.dy_linbj{width:100%; height:57px; background:url(../images/dy_bj.jpg) repeat-x}
.dy_lintxt{width:1150px; margin:0 auto}
.dy_lintxtnr{width:1100px; text-align:right; padding-top:25px;}
.c_red{color:#bd0f28}
.c_gry{color:#282828}
.dybox{width:1150px; margin:0 auto; min-height:800px; display:block}
.dy_boxti{width:1150px;}
.dytti{width:1150px; text-align:center; font-size:36px; color:#282828; font-weight:bold; height:80px; padding-top:40px;}
.dy_libx{width:200px; background:url(../images/news_bj2.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#282828; float:left; font-size:24px; margin-right:20px;margin-left:10px;}
.dy_libx2{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px; margin-left:10px;}
.dy_libx2 a{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.dy_nr{width:1150px; line-height:30px; color:#282828}

.pro_jiao{ min-width:200px; height:38px; border:2px solid #bd0f28; background:#fff; text-align:center; line-height:40px; color:#282828; float:left; font-size:24px;padding:10px; margin-bottom:20px; margin-right:20px;}
.pro_jiao2{ min-width:200px; height:80px; background:url(../images/jiao.png) no-repeat bottom; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.pro_jiao_up{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}
.pro_jiao_up a{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}

.prolistbox{width:1140px; overflow:hidden; margin-bottom:20px}
.prolistbox ul{width:370px; height:290px; float:left; padding-left:6px; overflow:hidden; position: relative; margin-top:10px;}
.prolistbox ul li a{display:block;}
.prolistbox ul li img{width:350px; height:242px;}
.prolistbox ul li p{width:350px; height:242px;overflow:hidden;}
.prolistbox ul li h3{line-height:50px;height:50px; font-size:14px; width:350px;font-weight: normal; background: rgba(73,73,73,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.main_page{margin:0 auto;width:1115px; margin-top:50px; overflow:hidden; display:block;  text-align:center; margin-bottom:20px}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#23549f;color:#fff;border:#23549f solid 1px;}  

.pro_show_pic{width:1153px; margin:0 auto;margin-bottom:20px;}

.pro_sline{width:1153px; height:2px; border-bottom:1px solid #999}
.pro_show{width:1153px;  margin-top:20px; height:150px;}
.pro_s_l{width:100px; float:left; line-height:120px; color:#282828; font-size:16px}
.pro_s_x{width:1000px; float:left}
.pro_s_x ul li{width:170px; float:left}
.pro_s_x ul li img{width:165px; height:115px;}

.f_l ul{height:100px; margin-left:0; margin-top:10px; margin-bottom:20px;}
.f_l ul li{float:left; width:500px; height:36px; line-height:36px; margin:0 auto; text-align:center;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}
.f_l ul li a:link,.f_l ul li a:visited,.f_l ul li a:hover,.f_l ul li a:active{width:500px;margin:0 auto; color:#666; display:block; text-align:center; font-size:16px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}

.news_ti{width:1115px; height:80px; line-height:80px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.news_nr{width:1115px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px;}

.news_nd{width:1150px; height:110px;overflow:hidden; text-overflow:ellipsis; padding-top:10px; border-bottom:#ddd solid 1px;}
.news_nd_ti{width:1150px; height:36px; line-height:36px; color:#393939; font-size:16px; font-weight:bold; background:url(../images/news_icon.png) no-repeat left}
.news_nd_ti a{padding-left:30px;}
.news_nd_nr{width:1120px; height:65px;overflow:hidden; text-overflow:ellipsis;}
.news_nd_nr a{width:1120px; height:65px;padding-left:30px;color:#393939; font-size:14px; overflow:hidden; text-overflow:ellipsis; }