@charset "utf-8";
/***整体*****/
.wrap{ width:100%; height:auto; overflow:hidden; }
/*****top*******/
.header{ width:100%; height: auto;overflow:hidden;}
.welbg{background:#3b3b3b; width:100%; height:35px;;}
.wel{width:1200px; height:35px; margin:0 auto; line-height:35px; color:#898989; }
.welright{ float:right; color:#fff;  height:35px;}
.welright span{ display: block; float: left; width: 20px; height: 20px; padding: 5px 10px 0 20px;}
.welright p{ float: left;}
.welright a{color:#fff; font-size:18px;}
.welright a:hover{color:#000;}

/* nav css 下拉菜单*/
.navbg{ width:1200px; height:120px; margin: 0 auto; }
.navbg a{ display: block; float: left; padding-top: 50px; color:#000; font-size: 16px; width: 127px; height: auto; text-align: center; line-height: 20px; }
.navbg a span{ text-transform: uppercase; font-size: 12px; font-family: arial;}
.logo{ float:left; width: 184px; height: 88px; text-align: center; padding: 15px 0 0;}


/* banner */
.flash{ width:100%;height:auto; margin:0 auto; text-align:center; position:relative; z-index:0;}
.flash .flashBox {position:relative; margin:0 auto; width:1000px; height:600px; }
/*修改尺寸1920 {position:absolute; width:1920px; left:-460px;}*/
/*修改尺寸1440 {position:absolute; width:1440px; left:-221px;}*/
.flash .flashBox .bd{position:absolute; width:1920px; left:-460px;}
.flash .flashBox .bd img{width:100%; height: 600px;}
.zy_banner{width: 100%;height: 300px;background: url(../Image/zy_banner.jpg) center no-repeat;margin:0 auto;}

.flash .flashBoxsub {position:relative; margin:0 auto; width:1000px; height:300px; }
/*修改尺寸1920 {position:absolute; width:1920px; left:-460px;}*/
/*修改尺寸1440 {position:absolute; width:1440px; left:-221px;}*/
.flash .flashBoxsub .bd{position:absolute; width:1920px; left:-460px;}
.flash .flashBoxsub .bd img{width:100%; height: 300px;}

#zi_banner{ background: url(../Image/gsjj.jpg) no-repeat center; width: 100%; height: 300px;}
#cp_banner{ background: url(../Image/cpzs.jpg) no-repeat center; width: 100%; height: 300px;}
#xw_banner{ background: url(../Image/xwzx.jpg) no-repeat center; width: 100%; height: 300px;}
#ry_banner{ background: url(../Image/zzry.jpg) no-repeat center; width: 100%; height: 300px;}
#al_banner{ background: url(../Image/cgal.jpg) no-repeat center; width: 100%; height: 300px;}
#sh_banner{ background: url(../Image/shfw1.jpg) no-repeat center; width: 100%; height: 300px;}
#lx_banner{ background: url(../Image/lxwm.jpg) no-repeat center; width: 100%; height: 300px;}

.main{ width:100%; height:auto;}

#cplb_index{ width: 1200px; padding: 50px 0; margin: 0 auto; height: 286px;}
#cplb_index li{ float: left; margin: 0 2px; padding: 20px; width: 194px; height: 244px; border: 1px solid #dadada;}
#cplb_index li:nth-child(2n){ background: #f7f7f7;}
#cplb_index li i{ display: block; float: left; background: url(../Image/top_pic1.png) no-repeat left top; width: 63px; height: 63px; transition: 0.3s;}
#cplb_index li .tit{ float: left; color: #00498e; font-size: 16px; padding: 20px 0 0 15px;}
#cplb_index li .content{ clear: both !important; padding: 12px 0; height: 135px; color: #737373; font-size: 12px; line-height: 23px;}
#cplb_index li:nth-child(2) i{ background: url(../Image/top_pic2.png) no-repeat left top;}
#cplb_index li:nth-child(3) i{ background: url(../Image/top_pic3.png) no-repeat left top;}
#cplb_index li:nth-child(4) i{ background: url(../Image/top_pic4.png) no-repeat left top;}
#cplb_index li:nth-child(5) i{ background: url(../Image/top_pic5.png) no-repeat left top;}
#cplb_index li:hover i{ background-position-x: -63px;}
#cplb_index li .more{ color: #ea2320;}


.info_00bg{width:100%; height:50px; background:#004fb1;}
.info_00{width:1200px; margin:0 auto; height:50px;}
.rmgjc{ width:880px; float:left;}
.rmgjc li{ float:left; padding:0 15px; line-height:50px;}
.rmgjc li a{ color:#fff;}
.rmgjc li a:hover{ color:#FF0;}

.search{width:320px; height:35px; background:url(../Image/search.png) no-repeat; float:right; margin-top:8px;}
.search .search-text{ display:inline-block;border: none;height:30px; line-height:30px;width:225px;margin-top:1px;padding-left:5px;font-size: 12px; outline:none; margin-left:2px; background:none; color: #fff;}
.search .search-btn{display:inline-block; width:60px; height:30px; background:none;border: none;}

.info_02bg{width:100%; height:570px;background:url(../Image/cpbg.jpg) repeat-x;} 
.info_02{width:1200px; margin:0 auto;padding-top:20px;}
.cpfl_tit{ color:#fff; width:100%;background:#e07f21; padding:15px 0;text-align:center;height:auto; line-height:35px; font-size:36px; font-weight: bold;}
.cpfl_tit p{ font-size: 30px; font-family: georgia; padding-top: 5px; font-weight: normal;}
.cpfl_tit a{ color:#fff;}
.cpfl_tit a:hover{ color:#faed28;}
.cpfl{ width:270px; background:#343642;float:left;}
.cpfl ul{ margin:10px;}
.cpfl ul li{ width:100%; background: url(../Image/lb_line.png) no-repeat center bottom #252732; height:45px; line-height:45px; text-indent:32px; color:#fff; transition: 0.3s;}
.cpfl ul li a{display:block; color:#fff; font-size:14px;}
.cpfl ul li:hover{ background: url(../Image/lb_line.png) no-repeat center bottom #e07f21;}
.cpbt{  font-weight:bold; color:#fff; background: #252732; padding: 20px 0;}
.cpbt h3{ line-height:42px;font-size:20px; text-align:center;}
.cptel{background:url(../Image/tel.png) 25px top no-repeat; padding-bottom:10px;}
.cptel span{ display:block; padding-left:70px; font-size:22px; line-height:40px;}
.cpbt .itit_m a{ border:2px solid #ffd800; transition: 0.3s; color:#fff; width:200px; margin:0 auto;display:block; height:35px; line-height:35px; text-align:center;}
.cpbt .itit_m a:hover{ background: #ffd800; color: #000;}

.cpright{width:910px; height:auto; float:right;}
.cpzscontit{ width:100%; line-height:30px; color:#4d4d4d; margin:10px 0; font-size:14px;}
.cpzscont{width:910px;}
.cpzscont li{ float:left; margin:0 15px 20px 0; width:203px; height:195px;overflow:hidden; transition: 0.3s;}
.cpzscont li:hover{ background:#fff; color:#000;}
.cpzscont li a img{ width:203px; height:152px;}
.cpzscont li a h3{ display:block; height:32px; line-height:32px; text-align: center; color:#000; overflow:hidden;}
.picMarquee{ width:870px; height: 405px;  overflow:hidden; position:relative; background: #f5f5f3; padding: 20px;}
.picList{width:218px; height:auto; float:left; }

#gsjj_bj{ background: #f5f5f5; height: 483px; width: 100%; margin-top: 30px;}
#gsjj{ width: 660px; height: auto; padding: 40px 0 0 530px; margin: 0 auto; position: relative;}
#gsjj .pic{ height: 483px; width: 829px; position: absolute; left: -352px; top: 0;}
#gsjj p{ color: #e50012; font-weight: bold; font-size: 40px;}
#gsjj .content{ background: url(../Image/yh.png) no-repeat left 20px; color: #3c3c3c; font-size: 14px; line-height: 27px; padding: 20px 0; text-indent: 2em;}
#gsjj ul{ height: auto; overflow: hidden; width: 100%;}
#gsjj ul li{ float: left; padding: 10px 70px 20px 0;}
#gsjj ul li i{ display: block; height: 75px; width: 75px; background: url(../Image/gsjj_pic1.png) no-repeat left top; transition: 0.3s;}
#gsjj ul li p{ color: #9c9c9c; font-size: 14px; font-weight: normal; text-align: center; padding-top: 15px;}
#gsjj ul li:nth-child(2) i{ background: url(../Image/gsjj_pic2.png) no-repeat left top;}
#gsjj ul li:nth-child(3) i{ background: url(../Image/gsjj_pic3.png) no-repeat left top;}
#gsjj ul li:hover i{ background-position-x: -75px;}
#gsjj .lm{ float: left; margin: 10px 5px 0 0; width: 158px; height: 50px; line-height: 50px; text-align: center; transition: 0.3s; font-size: 18px; border: 1px solid #999999;}
#gsjj .lm:hover{ background: #e50012; color: #fff; border: 1px solid #e50012;}


.info_04bg{ width:100%; height:auto; padding: 30px 0 20px; }
.info_04{width:1200px; margin:0 auto; height:auto; padding:20px 0 25px; border-bottom: 1px dashed #d8d8d8;} 

.itit02{width:100%;l ine-height:42px; height:42px; padding-bottom:15px;}
.itit02 .itit_c{color:#3c3c3c; display:block; font-size:24px; font-weight:bold; float:left;}
.itit02 .ititm{ float:right;}
.itit02 .ititm a{color:#c4c6c8; font-size:14px;}
.itit02 .ititm a:hover{ color:#d90b0d;}


.xwdt{width:610px; padding:10px; height:auto; background:#fff; margin-right:20px;float:left;}
.xwimg{ height:142px; border-bottom: 1px dashed #d8d8d8; padding-bottom: 20px;}
.xwdt .xwimgl{width:193px; height:142px; margin:0 18px 0px 0; float:left;}
.xwdt .xwimgl img{width:193px; height:142px;}
.xwdt .xwimgr{width:399px; height:142px; float:left; overflow:hidden;}
.xwdt .xwimgr a{color:#000; font-size:16px; height:30px; line-height:30px; overflow:hidden; display:block;}
.xwdt .xwimgr a:hover{color:#cb161c;}
.xwdt .xwimgr p{color:#a3a3a3; line-height:24px; padding-top: 5px;}
/*新闻文字列表样式**/
.newsul{width:610px; padding-top: 10px;}
.newsul li {line-height:30px; height:30px; background: url(../Image/xw_icon.png) no-repeat left center; float: left; color:#424242; width: 275px; padding: 0 10px 0 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsul li a:hover{color:#cb161c;}

.shfw{width:540px; height:auto; float:right;}
.sideMenu { width: 360px;}		
.sideMenu h3 { height: 32px; line-height: 32px; margin-bottom: 5px; padding-left: 10px; border: 1px solid #eeeeee; background: #f7f7f7; cursor: pointer;}
.sideMenu h3.on { background: url(../Image/why_icon.jpg) no-repeat right top #ed1c24; color: #fff;}
.sideMenu ul { border: 1px solid #eeeeee; padding: 10px; color: #000; display: none; margin-bottom: 10px;}

#scxc{ width:100%; height:auto; padding: 0 0 50px;}
#scxc h2{ color:#3c3c3c; font-size:30px; font-weight:bold; line-height:50px; padding-top:25px; text-align:center;}
#scxc h3{ color:#d6d6d6; font-size:36px; font-family: georgia; line-height:40px;text-align:center;padding-bottom:20px;}
#scxc h4{ color:#3c3c3c; font-size:16px; line-height:30px; text-align:center; }

#cfsb_main{ width: 1200px; height: 357px; margin: 0 auto; position: relative;}
#cfsb_main #cfnr{ position: absolute; left: 0; top: 0; z-index: 99; background: rgba(0,0,0,0.8); color: #dddddd; padding: 40px 20px; width: 220px; height: 277px; line-height: 28px;}
#cfsb{ width: 1200px; height: 357px;}
#cfsb li{ float: left; background: #000; width: 231px; height: 176px; margin: 0 0 5px 5px; overflow: hidden; position: relative;}
#cfsb li .img{ width: 100%; height: 176px; position: relative; overflow: hidden;}
#cfsb li .img:after{ content: ''; margin-top: 75%; display: block; width: 100%; }
#cfsb li .img img{ position: absolute; width: 100%; height: 176px; top:0; left: 0; opacity: 1; transition: 0.3s;}
#cfsb li p{ color: #fff; text-align: center; opacity: 0; transition: 0.3s; position: absolute; z-index: 1; bottom: 3%; left: 3%;}
#cfsb li:nth-child(1){ width: 727px; height: 357px; margin: 0;}
#cfsb li:nth-child(1) .img{ width: 727px; height: 357px;}
#cfsb li:nth-child(1) .img img{ width: 727px; height: 357px;}
#cfsb li:hover img{ opacity: 0.5;}
#cfsb li:hover p{ color: #fff; opacity: 1; font-size: 20px; font-weight: bold;}


#fhxc{ width:100%; height:530px; background:#f7f7f7;}
#fhxc h2{ color:#3c3c3c; font-size:30px; font-weight:bold; line-height:50px; padding-top:25px; text-align:center;}
#fhxc h3{ color:#d6d6d6; font-size:36px; font-family: georgia; line-height:40px;text-align:center;padding-bottom:20px;}
#fhxc h4{ color:#3c3c3c; font-size:16px; line-height:30px; text-align:center; }

.info_05{width:1200px; margin:0 auto; height:auto;  background:#fff;} 
/*产品*/
.picMarquee-left{width: 98%; margin:0 auto; position: relative; padding:20px 0 70px 0;}
.picMarquee-left .line{ width:350px; border-bottom:1px solid #bfbfbf; position:absolute; bottom:30px; left:410px;}
.picMarquee-left .prev{width:38px; height:38px; display: block; position: absolute; bottom:10px; left: 550px; z-index: 2; background: url(../Image/pre.jpg);}
.picMarquee-left .next{width:38px; height:38px;display: block; position: absolute;bottom:10px; left: 590px; z-index: 2;  background: url(../Image/next.jpg);}
.picMarquee-left .bd ul{width: 100%; height: auto; overflow: hidden;}
.picMarquee-left .bd ul li{ width: 25%; float: left; }
.picMarquee-left .bd ul li p{width: 100%; height: 195px; overflow: hidden;border: 1px solid #97918a;}
.picMarquee-left .bd ul li img{max-width: 260px; height:195px;}
.picMarquee-left .bd ul li a{display: block; margin:0 17px; text-align: center;}
.picMarquee-left .bd ul li a span{height:60px; line-height:60px;display:none;}



/*******footer************/
.footer{ width:100%; height:290px; background: url(../Image/end_bj.jpg) repeat center top;}
#footer{ width:1200px; margin:0 auto; height:220px; padding-top:20px; position:relative;}

.ftl{ width:290px; height:230px; padding:40px 20px 20px; background: url(../Image/end_bj1.jpg) repeat center top; position:absolute; bottom: -50px; left:0px;}
.ftllx{ height:45px; padding-top: 20px;}
.ftllx a{color:#fff; font-size:16px;}
.ftllx a:hover{color:#000;}
.zxly01{ display:inline-block; height:28px;width:100px;background:url(../Image/ljdg.png) 10px center no-repeat; padding-left:40px; border:1px solid #fff;}
.ftqq01{display:inline-block; height:28px; width:80px;background:url(../Image/ftqq.png) 10px center no-repeat;padding-left:40px; border:1px solid #fff; margin-right:8px;}
.ftlyh{width:250px; height:38px; line-height:38px; text-align:center; font-size:18px; background:#f0f0f0; margin-top: 10px; }


.ftr{ float:right; width:810px; color:#fff; padding-top: 20px; }
.yqlj ul li{ padding-right:20px; float:left; height:30px;  line-height:30px;}
.yqlj ul li a{ display:block; color:#fff; }
.yqlj ul li a:hover{color:#ffbb04;}
.ftnav ul li{ padding-right:20px; float:left; height:40px;  line-height:40px;}
.ftnav ul li a{ display:block; color:#fff; }
.ftnav ul li a:hover{color:#ffbb04;}
.ftp{ padding-top: 20px;}
.ftp p{ line-height:28px;color:#777778;}

.fcont{ background:#1f2022;width:100%; text-align:center;height:48px; line-height:48px; text-align:center; color:#fff;}




/********内页********/
.sub_page{width: 100%;height: auto; }
.sub_content{width: 1200px;padding: 30px 0; margin:0 auto;}

.left_list{ width:270px; float:left; margin-bottom:20px;}
.cpflleft{ background:#eaeaea;}
.ncpfltit{background:#004fb1;  color: #fff;text-align: center;
  font-size: 20px; line-height:30px; padding:20px 0; font-weight:bold;}
.ncpfl{ padding:10px 0;}
.ncpfl dl dt{ height:40px; line-height:40px; border-bottom:1px dashed #CCC; margin-bottom:8px; text-indent:25px;}
.ncpfl dl dt a{ display:block; color:#000; width:100%;height:40px; line-height:40px; }
.ncpfl dl dt a:hover{ background:#004fb1; color:#fff;}

.right_list{width:900px; margin-left:30px; float:left;}
/*内页右侧标题*/
.title{padding:0px;height:50px; background:#eaeaea; color:#11388b;font-size:16px;}
.title strong{float:left;display:inline-block;height:50px; line-height:50px;color:#fff;text-align:center; padding:0 30px; font-size:20px;background:#252732;}
.title span{line-height:52px; padding-left:15px; padding-right:15px;}
.title a{color:#000;}
.title .bold{color:#000;}
.title .right a:hover{color:#004fb1;text-decoration:underline;}

.info_date{ float:right;}


.tjcp{ float:left; width:100%; background:#eaeaea;}
.tjcp li{ text-align:center; padding:5px 0;}
.tjcp li a{}
.tjcp li a img{ width:250px; height:200px;}
.tjcp li a p{ line-height:32px; color:#000;}
.tjcp li a:hover p{color:#F00;}

