@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:"微软雅黑";-webkit-text-size-adjust:none;color:#1c1c1c;}
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}
.topbox{width:100%; height:60px; background:#fff;position:fixed; top: 0px; left:0; right:0; z-index:9990; }
.top{width:1150px; margin:0 auto;height:60px;}

.menu {
  position: sticky;
  left: 0;
  width: 100%;
  background: #273646;
  display: flex;
  justify-content: center;
  top: 60px;
  z-index:9990; 
}
.menu * {
  box-sizing: border-box;
}
.menu .center {
  width: 1200px;
}
.menu .ul-list {
  display: flex;
}
.menu .ul-list > li {
  flex: 1;
  border-right: 1px solid #374f68;
  position: relative;
}
.menu .ul-list > li:last-child {
  border-right: none;
}
.menu .ul-list > li > a {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  background: #273646;
}
.menu .ul-list > li > span {
  color: #fff;
  font-size: 14px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #273646;
}
.menu .ul-list > li:hover .ol-list {
  display: block;
}
.menu .ol-list {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 999;
  background: #374f68;
  width: 100%;
}
.menu .ol-list > li > a {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #202f3f;
  justify-content: center;
}
.menu .ol-list > li > a:hover {
  background: #90c5fd;
}


.top_lf{width:850px; float:left; height:60px;}

.top_mid{width:647px; float:left; height:60px;}
.top_mid li{width:80px; text-align:center; font-size:18px; float:left}
.top_mid li a{text-align:right; font-size:18px; line-height:60px;}
.top_mid2{color:#2267c2}


.top_ri{width:300px; float:left}
.ss_box{width:300px; height:60px; line-height:60px; font-size:30px; color:#273646}
.ss_txt{width:60px; height:60px;float:left;}
.ss_txt img{width:40px; padding-top:10px}
.ss_btn{width:100px; height:60px; float:left; line-height:60px; font-size:30px; color:#273646; font-style:italic; font-weight:bold}


.banner{ width:100%; height:525px; overflow:hidden; position:relative; margin-top:60px; }
.banner2{ width:100%; height:400px; overflow:hidden; position:relative;}
.b-img{ height:550px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:525px; float:left;}
.b-list{ height:50px;position:relative; margin:500px 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:#273646;}
.b-list .spcss{background:#374f68;}

.jjbox{width:1150px; margin:0 auto; height:550px; padding-top:20px}
.jjti{width:334px; height:100px; background:url(../images/ti_bj.png) no-repeat center; margin:0 auto; text-align:center; line-height:100px; font-size:24px}
.jj_le{width:700px; float:left}
.jj_leti{ width:560px; height:90px; line-height:90px; font-size:24px; text-align:center}
.jj_letixt{width:650px; height:50px; font-size:16px; text-align:center;}
.jj_nr{width:650px; line-height:35px; font-size:16px}
.jj_ri{width:450px; float:left}

@media (min-width:768px) {
    .jjbox {
        width: 750px;
    }
}

@media (min-width:992px) {
    .jjbox {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .jjbox {
        width: 1150px;
    }
}


.sypro_bj1{width:100%; height:960px; background:url(../images/pro_bj.jpg) center no-repeat }

.sypbox{width:1150px; margin:0 auto}
.sypti{width:601px; height:100px; background:url(../images/bt_bj.png) no-repeat center bottom; margin:0 auto; text-align:center; padding-top:80px;}
.sypti_txt{width:600px; font-size:36px; color:#ffffff; font-weight:bold; text-align:center; padding-left:10px; height:65px;}
.sypti_nr{width:600px; font-size:16px; color:#ffffff;text-align:center;}

.syp_tab{width:1150px; height:100px; margin:0 auto;}
.syp_tab ul{width:1120px; padding-top:90px; margin:0 auto; }
.syp_tab1 a{width:160px; height:39px; background:url(../images/slist_bj2.png) no-repeat; border:0px; float:left; color:#0a0a0a; text-align:center; line-height:39px; font-size:18px; overflow:hidden; text-overflow:ellipsis;}
.syp_tab1 a:hover{width:160px; height:39px; background:url(../images/slist_bj.png) no-repeat; border:0px; color:#fff}
.syp_tab2 a{width:160px; height:39px;color:#fff; background:url(../images/slist_bj.png) no-repeat; border:0px;float:left; text-align:center; line-height:39px; font-size:18px; overflow:hidden; text-overflow:ellipsis;}

.sybox{width:100%; height:575px;background:url(../images/mid_bj.jpg) no-repeat center;}
.syhj{width:1150px; height:575px; margin:0 auto;}
.syhj_le{width:600px; float:left}
.syhj_lti{width:641px; height:100px; background:url(../images/ti_bj.png) no-repeat center; margin:0 auto; text-align:center; line-height:100px; font-size:24px; color:#fff}
.syhj_lti2{width:641px; height:100px; background:url(../images/ti_bj2.png) no-repeat center; margin:0 auto; text-align:center; line-height:100px; font-size:24px; color:#fff}
.syhj_ri{width:550px; float:left}
.syhj_rti{width:509px; padding-top:60px; font-size:24px; text-align:center;color:#fff}
.syhjyy{ padding-top:40px; padding-left:60px;color:#fff}
.syhj_rbx{width:509px; height:65px;color:#fff}
.syhj_rbx2{width:509px; height:150px;color:#fff}
.syhj_rbxle{width:100px; height:40px; text-align:right; font-size:16px; float:left;line-height:40px;color:#fff}
.syhj_rbxri{width:409px; height:40px; font-size:16px; float:left; line-height:40px;color:#fff}
.syhj_rbxri2{width:50px; height:40px; font-size:16px; float:left; line-height:40px;color:#fff}
.ttx{width: 500px; height:50px; border: 1px solid #999; border-radius: 0; -webkit-transition-duration: 500ms;  transition-duration: 500ms;background-color: #fff; color: #aeaeae; padding-left:15px}
.ttx2{width:100px; height:35px; border:2px #666666 solid; }
.ttx3{width:500px; height:135px; border: 1px solid #999; border-radius: 0; -webkit-transition-duration: 500ms;  transition-duration: 500ms;background-color: #fff; color: #aeaeae;padding-left:15px; padding-top:10px}
.tbn{width:187px; background:url(../images/btn.png) no-repeat center; height:35px; border:0;color:#fff}
.syhj_rbx1{width:509px; height:80px; text-align:center}


.syhjyy.form-control {
  position: relative;
  z-index: 2;
  height: 54px;
  width: 100%;
  background-color: #fff;
  font-size: 12px;
  margin-bottom: 15px;
  border: 1px solid #999;
  border-radius: 0;
  padding: 15px 30px;
  font-weight: 500;
  color: #aeaeae;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }
.ttx:focus {
    box-shadow: none; }
.syhjyy extarea.form-control {
  height: 150px; }


.sypro_bb{width:1150px;  margin:0 auto;}
.sypp{width:1108px;margin:0 auto; overflow:hidden; padding-top:100px;}
.syproulbox{width:990px;float:left; overflow:hidden; padding-left:15px;}
.syproulbox  li{width:320px; height:228px; float:left; overflow:hidden; position: relative;  margin-bottom:20px}
.syproulbox  li a{display:block;}
.syproulbox  li img{width:309px; height:224px;}
.syproulbox  li p{width:309px; height:224px;overflow:hidden; border:2px solid #fff}
.syproulbox  li h3{line-height:50px;height:50px; font-size:14px; width:313px;font-weight: normal; background: rgba(37,110,202,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.syproul 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;
}
.syproul:hover p img{transform:scale(1.2);}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:100px 20px 0 0;width:28px;}
.mr_frBtnR{float:left;margin-top:100px;cursor:pointer;width:28px;height:46px; margin-left:10px}


.sy_gg{width:1150px;  height:300px; margin:0 auto}
.sy_ggimg{width:300px; float:left}
.sy_ggimg img{padding-top:20px; padding-left:20px;}
.sy_gg_txt{width:850px;float:left; padding-top:20px;}
.sy_gg_ti{width:700px; text-align:center; height:54px; line-height:54px; padding-top:30px; font-size:30px;}
.sy_gg_ti2{width:700px; text-align:center; height:30px; line-height:30px;  font-size:18px;}
.sy_gg_ti3{width:700px; height:30px; line-height:30px;  font-size:14px; padding-top:30px;}




.sycasebx{width:1150px; margin:0 auto;height:400px;}
.sycase_bb{width:1150px; height:400px; margin:0 auto; overflow:hidden}
.sycp{width:1150px;margin:0 auto; overflow:hidden; padding-top:40px;}
.sycaseulbox{width:1008px;float:left; overflow:hidden; margin:0 auto; padding-left:30px;}
.sycaseulbox  li{width:310px; height:207px; float:left; overflow:hidden; position: relative;}
.sycaseulbox  li a{display:block;}
.sycaseulbox  li img{width:300px; height:207px;}
.sycaseulbox  li p{width:300px; height:207px;overflow:hidden; border:1px solid #959595}
.sycaseulbox  li h3{line-height:40px;height:40px; font-size:14px; width:302px;font-weight: normal; background: rgba(39,54,70,.8); color: #FFFFFF; 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_frBtnL1{cursor:pointer;display:inline;float:left;height:46px;margin:150px 20px 0 0;width:28px;}
.mr_frBtnR1{float:left;margin-top:150px;cursor:pointer;width:28px;height:46px; }
.sycase_more{width:1150px; margin:0 auto; text-align:center;}
.sycase_more img{ text-align:center}

.footbox{width:100%; background-color:#273646; padding-top:20px}
.dbox_mid{width:1150px; margin:0 auto; height:260px;overflow:hidden; margin-top:60px;}
.dbox_mid_1{ width:404px;  color:#fff; font-size:18px;line-height:30px;float:left; padding-left:70px;}
.dbox_mid_1 a{color:#fff; font-size:18px;}
.dbox_mid_2{ width:396px;color:#fff; font-size:18px;text-align:center;float:left; }
.dbox_mid_2 a{line-height:40px; color:#fff; font-size:18px; width:288px; text-align:center;}
.dbox_mid_3{ width:250px; line-height:30px; color:#fff; font-size:18px;text-align:left; float:left; padding-left:30px;}
.dbox_mid_3 a{line-height:30px; color:#fff; font-size:18px; width:358px; text-align:center;}



.dy_linbj{width:100%; height:57px; border-bottom:1px solid #8d8d8d; margin-top:60px}
.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}
.dybox_left{width:300px; float:left}
.dyb_lti{width:233px; height:60px; background:#273646; text-align:center; font-size:24px; color:#fff; margin-top:40px; line-height:60px}
.dyb_ltxt{width:231px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; min-height:100px;}
.dyb_listbx{width:231px;padding-bottom:10px;padding-top:20px;}
.dyb_list{width:200px; height:40px;  background:#e2e2e2; margin:0 auto; text-align:center }
.dyb_list a{width:200px; height:40px;color:#000; text-align:center; line-height:40px; font-size:16px}
.dyb_list a:hover{color:#fff; text-align:center; line-height:40px; font-size:16px; background:#374f68;width:200px; height:40px; display:block }
.dyb_list1{width:200px; height:40px;  background:#374f68; margin:0 auto; text-align:center }
.dyb_list1 a{color:#fff; text-align:center; line-height:40px; font-size:16px}
.dyb_lti2{width:233px; height:60px; background:#273646; text-align:center; font-size:24px; color:#fff; margin-top:50px; line-height:60px}
.dyb_ltxt2{width:211px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; min-height:100px; padding:10px; line-height:30px; font-size:14px}


.dybox_right{width:850px; float:left}
.dy_boxti{width:850px;}
.dytti{width:850px; 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:850px; line-height:30px; color:#282828;}
.dy_nr_ti{width:850px; text-align:center; font-size:16px; height:100px;}
.hjyybx{ width:500px; margin:0 auto; padding-top:50px;}

.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:850px; overflow:hidden; margin-bottom:20px; min-height:800px;}
.prolistbox ul{width:283px; height:287px; float:left; overflow:hidden; position: relative; margin-top:10px;}
.prolistbox ul li a{display:block;}
.prolistbox ul li img{width:270px; height:220px;}
.prolistbox ul li p{width:270px; height:220px;overflow:hidden;}
.prolistbox ul li h3{line-height:40px;height:40px; font-size:14px; width:270px;font-weight: normal;  color: #666666; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.prolistbox1{width:850px; overflow:hidden; margin-bottom:20px; min-height:800px;}
.prolistbox1 ul{width:283px; height:186px; float:left; overflow:hidden; position: relative; margin-top:10px;}
.prolistbox1 ul li a{display:block;}
.prolistbox1 ul li img{width:270px; height:186px;}
.prolistbox1 ul li p{width:270px; height:186px;overflow:hidden;}
.prolistbox1 ul li h3{line-height:40px;height:40px; font-size:14px; width:270px;background: rgba(39,54,70,.8); font-weight: normal;  color: #fff; 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:850px; 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:850px; margin:0 auto;margin-bottom:20px;}

.pro_sline{width:850px; height:2px; border-bottom:1px solid #999}
.pro_show{width:850px;  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:400px; 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:400px;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:850px; height:80px; line-height:80px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.news_nr{width:850px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px;}

.news_nd{width:850px; height:110px;overflow:hidden; text-overflow:ellipsis; padding-top:10px; }
.news_nd_pic{width:240px; float:left}
.news_nd_pic img{ width:225px; height:168px;}
.news_nd_txt{width:850px; float:left}
.news_nd_ti{width:850px; height:36px; line-height:36px; color:#393939; font-size:16px; font-weight:bold; background:url(../images/nte.png) no-repeat left}
.news_nd_ti a{padding-left:30px;}
.news_nd_nr{width:850px; height:60px;overflow:hidden; text-overflow:ellipsis;border-bottom:1px solid #bbbbbb}
.news_nd_nr a{width:850px; height:60px;padding-left:30px;color: