html{background:#FFF;color:#666; overflow-x:hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0 auto;padding:0;}
img{border:0;}
ol,ul{list-style:none;}
h1,h2,h3{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit; outline:none;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}a{color:inherit;text-decoration:none;}
/*******CSS reset*************/
body{ color:#333333; font-size:14px; font-family:'Microsoft YaHei',SimHei,SimYou,SimSun,Arial;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.bold{font-weight:bold;}
.white{color:#fff;}
.left{float:left;}
.right{float:right;}
.t_r{text-align:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.rel_center{position:relative;left:50%;}
.hidden{display:none;}
.nr_pic{ text-align:center; position:relative; width:100%;}
#con_lx{ height:auto; overflow:hidden; line-height:35; font-size:14px; width:50%; margin-bottom:20px; float: left; margin-left: 15px;}
#con_lx p{ border-bottom:1px dotted #ccc; line-height:35px; padding-left:20px; transition:0.3s all 0s linear; }
#con_lx p:hover{ background:#efefef; color:#000; border-bottom:1px solid #ccc; padding-left:30px;}
/*top*/
#top_bj{ width: 100%; height: 110px; background: #fff; box-shadow:0px 5px 10px #ccc; transition:0.5s;}
#top_index{ width: 1400px; height: 110px;}
#top_index #logo{ float: left; padding: 20px 0 0;}
#top_index .right{ width: 820px;}
#top_index .right #yyqh{ margin: 15px 0 0 20px; float: right;}
#top_index .right #yyqh a{ background: url(../Image/eng.jpg) no-repeat left center; background-size: 30%; padding: 0 10px 0 30px;}
#top_index .right #yyqh a:nth-of-type(2){ background: url(../Image/eng1.jpg) no-repeat left center; background-size: 30%;}
#top_index .right #top_tel{ float: right; background: url(../Image/top_tel.png) no-repeat left top; padding: 0 0 0 25px; margin-top: 15px; color: #d80000; font-size: 16px; font-weight: bold;}
/*#nav{ float: right; width: 600px; height: 30px; margin-top: 20px; text-align: center; color: #595757;}
#nav a{ display: inline-block; width: 110px; font-weight: bold; height: 30px; line-height: 30px; color: #595757; transition:0.3s;}
#nav a:hover{ color: #1464c7;}*/
.nav{ float: right; width: 600px; height: 58px; margin-top: 20px; position: relative; z-index: 9999; text-align: center; color: #595757; }
.nav a{ color:#595757; }
.nav .nLi{ float:left; position:relative; display:inline; }
.nav .nLi h3{ float:left; }
.nav .nLi h3 a{ display:block; width: 110px; font-weight: bold; font-size: 16px !important; height: 58px; line-height: 30px; color: #595757; transition:0.3s; }
.nav .sub{ display:none; width:110px; left:0; top:53px; padding: 10px 0; background: rgba(20,100,199,0.8); position:absolute; }
.nav .sub li{ zoom:1; float: left; width: 100px; height: 40px; padding: 0 5px; }
.nav .sub a{ display:block; width: 100px; height: 40px; line-height: 40px; font-size: 13px; color:#fff; border-bottom: 1px dashed #4b95f1;}
.nav .sub a:hover{ background:#1464c7; color:#fff; }
.nav .on h3 a{ color:#1464c7; }
.nav .cpnav{ width: 230px; left:-60px;}
.nav .cpnav li{ margin-right: 3px;}
.ss{ width:127px; height:24px; background: #1464c7; border-radius: 15px; float: right; margin: 25px 0 0;}
.sou_left{float:left; width:90px; height:24px; line-height:24px; background: none; border: none; text-align:left; color:#fff; padding-left:10px; font-size: 12px;}
.ss_pic{ float:right; padding: 5px 10px 0 0;}
.flash{ width:100%;height:450px; margin:0 auto; text-align:center; position:relative;}
.flash .flashBox {position:relative; margin:0 auto; width:1000px; height:450px; }
/*修改尺寸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: 450px;}
/*foot*/
#end_line{ height: 45px; background: #1464c7; width: 100%; line-height: 45px; text-align: center; color: #fff; text-transform: uppercase;}
#end_bj{ width: 100%; height: auto; background: #162e54; overflow: hidden;}
#end_bj #end_nr{ width: 1200px; height: auto; padding: 50px 0; }
#end_bj #end_nr #end_logo{ float: left; padding: 0; text-align: center;}
#end_bj #end_nr #end_lx{ float: left;width: 520px; color: #fff; padding-left: 100px; line-height: 30px;}
#end_bj #end_nr #end_link{ float: right;}
/*main*/
.main{ width: 1400px; height: auto; overflow: hidden; padding: 40px 0; line-height: 30px;}
.title_in{ text-align: center; color: #595757; font-size: 30px;}
.picScroll-left{ width:1400px; height: 400px; position: relative; margin-top: 50px;}
.picScroll-left .prev,.picScroll-left .next{ position: absolute; right: 620px; bottom: 0; text-align: center; background: #1464c7; display:block; width: 59px; height: 36px; line-height: 36px; border: 1px solid #345e92; cursor:pointer; transition:0.3s;}
.picScroll-left .prev img,.picScroll-left .next img{ vertical-align: middle;}
.picScroll-left .next{ left: 620px;}
.picScroll-left .next:hover,.picScroll-left .prev:hover{ background: #474747;}
.picScroll-left .bd{ padding:0;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{ margin:0 8px 0; width:450px; height:312px; position: relative; float:left;}
.picScroll-left .bd ul li .pic{ display: block; width:450px; height:312px; overflow:hidden;}
.picScroll-left .bd ul li .pic img{ width:450px; height:312px;}
.picScroll-left .bd ul li .tit{ position: absolute; left: 0; bottom: 0; width: 450px; z-index: 10; background: #474747; color: #fff; line-height: 40px; height: 40px; text-align: center; font-size: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: 0.3s;}
.picScroll-left .bd ul li .fdj{ position: absolute; left: 0; top: 0; z-index: 10; width: 450px; text-align: center; opacity: 0; transition:0.3s;}
.picScroll-left .bd ul li:hover .tit{ height: 132px; padding-top: 180px; background: rgba(0,0,0,.5);}
.picScroll-left .bd ul li:hover .fdj{ text-align: center; top: 120px; opacity: 1;}
.slideGroup{ width:1400px; text-align:left; margin-top: 50px; }
.slideGroup .parHd{ height:40px; padding:0 20px; text-align: center; position:relative; }
.slideGroup .parHd ul{ text-align: center; height:40px; }
.slideGroup .parHd ul li{ display: inline-block; padding:0 40px; margin: 0 10px; height: 35px; line-height: 35px; border-radius: 18px; border: 1px solid #d4d4d4; cursor:pointer; }
.slideGroup .parHd ul li.on{ height:35px; background:#1464c7; border: 1px solid #1464c7; color: #fff;}
.slideGroup .parHd ul li.on a{ color: #fff;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:30px 0 80px; position:relative; }
.slideGroup .sPrev,.slideGroup .sNext{ position: absolute; right: 620px; bottom: 0; text-align: center; background: #1464c7; display:block; width: 59px; height: 36px; line-height: 36px; border: 1px solid #345e92; cursor:pointer; transition:0.3s;}
.slideGroup .sPrev img,.slideGroup .sNext img{ vertical-align: middle;}
.slideGroup .sNext{ left: 620px;}
..slideGroup .sNext:hover,.slideGroup .sPrev:hover{ background: #474747;}
.slideGroup .parBd ul{ overflow:hidden; zoom:1;}
.slideGroup .parBd ul li{ margin:0 8px 0; width:450px; height:312px; position: relative; float:left;}
.slideGroup .parBd ul li .pic{ display: block; width:450px; height:312px; overflow:hidden;}
.slideGroup .parBd ul li .pic img{ width:450px; height:312px;}
.slideGroup .parBd ul li .tit{ position: absolute; left: 0; bottom: 0; width: 450px; z-index: 10; background: #474747; color: #fff; line-height: 40px; height: 40px; text-align: center; font-size: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: 0.3s;}
.slideGroup .parBd ul li .fdj{ position: absolute; left: 0; top: 0; z-index: 10; width: 450px; text-align: center; opacity: 0; transition:0.3s;}
.slideGroup .parBd ul li:hover .tit{ height: 132px; padding-top: 180px; background: rgba(0,0,0,.5);}
.slideGroup .parBd ul li:hover .fdj{ text-align: center; top: 120px; opacity: 1;}
.multipleColumn{ overflow:hidden; width:1400px;}
.multipleColumn .hd{ width: 1400px; height:20px; position:relative;}
.multipleColumn .hd .prev,.multipleColumn .hd .next{ position: absolute; z-index: 1; display:block; width:56px; height:56px; top:107px; overflow:hidden;}
.multipleColumn .hd .next{ right: 0;}
.multipleColumn .hd .prevP{ left: 0;}
.multipleColumn .bd{ padding:10px; overflow:hidden; }
.multipleColumn .bd ul{ overflow:hidden; zoom:1; width:250px; float:left; _display:inline; }
.multipleColumn .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; }
.multipleColumn .bd ul li .pic{ text-align:center; }
.multipleColumn .bd ul li .pic img{ width:120px; height:90px; display:block; padding:2px; border:1px solid #ccc; }
.multipleColumn .bd ul li .pic a:hover img{ border-color:#999; }
.multipleColumn .bd ul li .title{ line-height:24px; }
#ysbj{ background: url(../Image/ysbj.png) no-repeat center top; width: 100%; height: auto;}
#ysbj .main{ padding: 50px 0 0;}
#ysnr{ padding: 40px 0 0; text-align: center;}
#ysnr li{display: inline-block; width: 258px; height: 125px; border: 1px solid #d0d0d0; margin: 0 50px 40px;}
#ysnr li .bt{ text-align: center; color: #595757; font-size: 16px; transition:0.3s;}
#ysnr li .pic{ width: 68px; height: 68px; overflow: hidden; margin: 10px auto; transition:0.3s;}
#ysnr li:nth-of-type(1) .pic{ background: url(../Image/ys_pic1.png) no-repeat left top;}
#ysnr li:nth-of-type(2) .pic{ background: url(../Image/ys_pic2.png) no-repeat left top;}
#ysnr li:nth-of-type(3) .pic{ background: url(../Image/ys_pic3.png) no-repeat left top;}
#ysnr li:nth-of-type(4) .pic{ background: url(../Image/ys_pic4.png) no-repeat left top;}
#ysnr li:nth-of-type(5) .pic{ background: url(../Image/ys_pic5.png) no-repeat left top;}
#ysnr li:nth-of-type(6) .pic{ background: url(../Image/ys_pic6.png) no-repeat left top;}
#ysnr li:hover .pic{ background-position-x: -68px; }
#ysnr li:hover{ background: #1464c7; border: 1px solid #1464c7; box-shadow:0px 0px 10px #333333;}
#ysnr li:hover .bt{ color: #fff;}
#zxbj{ width: 100%; height: 126px; background: rgba(51,51,51,.3);}
#zxzx{ text-align: center; width: 630px; height: auto; padding-top: 30px;}
#zxzx p{ color: #595757; font-size: 20px;}
#zxzx p span{ font-weight: bold;}
#zxzx table{ width: 100%; margin-top: 10px;}
#zxzx table td:nth-of-type(3){ width: 25%; text-align: center;}
#zxzx #name{ background: url(../Image/yh1.png) no-repeat 20px center #fff; padding-left: 45px; width: 155px; height: 40px; line-height: 40px; color: #a9a9a9; border-radius: 20px; border: none;}
#zxzx #tel{ background: url(../Image/yh2.png) no-repeat 20px center #fff; padding-left: 45px; width: 155px; height: 40px; line-height: 40px; color: #a9a9a9; border-radius: 20px; border: none;}
#zxzx .tijiao{ width: 130px; background: #1464c7; height: 40px; border-radius: 20px; border: none; text-align: center; color: #fff;}
#hzhbbj{ background: #d9ebf5; width: 100%; height: auto;}
#gsjj{ width: 1400px; height: auto; padding: 50px 0; position: relative;}
#gsjj .left,#gsjj .right{ margin-top: 70px; height: 489px;}
#gsjj .right{ position: absolute; top: 70px; right: -260px;}
#gsjj .left{ width: 551px;}
#gsjj .left ul{ padding-bottom: 20px; text-align: center;}
#gsjj .left ul li{ display: inline-block; text-align: center; color: #595757;}
#gsjj .left ul li p{ color: #1464c7; font-size: 30px;}
#gsjj .left ul li p span{ font-size: 65px; font-weight: bold;}
#gsjj .left ul li:nth-of-type(2){ width: 51%;}
#gsjj .left .content{ line-height: 30px;}
#gsjj .left .content a{ color: #ff1600; font-size: 15px; font-weight: bold;}
#gsjj .left .pic{ padding-top: 30px; text-align: center;}
#yqlj{ background: #fff; padding: 10px 5px 5px 10px; margin-top: 50px;}
#yqlj li{ float: left; width: 168px; height: 78px; margin: 0 5px 5px 0;}
#yqlj li img{ height: 78px; transition:0.3s;}
#yqlj a{ position: relative; display: block; width: 100%; height: 100%; -webkit-perspective:800px;-moz-perspective:800px;}
#yqlj a > div {position: absolute; left: 0; height: 0; width: 100%; height: 100%; color: #fff;
-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;
-webkit-transition: .5s ease-in-out ; -moz-transition: .5s ease-in-out ;
-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
#yqlj a div.img { opacity: 1; filter:alpha(opacity=100); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); z-index: 2; transition: 0.3s all 0s linear;}
#yqlj a div.title{ opacity: 0; filter:alpha(opacity=0); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); z-index: 1;}
#yqlj a:hover div.img{ opacity: 0; filter:alpha(opacity=0); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); }
#yqlj a:hover div.title{ opacity: 1; filter:alpha(opacity=100); -webkit-transform: rotateY(0); -moz-transform: rotateY(0);}
.swiper-container {
margin: 30px 0 0 !important;
width: 100%;
height: auto;
padding-bottom: 50px !important;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
height: 200px;
margin: 0 30px 20px 0 !important;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
#xwzx{ float: left; width: 680px;}
#wtdy{ float: right; width: 660px;}
.tit_xw .left{ color: #595757; font-size: 26px; position: relative; height: 40px;}
.tit_xw .left::before{ position: absolute; content: ''; left: 0; bottom: 0; height: 2px; width: 90%; background: #1464c7;}
.tit_xw .right{ width: 84px; height: 25px; border: 1px solid #707070; text-align: center; line-height: 25px; color: #707070; margin-top: 7px; transition:0.3s;}
#xwzx:hover .tit_xw .right,#wtdy:hover .tit_xw .right{ background: #1464c7; border:1px solid #1464c7; border-radius: 15px; color: #fff; width: 100px;}
#wtdylb li{ position: relative; border-bottom: 2px solid #d9d9d9; padding-bottom: 20px; margin-bottom: 20px; font-size: 15px;}
#wtdylb li .tit{ color: #ff0000; font-weight: bold; font-size: 18px;padding-bottom: 10px;}
#wtdylb li::before{ position: absolute; content: ''; left: 50%; bottom: -2px; height: 2px; background: #1464c7; width: 0; transition:0.3s;}
#wtdylb li:hover::before{ width: 100%; left: 0;}
.slideTxtBox{ width:680px; text-align:left; position: relative; }
.slideTxtBox .bd ul{ width:680px;height: 435px; zoom:1; }
.slideTxtBox .bd li{ height:365px; }
.slideTxtBox .bd li .pic{ width: 680px; height: 380px;}
.slideTxtBox .bd li .pic img{ width: 680px; height: 380px;}
.slideTxtBox .bd li .tit{ height: 55px; background: #1464c7; line-height: 55px; color: #fff; padding-left: 10px; font-size: 22px;}
.slideTxtBox .arrow{ position:absolute; right:10px; bottom:10px; z-index: 10; }
.slideTxtBox .arrow a{ display:block; width:30px; height:30px;line-height: 30px; background: #fff; text-align: center; float:right; margin-right:5px; overflow:hidden; cursor:pointer; transition:0.3s;}
.slideTxtBox .arrow a img{ vertical-align: middle;}
.slideTxtBox .arrow a:hover{ background: #333;}
/*zy*/
#sidebar{ width: 280px; height: auto; overflow: hidden; float: left;}
#main_right{ width: 890px; height: auto; overflow: hidden; float: right;}
#zi_banner{ width:100%; height:300px; margin:0 auto; text-align:center; background: url(../Image/zi_banner.jpg) no-repeat center;}
.content{ padding-top: 20px;}
#content_zy{ padding: 0; line-height: 30px;}
/*xwzx*/
.slideTxtBox_hot{ width:1400px; text-align:left; margin-top: 50px;}
.slideTxtBox_hot .hd{ height:450px; width: 780px; float: right;}
.slideTxtBox_hot .hd ul{ height:450px; width: 780px;}
.slideTxtBox_hot .hd ul li{ height: 90px; width: 740px; border-bottom: 1px dotted #ccc; cursor:pointer; color: #000; text-align: left; padding: 20px 20px 0; line-height: 25px; background: #f6f7f8; transition: 0.1s; }
.slideTxtBox_hot .hd ul li a{ display: block; color: #333; font-size: 16px; font-weight: bold; background: url(../Image/new.png) no-repeat right center; padding-right: 20px;}
.slideTxtBox_hot .hd ul li p{ font-family: arial; color: #999; transition: 0.3s;}
.slideTxtBox_hot .hd li .font{ font-size: 13px; line-height: 25px; color: #999;}
.slideTxtBox_hot .hd ul li.on{ background: #1464c7; color: #fff;}
.slideTxtBox_hot .hd ul li.on .font{ color: #fff;}
.slideTxtBox_hot .hd ul li.on p{ color: #fff; padding-left: 10px;}
.slideTxtBox_hot .hd ul li.on a{ color: #fff; background: none;}
.slideTxtBox_hot .bd ul{ width: 600px; height: 450px; float: left;}
.slideTxtBox_hot .bd li{ height:450px; width: 600px; position: relative; }
.slideTxtBox_hot .bd li .pic{ width: 600px; height: 450px; position: absolute; left: 0; top: 0; z-index: 1;}
.slideTxtBox_hot .bd li .pic img{ width: 600px; height: 450px;}
.slideTxtBox_hot .bd li .nr{ position: absolute; width: 570px; height: 30px; color: #fff; background: rgba(0,0,0,0.5); right: 0; bottom: 0; z-index: 2; padding: 15px;}
.slideTxtBox_hot .bd li .tit{ font-size: 15px; float: left;}
.n_detailCon{ height:auto!important; overflow:hidden!important; overflow:visible;}
.n_detailCon li{ width:100%; height:auto;position: relative; border-bottom: 1px dotted #ccc; }
.n_detailCon li a{ height:auto; width:1400px; display:block; margin: 0 auto; padding: 30px 0; position: relative; z-index: 1; }
.n_detailCon li .n_detailPic{ width:230px; height: 173px; padding-left: 10px; float:left; border: 1px solid #ccc;}
.n_detailCon li .n_detailPic img{ width: 230px; height: 173px;}
.n_detailCon li .n_detailR{ width:1140px; float:right;}
.n_detailCon li .n_detailR .n_detailTitle{ height:30px; width:100%; font-size: 18px; font-weight: bold; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.n_detailCon li .n_detailR .n_detailNr{ width:100%; padding:5px 0 10px; line-height:25px; color:#6b6b6b;}
.n_detailCon li .n_detailR .n_time{ line-height:25px; height:25px; color:#a8a8a8; font-size:12px;}
.n_detailCon li .n_detailR .more{ border: none; color: #fff; font-size: 14px; line-height: 30px; width: 100px; height: 30px; background: #b8b8b8; text-align: center; float: left; transition: 0.3s;}
.n_detailCon li:after,.picScroll-left .bd ul li:before { content: ''; display: block; position: absolute; box-sizing: border-box; border: 1px dotted transparent; width: 100%; z-index: 0; top: 50%; left: 0; height: 0; transition: 0.3s all;}
.n_detailCon li:hover:after{ width: 100%; height: 100%; top: 0; left: 0; background: #f0f0f0;}
.n_detailCon li:hover .more{ background: #1464c7;}
#xwnr{ width: 1030px; float: left;}
#xwnr img{ max-width: 600px;}
#xwkj{ float: right; background: #f4f4f4; width: 265px; padding: 25px;}
#xwkj .tit{ color: #333; font-size: 24px; font-weight: bold; padding-bottom: 20px;}
#hotews{ padding-top: 10px;}
#hotews li{ line-height: 40px; background: url(../Image/icon.jpg) no-repeat left center; padding-left: 15px; border-bottom: 1px dashed #ccc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: 0.3s; color: #666;}
#hotews li a{ color: #666;}
#hotews li:hover{ border-bottom: 1px solid #d80000;}
#hotews li:hover a{ color: #d80000;}
/*lxwm*/
#lxwm{ padding: 30px 0;}
#lxwm li{ float: left; width: 348px; height: 420px; text-align: center; border: 1px solid #eeeeee; border-right: none;}
#lxwm li:nth-of-type(4){ border-right: 1px solid #eeeeee;}
#lxwm li .pic{ padding: 70px 0 20px; transition: 0.3s;}
#lxwm li h3{ font-size: 20px; font-weight: bold; transition: 0.3s;}
#lxwm li p{ font-size: 16px; line-height: 35px; padding-top: 70px; transition: 0.3s;}
#lxwm li p img{ width: 170px; position: relative; margin-top:-50px; transition: 0.4s;}
#lxwm li:hover h3{ opacity: 0;}
#lxwm li:hover .pic{ padding-top: 120px;}
#lxwm li:hover p{ padding-top: 0px;}
#lxwm li:nth-of-type(4):hover .pic{ opacity: 0;}
#lxwm li:nth-of-type(4):hover p img{ margin-top: -120px;}
/*gsjj*/
.gsjj_font{ width: 720px; height: auto; overflow: hidden; padding-top: 60px;}
.tit_gsjj{ color: #595757; font-size: 30px;}
.tit_gsjj span{ font-size: 30px; color: #1464c7; padding-left: 10px;}
.gsjj_font .content{ padding: 65px 0 0; font-size: 20px; color: #595757; line-height: 40px;}
.hui{ background: #f7f7f7; width: 100%; height: auto; overflow: hidden;}
#gsjj_map{ float: left; width: 669px; margin-top: 60px;}
#gsjj_map li{ float: left; width: 164px; height: 94px; margin: 10px 1px 0;}
#gsjj_map li img{ width: 164px; height: 94px;}
#gsjj_link{ float: right; width: 710px; margin-top: 60px;}
#gsjj_link div{ float: left; width: 113px; height: 52px; padding: 0 5px 5px 0;}
#gsjj_link div img{ width: 113px; height: 52px;}
#cqhj{ padding-top: 60px;}
#cqhj li{ float: left; width: 340px; height: 251px; margin: 0 10px 10px 0;}
#cqhj li img{ width: 340px; height: 251px;}
#scroolZone li{ width:230px; height:170px; position: relative; float:left; margin:0 20px 20px 0; line-height: 28px; background: #d7d7d7; transition: 0.3s;}
#scroolZone li a{ display: block; width:230px; height:170px; line-height: 170px; background: #fff; text-align: center;}
#scroolZone li img{ width:230px; height:170px; margin-top: -3px; display: inline-block; vertical-align: middle;}
#scroolZone li p{ position: absolute; left: 0; bottom: 0; opacity: 0; width: 230px; background: rgba(0,0,0,0.5); height: 0; line-height: 35px; text-align: center; color: #fff; transition:0.3s;}
#scroolZone li:hover p{ opacity: 1; height: 35px;}
.picScroll-zzry{ width:1400px; position: relative; margin-top: 20px; }
.picScroll-zzry .prev,.picScroll-zzry .next{ display:block; width:49px; height:49px; line-height: 49px; text-align: center; position: absolute; right: 0; top: 100px; background: #cacaca; cursor:pointer; transition:0.3s;}
.picScroll-zzry .prev img,.picScroll-zzry .next img{ display: inline-block; vertical-align: middle;}
.picScroll-zzry .next{ left: 0;}
.picScroll-zzry .next:hover,.picScroll-zzry .prev:hover{ background: #1464c7;}
.picScroll-zzry .bd{ padding: 27px; float:left; margin: 0 49px;}
.picScroll-zzry .bd ul{ overflow:hidden; zoom:1;}
.picScroll-zzry .bd ul li{ width:290px; height:218px; margin: 0 10px; border: 1px solid #efefef; float:left; overflow:hidden; transition:0.3s; text-align: center; background: #fff;}
.picScroll-zzry .bd ul li img{ max-width: 290px; height: 218px;}
/*cpnr*/
#cplb{ padding: 0;}
#cplb li{ float: left; width: 264px; height: 162px; border: 1px solid #c9c9c9; text-align: center; margin: 0 7px 15px;}
#cplb li .pic{ width: 92px; height: 92px; margin: 10px auto; overflow: hidden;}
#cplb li .pic img{margin-left: 0; transition:0.3s;}
#cplb li .tit{ color: #595757; font-size: 24px;}
#cplb li:hover{ background: #1464c7; border: 1px solid #1464c7;}
#cplb li:hover .pic img{ margin-left: -92px;}
#cplb li:hover .tit{ color: #fff;}
.cpbj{ background: #fff; width: 100%; height: auto;}
.cpbj:nth-of-type(2n){ background: #e0eff7;}
.cpbj .bt{ background: url(../Image/cp_icon.png) no-repeat 25px center; height: 47px; line-height: 47px; padding-left: 110px; color: #595757; font-size: 24px;}
.cpbj .bt p{ float: left;}
.cpbj .bt span{ display: block; float: left; color: #595757; font-size: 18px; padding-left: 40px;}
.cpbj ul{ margin: 30px 0 0;}
.cpbj li{ margin:0 6px 12px; width:337px; height:233px; overflow: hidden; position: relative; float:left;}
.cpbj li .pic{ display: block; width:337px; height:233px; overflow:hidden;}
.cpbj li .pic img{ width:337px; height:233px;}
.cpbj li .tit{ position: absolute; left: 0; bottom: 0; width: 337px; z-index: 10; background: #474747; color: #fff; line-height: 30px; height: 30px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: 0.3s;}
.cpbj li .fdj{ position: absolute; left: 0; top: 0; z-index: 10; width: 337px; text-align: center; opacity: 0; transition:0.3s;}
.cpbj li .nr{ position: absolute; left: 0; top: 233px; padding: 0 20px; z-index: 10; opacity: 0; transition:0.3s; color: #fff; line-height: 22px; font-size: 13px;}
.cpbj li:hover .tit{ height: 133px; padding-top: 100px; background: rgba(0,0,0,.5);}
.cpbj li:hover .fdj{ text-align: center; top: 40px; opacity: 1;}
.cpbj li:hover .nr{ top: 135px; opacity: 1;}
#cpdg_pic{ float: left;}
#cphui{ background: #f6f6f6; width: 100%; height: auto; overflow: hidden;}
#cpdg_pic{ float: left; padding-left: 183px;}
#cpdg_nr{ float: right; width: 450px; padding-right: 190px;}
#cpdg_nr p{ text-align: center; color: #595757; font-size: 15px; font-weight: bold;}
#cpdg_nr p span{ color: #ff0000; font-size: 20px;}
#cpdg_nr table{ padding-top: 20px; color: #595757; line-height: 40px;}
#cpdg_nr table .order-zhi{ width: 337px; height: 32px; border: 1px solid #c0c0c0; background: #fff;}
#cpdg_nr table .tijiao{ width: 116px; height: 36px; background: #ff0000; line-height: 36px; color: #fff;}
#cpdg_nr table select{ width: 337px; height: 32px; border: 1px solid #c0c0c0; background: #fff;}
.cpblue{ background: #e0eff7; width: 100%; height: auto; overflow: hidden;}
#home{ height: 60px; line-height: 40px; color: #666; padding-left: 5px;}
#cpgg{ width: 100%; height: 126px; background: url(../Image/cp_gg2.jpg) no-repeat center top;}
#cpleft{ float: left; width: 985px;}
#cpright{ float: right; width: 371px;}
.cpbt{ margin:0 auto; width:985px; height:53px; background: #1464c7;}
.cpbt li{ float: left; height:100%; color:#fff; padding: 0 40px; border-right: 1px solid #fff; cursor: pointer; text-align: center; line-height:53px; font-size: 18px;}
.cpbt li:hover{ background: #1464c7; color: #fff;}
.cpbt #lxkf{ float: right; padding-right: 10px; font-size: 18px; height: 53px; line-height: 53px; color: #fff; font-weight: bold;}
.cpbt #lxkf img{ vertical-align: middle; margin-right: 10px;}
/*.current{ background: #1464c7; color: #fff;}
.current a{ color: #fff;}*/
.cpinf_content{ padding: 30px 0 0; line-height: 30px; font-size: 16px;}
.cpinf_content h2{ float: left; color: #595757; font-size: 20px; font-weight: bold; border-bottom: 2px solid #ff0000; text-align: center;}
.cpinf_content .content{ clear: both; width: 985px;}
#xgtj{ padding-top: 30px;}
#xgtj li{ margin:0 6px 12px; width:310px; height:233px; overflow: hidden; position: relative; float:left;}
#xgtj li .pic{ display: block; width:310px; height:233px; overflow:hidden;}
#xgtj li .pic img{ width:310px; height:233px;}
#xgtj li .tit{ position: absolute; left: 0; bottom: 0; width: 310px; z-index: 10; background: #474747; color: #fff; line-height: 30px; height: 30px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; transition: 0.3s;}
#xgtj li .fdj{ position: absolute; left: 0; top: 0; z-index: 10; width: 310px; text-align: center; opacity: 0; transition:0.3s;}
#xgtj li .nr{ position: absolute; left: 0; top: 233px; padding: 0 20px; z-index: 10; opacity: 0; transition:0.3s; color: #fff; line-height: 25px; font-size: 13px;}
#xgtj li:hover .tit{ height: 128px; padding-top: 105px; background: rgba(0,0,0,.5);}
#xgtj li:hover .fdj{ text-align: center; top: 45px; opacity: 1;}
#xgtj li:hover .nr{ top: 140px; opacity: 1;}
.cprightnr{ border: 1px solid #dddddd; margin-bottom: 20px;}
.cprightnr .bt{ height: 50px; line-height: 50px; background: #f6f6f6; color: #595757; font-size: 18px; font-weight: bold; padding-left: 20px;}
.cprightnr .bt1{ height: 50px; line-height: 50px; background: url(../Image/hot.png) no-repeat 10px center #1464c7; color: #fff; font-size: 18px; font-weight: bold; padding-left: 40px;}
.cpss{ width:160px; height:auto; float: left; padding-left: 20px;}
.cpsou_left{float:left; width:154px; height:26px; line-height:26px; background: none; border: 1px solid #959595; text-align:left; color:#c3c1c1; padding-left:10px;}
.cpss_pic{ float:left; padding: 20px 0 0 0;}
#marqueedivcontrols{width:360px; height:650px; background: #fff; overflow:hidden; margin:0 auto 20px; text-align:center; }
#marqueedivcontrols li{ overflow: hidden; width:360px; height:330px; color: #000; text-align:center; transition:0.3s all 0s linear;}
#marqueedivcontrols li a{ display: block; overflow: hidden; width:360px; height:270px; margin-bottom: 5px; text-align:center; }
#marqueedivcontrols li img{ width:360px; height:270px; }
#marqueedivcontrols li p{ height: 30px; background: #474747; line-height: 30px; color: #fff; text-align: center;}
.cpgds{width:360px;}
/********General**********/
.page{margin:10px 20px 15px 0;}
.page a{display:inline-block;height:18px;line-height:18px;border:1px solid #dbdbdb;padding:0 2px 0;}
.page a:hover{background:#404040;color:#fff;border:none;height:20px;line-height:20px;padding:0 3px 0;}
/*.current {padding:0 6px 0;height:18px;line-height:18px;background:#404040;color:#fff;}*/
/***************global*****************/
.pro{ margin-top: 40px;}
.pro li{float:left; position: relative; overflow:hidden;margin:0 20px 40px; width:310px; text-align:center; transition:all 0.3s linear 0s;}
.pro li .li-img{ width:308px; height: 231px; line-height: 231px; text-align: center; background: #fff; border: 1px solid #ccc;}
.pro li img{ width:306px; height: 229px; display: inline-block; vertical-align: middle; margin-top: -3px;}
.pro li p{ position: absolute; height: 35px; background: url(../Image/fdj.png) no-repeat center -80px rgba(0,0,0,0.5); text-align: center; color: #fff; left: 0; bottom: 0; width: 100%; transition: 0.3s; font-size: 14px;}
.pro li p a{ color: #fff;}
.pro li:hover p{ height: 235px; line-height: 330px; background: url(../Image/fdj.png) no-repeat center 80px rgba(20,100,199,0.8);}
/*************index&goods**************/
/*.news{margin-left:17px;}*/
.news li{ height:auto; border-bottom:1px dotted #cdcdcd; line-height:39px; padding: 20px 30px; font-size: 16px; }
.news li .tit{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition:0.3s; font-weight: bold;}
.news li:nth-of-type(2n){ background: #f6f6f6; }
.news li span{ display: block; float: left; color: #d80000; font-weight: bold; }
.news li table td{ border: 1px solid #efefef; text-align: center;}
/****************news*****************/
.news_title{color:#333333; font-size: 24px; font-weight: bold; line-height:40px;}
.meta{ border-bottom: 1px dashed #cccccc; color:#999; line-height:35px; margin-bottom:10px; margin-top: 10px;}
.meta #time{ background: url(../Image/time2.jpg) no-repeat left center; height: 35px; line-height: 35px; padding-left: 20px; float: left; color: #e3a33a;}
.meta #click{background: url(../Image/time1.jpg) no-repeat left center; height: 35px; line-height: 35px; padding-left: 20px; font-weight: bold; float: left; margin-left: 20px;}
.meta #xwfh{ float: right; height: 35px; line-height: 35px; font-size: 16px;}
/***********news_info**************/
.jobs li{overflow:hidden;margin:23px 18px 28px 28px;padding-bottom:27px;border-bottom:1px dotted #cdcdcd;}
.jobs a{position:relative;top:-150px;background-position:0 -301px;float:right;width:71px;height:34px;color:#fff;text-align:center;line-height:34px;}
.jobs strong{color:#da020d;}
.jobs p{/*margin:6px 0 -134px 156px;*/line-height:35px;}
/***************jobs***************/
.pro_info .rel_center{margin:23px 0 6px;margin-left:-145px;padding:3px;width:290px;height:216px;border:1px solid #dcdcdc;}
.pro_info p{margin:20px 30px 30px 33px;}
.pro_name{display:block;color:#da020d;text-align:center;}
.info_title{margin:10px 0 0;width:100%;height:40px;background:#ececec;}
.info_title b{display:inline-block;padding: 0 20px;height:100%;border-right:1px solid #fff;background:#0b81d9;color:#fff;line-height:40px;}
.info_title a{margin:8px;width:15px;height:15px;background-position:0 -426px;}
/********goods_info&jobs_info*******/
.order{margin:40px 0 120px 46px;line-height:40px;}
.order img{vertical-align:-5px;cursor:pointer;}
.order input{padding:0 3px;}
.order textarea{padding: 3px;}
#submit{width:90px;height:34px;border:none;background-position:0px -366px;color:#fff;cursor:pointer;}
/**************order&message********/
/*sitemap*/
/*.mesmore{margin-top:5px;}
.mesmore:hover{color:#da020d;text-decoration:underline;}*/
.sitemap{ width:996px; float:left; /*border:3px solid #f0f0f0;*/ margin-top:10px; margin-bottom:10px;}
.m1{ height:20px; line-height:20px; margin-top:20px; margin-left:20px;}
.m2{ margin-left:20px; margin-top:20px; line-height:25px;}
.m2 span{ font-size:14px; font-weight:bold;}
.m2t{ border:1px solid #f0f0f0; width:800px; padding-left:4px; margin-top:2px; padding:10px; margin-bottom:20px;}
.m2t ul{}
.m2t ul li{ list-style-type:none; float:left; width:150px;}
.m2t ul li a:hover{ color:red}
.f{ float:right; margin-right:10px; _margin-top:7px;}
/*上一页_下一页*/
#prev_next{ border-top:1px solid #f0f0f0; margin-top:10px; padding-top:5px;}
#prev_next li{ padding-left:10px; height:30px; line-height:30px;}
/*产品详情*/
/*.o_product{ clear: both; padding: 18px 0 0 20px;}
.o_product .o_product_img{ float: left; width: 355px;}
.o_product .o_product_img .o_product_thumb{ width: 355px;display: table-cell;text-align: center;vertical-align: middle;}
.o_product .product_small{ margin-top:10px; height: 55px; position: relative;}
.swiper-container{ width: 355px; height: 50px; overflow: hidden;}
.o_product .product_small .arrow-left{ width: 10px; height: 20px; display: block; background: url(../Image/swiper-l.png) no-repeat; position: absolute; left: -15px; top: 16px; transition: all 0.5s;}
.o_product .product_small .arrow-right{ width: 10px; height: 20px; display: block; background: url(../Image/swiper-r.png) no-repeat; position: absolute; right: -12px; top: 16px;transition: all 0.5s;}
.o_product .product_small ul{ padding: 0px; margin: 0px; overflow: hidden;}
.o_product .product_small ul li{float: left; height: 50px; width: 60px !important; margin: 0px; display: table-cell; text-align: center; vertical-align: middle;}
.o_product .product_small ul li.select img{ border: 1px solid #C4C4C4;}
.o_product .product_small ul li img{ height: 40px; width: 50px; display: inline-block; box-sizing: border-box;}
.o_product .o_product_img .o_product_thumb img{ max-height:266px; max-width: 355px; display: inline-block; vertical-align: middle;}
.o_product .o_product_info{ float: right; width: 500px;}
.o_product .o_product_info h2{ color: #3f3f3f; font-size: 16px; line-height: 25px; font-weight: 600;}
.o_product .o_product_info .o_product_detail{ background: #F6F6F6; font-size: 14px; color: #999; padding: 15px 10px; margin-top: 10px;}
.o_product .o_product_info .o_product_detail .o_product_data{ clear: both; width: 100%; height: 30px; line-height: 30px !important;}
.o_product .o_product_info .o_product_detail .o_product_data:after,.o_product:after{ display: block; content: ''; clear: both; height: 0; width: 0;}
.o_product_data span{ display: inline-block; float: left; line-height: 22px;}
.o_product_data span.key{ width: 56px; text-align: right;}
.o_product_data span.val{ width: 339px;}
.colhs{ color: #FE4200;}
.o_product_data span.val b{ color:#FE4200; font-size: 16px;}
.o_product_info .go_order{ padding: 8px 25px; color: #fff; font-size: 16px; border-radius: 5px; background: #ff5e25; border: none; margin-top: 50px; outline: none;}
.o_product_info .go_order:hover{ background: #FE4200;}*/
.o_product_info{ float: right; width: 558px;}
.o_product_info h2{ color:#000; font-size:28px; height: 60px; font-weight: bold;}
.o_product_info .pic{ text-align: left;}
.o_product_info .o_product_detail{ line-height: 35px; padding: 10px 0 15px; margin-bottom: 20px; border-bottom: 1px solid #b5b5b5;}
.o_product_info .o_product_detail .o_product_data{ clear: both; width: 100%;}
.o_product_info .o_product_detail .o_product_data .key{ color: #000;}
.o_product_info .o_product_detail .o_product_data .val{ color: #595757; width: 490px;}
.o_product_info .o_product_detail .o_product_data .colhs{ color: #fe4200;}
.o_product_info .o_product_detail .o_product_data:after,.o_product:after{ display: block; content: ''; clear: both; height: 0; width: 0;}
.o_product_info .go_order{ float: left; width: 200px; height: 47px; line-height: 47px; text-align: center; color: #fff; font-size: 18px; background: #1464c7; border: none; margin: 30px 0 0 0; outline: none; transition:0.3s; cursor: pointer;}
.o_product_info .go_order:hover{ background: #282828;}
#cp_tel{ float: left; background: url(../Image/cptel.png) no-repeat left top; padding: 0 0 0 45px; font-size: 28px; margin: 40px 0 0 30px; color: #d80000; font-weight: bold;}
.cpfont{ line-height: 30px; color: #595757; cursor: pointer;}
.cpfont i{ display: block; float: left; overflow: hidden; width: 23px; height: 23px; line-height: 23px; margin: 0 5px 0 10px;}
.cpfont i img{ vertical-align: middle; transition:0.3s;}
.cpfont span{ display: block; float: left;}
.cpfont li:hover{ color: #1464c7;}
.cpfont li:hover i img{ margin-left: -23px;}
.order-content{ padding: 20px 30px; background: #fff;}
.order-content .order-line{ color: #333; height: 30px; line-height: 30px; margin-bottom: 12px; font-size: 14px;}
.order-content .order-line:after{ display: block; content: ''; clear: both; height: 0; width: 0;}
.order-content .order-line lable{ width: 70px; margin-right: 5px; display: inline-block; float: left; text-align: right;}
.order-content .order-line .order-zhi{ float: left; padding: 10px; line-height: 30px; padding: 0px 10px; max-width: 380px; border: 1px solid #d2d2d2;}
.order-content .order-line .order-zhi.noborder{ border:none;}
.order-content .order-line .order-zhi.overword{ height: 30px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.order-line.bz-line{height: auto;}
.order-content .order-line .beizhu{ padding: 10px; float: left; border: 1px solid #d2d2d2;}
.order-content .order-line .dwid{ width: 375px;}
.order-content .order-line img{ display: inline-block; float: left; margin-left:15px;}
.order-content .go-sub{ margin-left:70px; border: none; color: #fff; background: #ff5e25; font-size: 14px; padding: 8px 28px; margin-top:8px; border-radius: 5px;
outline: none;}
.order-content .go-sub:hover{ background: #FE4200;}