@charset "utf-8";

/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img, div { border: medium none; margin: 0; padding: 0; list-style-type: none; }
body, button, input, select, textarea { font: 14px/1.5 "msyhl422459", "微软雅黑", Srial, Verdana, Geneva, sans-serif, tahoma, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
em { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #333333 }
a:hover { text-decoration: none; }
img { border: 0px; }
body, .ui-overlay-h { margin: 0 auto; position: relative; background-color: #fff; color: #666; }
input, img { vertical-align: middle; }
body, html { min-width: 1100px; max-width: 100%; margin: 0 auto; }
img { border: none; vertical-align: top; }
.fl{ float: left; }
.fr{ float: right; }
.w960{ width: 960px; }
.main { width: 1200px; margin: 0 auto; }
.main img { border: none; vertical-align: middle;/* border-radius: 50%; */ }
.mainbox { width: 1200px; margin: 20px auto 0 auto; }
.headbox { height: 30px; width: 100%; border-bottom: solid 1px #dbdbdb; }
.headbox ul { width: 1200px; margin: 0 auto; line-height: 30px; }
.text { float: left; }
.home { float: right; line-height: 30px; }
.top { width: 1200px; margin: 0 auto; height: 126px; position: relative; }
.top .logo { position: absolute; left: 0px; top: 20px; }
.phone { overflow: hidden; float: right; margin-top: 25px; padding-left: 50px; background: url(../images/phone.png) no-repeat left top; }
.phone p { font-size: 13px; color: #333; letter-spacing: 14px; }
.phone b { display: block; font-size: 26px; color: #c80b0f; font-family: Impact }
.phone em { display: block; font-size: 14px; color: #333; margin-left: -60px; margin-top: 5px; text-align: center }
.ewm { float: right; margin-left: 20px; margin-top: 10px; }

.nav { background: url("../images/nav_bg.jpg") repeat-x; height: 46px; width: 100%; margin: 0 auto; }
.memu { width: 1200px; margin: 0 auto; }
.memu ul li { position: relative; background: url("../images/nav_middle.jpg") no-repeat right center; height: 46px; line-height: 46px; float: left; width: 150px; text-align: center; }
.memu ul li a { color: #FFFFFF; }
.memu ul li a:hover,.memu ul li .active { display: block; background: url("../images/hover.png") no-repeat center; color: #FFFFFF; line-height: 58px; width: 150px; position: absolute; top: -6px; height: 52px; left: 0px; }
#home { background: none; }
.gg { width: 100%; height: 50px; line-height: 50px; border-bottom: solid 1px #dcdcdc; }
.probox { width: 1198px; margin: 20px auto; }
.protitle { background: url("../images/pro_t_bg.jpg") repeat-x left top; height: 44px; }
.protitle p { width: 154px; background: url("../images/protitle.jpg") repeat-x; height: 44px; color: #FFFFFF; font-size: 18px; line-height: 44px; text-align: center; float: left; }
.protitle span { float: right; padding-right: 30px; color: #FFFFFF; line-height: 44px; font-size: 12px; }
.procont { width: 1198px; padding-top: 20px; }
.content { width: 1130px; height: 195px; margin: 0 auto; position: relative; }
.content .le_jt { width: 33px; height: 83px; display: block; position: absolute; left: -30px; top: 65px; z-index: 1000; }
.content .rig_jt { width: 33px; height: 83px; display: block; position: absolute; right: -35px; top: 65px; z-index: 1000 }
.content .conpro { width: 1130px; height: 185px; position: absolute; margin: 0 auto; display: block; }
.content .conpro a { display: inline; width: 206px; height: 185px; float: left; margin: 0 8px; background: url("../images/cp_dw.jpg") no-repeat top center; padding-top: 4px; text-align: center; }
.content .conpro a:hover { display: inline; width: 206px; height: 185px; float: left; margin: 0 8px; }
.listbox { width: 220px; background: url("../images/left_bg.png") repeat #0b52a3; padding-bottom: 10px; }
.listtitle { text-align: center; padding-top: 20px; padding-bottom: 10px; }
.listtitle p { font-size: 22px; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 35px; }
.listtitle span { color: #FFFFFF; text-align: center; width: 220px; line-height: 20px; }
.listcont { background: #FFFFFF; width: 209px; margin: 0 auto; text-align: center; padding-top: 7px; padding-bottom: 1px; }
.hh { width: 187px; background: url("../images/left_dw.jpg") no-repeat; height: 38px; margin: 0 auto; line-height: 38px; color: #FFFFFF; text-align: left; text-indent: 30px; margin-bottom: 7px; }
.hh a { color: #FFFFFF; }
.tt { width: 185px; background: url("../images/icon.jpg") no-repeat 15px 10px; line-height: 26px; height: 26px; text-indent: 35px; text-align: left; margin: 0 auto; }
.tt a:hover { color: #1761b8; }
.lefttop { width: 209px; margin: 0 auto; height: 5px; }
.leftbottom { width: 209px; margin: 0 auto; height: 5px; }
.left { float: left }
.right { float: right; }
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; display: block; }
.product { width: 100%; }
.producttitle { height: 51px; background: url("../images/left_bg.png") repeat #0b52a3; }
.producttitle1 { height: 44px; background: url("../images/left_bg.png") repeat #0b52a3; }
.producttitle1 p { background: url("../images/about_bg.jpg") repeat-x; height: 44px; line-height: 44px; width: 154px; text-align: center; font-size: 18px; color: #FFFFFF; float: left; }
.producttitle1 span { float: right; line-height: 44px; padding-right: 15px; color: #FFFFFF; font-size: 12px; }
.producttitle1 span a { color: white; }
.productbox {/* padding-bottom: 15px; *//* padding-top: 15px; *//* padding-left: 6px; */border: solid 1px #dbdbdb;/* border-top: none; *//* padding-left: 10px; *//* padding-right: 10px; */overflow:  hidden;padding:  10px 0;}
.productbox p { line-height: 30px; text-indent: 25px; }
.Menuboa { height: 51px; }
.Menuboa ul { margin: 0px; padding: 0px; }
.Menuboa li { height: 51px; line-height: 51px; float: left; display: block; cursor: pointer; width: 240px; text-align: center; color: #FFFFFF; font-size: 18px; text-align: center; background: url("../images/product_r.jpg") no-repeat right top; }
.Menuboa li.hover { height: 51px; line-height: 51px; float: left; display: block; cursor: pointer; width: 240px; text-align: center; color: #FFFFFF; text-align: center; font-size: 18px; background: url("../images/product_m.jpg") repeat-x top left; }
.proimg_a { display: inlne; width: 206px;  margin: 0 auto; overflow: hidden; text-align: center; background: url("../images/cp_dw1.jpg") no-repeat top; line-height: 40px; padding-top: 2px; float: left; font-size: 13px; margin: 0 10px 15px 15px; }
.proimg_a:hover { display: inlne; width: 206px; margin: 0 auto; overflow: hidden; text-align: center; line-height: 40px; float: left; font-size: 13px; color: #25426c; margin: 0 10px 15px 15px; }
.proimg_a p { background: url("../images/pro_title.jpg") no-repeat center; height: 26px; line-height: 26px; color: #FFFFFF; text-align: left; text-indent: 70px; }
.proimg_b { display: inlne; width: 206px; height: 235px; margin: 0 auto; overflow: hidden; text-align: center; background: url("../images/cp_dw1.jpg") no-repeat top; line-height: 40px; padding-top: 2px; float: left; font-size: 13px; margin: 0 10px 15px 15px; }
.proimg_b:hover { display: inlne; width: 206px; height: 235px; margin: 0 auto; overflow: hidden; text-align: center; line-height: 40px; float: left; font-size: 13px; color: #25426c; margin: 0 10px 15px 15px; }
.crbox { position: relative; height: 156px; margin-top: 15px; clear: both; }
.crbox .xx { background: #cccccc; height: 1px; width: 1200px; position: absolute; top: 80px; }
.crbox .crbt { z-index: 999; position: absolute; top: 0px; text-align: center; width: 1200px; }
.crcont { width: 1200px; margin: 120px auto 0 auto; height: 350px; }
.crcont ul li { float: left; padding-left: 10px; padding-right: 10px; border-bottom: 4px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; width: 240px; height: 330px; position: relative; margin-right: 50px; }
#id { margin-right: 0px; }
.tu { position: absolute; width: 240px; text-align: center; top: -105px; }
.tu img { border-radius: 50%; }
.crcont ul li p { font-size: 28px; text-align: center; top: 105px; position: absolute; font-weight: bold; width: 240px; margin: 0 auto; border-bottom: solid 1px #dddddd;  font-family: "Microsoft yahei";   }
.crcont ul li p span { font-family: "Impact"; font-weight: 100 }
.crcont .nr { position: absolute; width: 220px; line-height: 30px; top: 150px; padding-left: 10px; padding-right: 10px; }
.crcont a { position: absolute; top: 250px; width: 108px; text-align: center; height: 33px; line-height: 33px; border: solid 1px #CCCCCC; left: 75px; }
.dhbox { background: url("../images/dh.jpg") no-repeat center top; height: 194px; width: 100%; margin: 0 auto; }
.yybox { width: 100%; background: #f2f2f2; margin: 0 auto; height: 1350px; }
.yycont { width: 1200px; margin: 0 auto; background: url("../images/bg.png") no-repeat 50px 160px; height: 1350px; position: relative; }
.yycont .m1 { position: absolute; background: url("../images/m1.png") no-repeat; width: 247px; height: 247px; top: 47px; left: 400px; }
.yycont .m2 { position: absolute; background: url("../images/m2.png") no-repeat; width: 247px; height: 247px; top: 320px; left: 20px; }
.yycont .m3 { position: absolute; background: url("../images/m3.png") no-repeat; width: 247px; height: 247px; top: 806px; left: 20px; }
.yycont .m4 { position: absolute; background: url("../images/m4.png") no-repeat; width: 247px; height: 247px; top: 1045px; left: 400px; }
.yycont .m5 { position: absolute; background: url("../images/m5.png") no-repeat; width: 247px; height: 247px; top: 390px; left: 920px; }
.yycont .t1 { width: 440px; background: url("../images/1.jpg") no-repeat left top; left: 670px; top: 240px; position: absolute; padding-left: 75px; }
.yycont .t1 span { font-weight: bold; font-size: 30px; color: #ff7300; }
.yycont .t1 p { padding-left: 15px; font-size: 16px; line-height: 30px; }
.yycont .t2 { width: 350px; background: url("../images/2.jpg") no-repeat left top; left: 290px; top: 515px; position: absolute; padding-left: 75px; }
.yycont .t2 span { font-weight: bold; font-size: 30px; color: #ff7300; }
.yycont .t2 p { padding-left: 15px; font-size: 16px; line-height: 30px; }
.yycont .t3 { width: 420px; background: url("../images/3.jpg") no-repeat left top; left: 290px; top: 884px; position: absolute; padding-left: 75px; }
.yycont .t3 span { font-weight: bold; font-size: 30px; color: #ff7300; }
.yycont .t3 p { padding-left: 15px; font-size: 16px; line-height: 30px; }
.yycont .t4 { width: 400px; background: url("../images/4.jpg") no-repeat left top; left: 680px; top: 1080px; position: absolute; padding-left: 75px; }
.yycont .t4 span { font-weight: bold; font-size: 30px; color: #ff7300; }
.yycont .t4 p { padding-left: 15px; font-size: 16px; line-height: 30px; }
.yycont .t5 { width: 445px; background: url("../images/5.jpg") no-repeat left top; left: 720px; top: 680px; position: absolute; padding-left: 75px; }
.yycont .t5 span { font-weight: bold; font-size: 30px; color: #ff7300; }
.yycont .t5 p { padding-left: 15px; font-size: 16px; line-height: 30px; }
.dh2 { background: url("../images/dh2.jpg") no-repeat center top; height: 207px; width: 100%; margin: 0 auto; }
.aboutbox { width: 1198px; border: solid 1px #dadada; margin: 20px auto; }
.abouttitle { width: 1198px; background: url("../images/left_bg.png") repeat #0b52a3; height: 44px; }
.abouttitle p { float: left; background: url("../images/about_bg.jpg") repeat-x; height: 44px; width: 154px; text-align: center; line-height: 44px; font-size: 18px; color: #FFFFFF; }
.abouttitle a { float: right; padding-right: 15px; line-height: 44px; color: #FFFFFF; }
.aboutcont { padding: 20px; width: 1158px; border-bottom: solid 1px #dadada; margin-bottom: 20px; }
.aboutcont span { font-size: 18px; }
.aboutcont p { line-height: 25px; }
.newsbox { width: 1200px; position: relative; height: 460px; }
.newscont { position: absolute; left: 0px; width: 806px; border: solid 1px #e6e6e6; height: 460px; }
.newstitle { background: url("../images/left_bg.png") repeat #0b52a3; height: 44px; }
.newstitle p { background: url("../images/news_icon.png") no-repeat 15px 10px; line-height: 44px; float: left; text-indent: 35px; color: #FFFFFF; font-size: 18px; }
.newstitle a { color: #FFFFFF; float: right; padding-right: 15px; line-height: 44px; }
.newsnr { padding: 10px; }
.n_title { text-align: center; color: #333333; font-size: 25px; line-height: 35px; margin-top: 10px; }
.n_cont { line-height: 25px; padding-left: 20px; padding-right: 20px; text-indent: 25px; text-align: left; border-bottom: dashed 1px #aaaaaa; padding-bottom: 10px; margin-bottom: 15px; }
.n_f { width: 750px; background: url("../images/news_right.png") no-repeat bottom right; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 35px; }
.news1 { width: 425px; text-align: left; }
.index_newslist1 { /*height: 32px;*/ height: 52px;  line-height: 52px;  width: 425px; margin: 0px auto }
.index_newslist1 ul li { /*height: 32px; line-height: 32px; */ 
height: 52px; line-height: 52px; 
width: 425px;border-bottom: 1px dashed #aaa;
/* background: url("../images/icona.jpg") no-repeat 12px 16px; */
 background: url("../images/icona.jpg") no-repeat 12px 25px; 
text-indent: 26px; overflow: hidden; }
.index_newslist1 ul li:hover { /*height: 32px; line-height: 32px;*/ 
height: 52px; line-height: 52px;
width: 425px;  /*background: url("../images/icona.jpg") no-repeat 12px 16px; */
background: url("../images/icona.jpg") no-repeat 12px 25px; 
text-indent: 26px; overflow: hidden }
.index_newslist1 ul li a { /*height: 32px; line-height: 32px;*/
height: 52px; line-height: 52px;
 width: 310px; display: block; overflow: hidden;  }
.index_newslist1 ul li span { /*height: 32px; line-height: 32px;*/
height: 52px; line-height: 52px;
width: 98px; display: block; overflow: hidden;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666 }
.quebox { position: absolute; right: 0px; width: 368px; border: solid 1px #e6e6e6; height: 460px; background: #f3f3f3 }
.quetitle { background: url("../images/about_bg.jpg") repeat-x; height: 44px; }
.quetitle p { color: #FFFFFF; line-height: 44px; font-size: 18px; background: url("../images/wt.png") no-repeat 15px 10px; text-indent: 45px; float: left; }
.quetitle a { float: right; padding-right: 15px; line-height: 44px; color: #FFFFFF; }
.newscont1 { width: 348px; height: auto; margin: 0 auto; padding: 10px; }
.newscont1 .frame { width: 348px; height: auto; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #dbdbdb }
.newscont1 .frame p { width: 348px; line-height: 30px; height: 30px; background: url("../images/w.jpg") 0 center no-repeat; text-indent: 30px; font-weight: bold; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block }
.newscont1 .frame span { width: 310px; line-height: 25px; height: 48px; display: block; color: #666666; overflow: hidden; background: url("../images/d.jpg") 0 6px no-repeat; padding-left: 30px; font-size: 13px; }
.newslist {/* height: 39px; */width: 930px;margin: 0px auto;}
.newslist ul li { height: 38px; width: 930px; line-height: 38px; border-bottom: 1px dotted #aaa; background: url("../images/icona.jpg") no-repeat 12px 16px; text-indent: 26px; overflow: hidden; text-align: left; }
.newslist ul li a { height: 38px; width: 610px; display: block; overflow: hidden; line-height: 38px; float: left; text-overflow: ellipsis; white-space: nowrap; display: block; color: #333333; }
.newslist ul li a:hover { height: 38px; width: 610px; line-height: 38px; border-bottom: 1px dotted #aaa; background: url("../images/icona.jpg") no-repeat 12px 16px; text-indent: 26px; overflow: hidden; color: #fe6716; }
.newslist ul li span { height: 38px; width: 100px; display: block; overflow: hidden; line-height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666 }
.proshow .prtitle { line-height: 30px; text-align: center; font-size: 22px; padding: 10px 0; width: 100%; }
.proshow .primgpic { width: 710px; height: auto; overflow-x: hidden; margin: 0 auto; text-align: center }
.proshow .primgpic img { max-width: 710px; border: 1px solid #ddd }
.proshow .prtent { width: 96%; margin: 0 auto; overflow: auto; text-align: left; }
.proshow .prtent img { max-width: 710px; margin-top: 5px; margin-bottom: 5px }
.proshow .prtent, .proshow .prtent * { font-size: 15px; line-height: 30px }
.proshow .prtent tr td { font-size: 13px; line-height: 25px }
.proshow .next { padding: 20px 0; color: #666; width: 80%; margin: 0 auto; }
.proshow .pos { height: 16px; line-height: 16px; border-bottom: 1px dotted #aaa; text-align: center; padding-bottom: 8px; margin-bottom: 15px; color: #999; clear: both; width: 100%; }
.proshow .prtent p { margin-top: 10px; margin-bottom: 10px }
.progsjj { width: 500px; float: right; }
.progsjj .pt { border-bottom: dashed 1px #dbdbdb; font-size: 18px; font-weight: bold; color: #1465c0 }
.progsjj .pnr { font-size: 15px; line-height: 30px; color: #bb1515; }
.ming { font-size: 16px; font-weight: bold; clear: both; line-height: 50px; text-indent: 20px; border-bottom: dashed 1px #dbdbdb; margin-bottom: 12px; }
.foot { width: 100%; background: #f2f2f2; height: 232px; margin: 20px auto 0 auto; clear: both; }
.foot ul { width: 800px; margin: 0 auto; }
.foot ul li { float: left; width: 100px; text-align: center; height: 57px; line-height: 57px; background: url("../images/foot_n_m.jpg") no-repeat right center; }
.footcont { border-top: solid 1px #dbdbdb; clear: both; line-height: 30px; padding-top: 15px; }
.footcont p { padding-top: 8px; }

/**/
.x-ban { height: 300px; background: url(../images/dh.jpg) no-repeat center center; }
.x-ban .content { height: 300px; position: relative; }
.x-ban span { font-size: 36px; color: #fff; font-weight: bold; font-family: Arial; display: block; position: absolute; left: 195px; top: 200px; }
.x-ban a.zx_btn { width: 146px; height: 52px; display: block; position: absolute; left: 513px; top: 195px; }

/**/
.cj { height: 695px; background: url(../images/cj_bg.jpg) no-repeat center center; padding-top: 80px; }
.cj h2.tit a { color: #fff; background: url(../images/tit2.jpg) no-repeat center 55px; display: block; margin-bottom: 170px; }
.cj h2.tit a em { color: #fff; }
.wit2 { height: 557px; position: relative; }
.wit2 .arr1 a { display: block; width: 40px; height: 40px; overflow: hidden; background: url(../images/z.png) no-repeat; position: absolute; top: 250px; left: 60px; }
.wit2 .arr2 a { display: block; width: 40px; height: 40px; overflow: hidden; background: url(../images/y1.png) no-repeat; position: absolute; top: 250px; right: 60px; }
.wit2 .dl01 { width: 122px; height: 122px; overflow: hidden; position: absolute; top: 27px; left: 0; }
.wit2 .dl01 dt img { width: 122px; height: 122px; border: 5px solid #d7d7d7; }
.wit2 .dl05 { position: absolute; top: 27px; left: 838px; }
.wit2 .dl02 { width: 142px; height: 142px; overflow: hidden; position: absolute; top: 18px; left: 163px; }
.wit2 .dl02 dt img { width: 142px; height: 142px; }
.wit2 .dl04 { position: absolute; top: 18px; left: 656px; }
.wit2 .dl03 { width: 350px; overflow: hidden; position: absolute; top: 0; left: 307px; }
.wit2 .dl03 dt { width: 173px; height: 173px; margin: 0 auto; overflow: hidden; }
.wit2 .dl03 dt img { width: 173px; height: 173px; }
.wit2 dd h4 { font: 14px "Microsoft Yahei"; text-align: center; font-weight: normal; margin-top: 140px; }
.wit2 dd h4 a { color: #fff; }
.wit2 dd h4 span { display: block; color: #666666; font-weight: normal; }
.wit2 dd p { font: 12px "Microsoft Yahei"; color: #999999; line-height: 18px; text-align: center; margin-top: 10px; height: 56px; overflow: hidden; padding-bottom: 12px; line-height: 18px; }
.wit2 dd em a { display: block; width: 109px; height: 29px; border: 2px solid #999999; font: 14px "Microsoft Yahei"; text-align: center; color: #999999; line-height: 29px; overflow: hidden; margin: 0 auto; }
.wit span.xx { width: 26px; height: 21px; overflow: hidden; display: block; margin: 0 auto 20px; }
.wit span.xx img { width: 26px; height: 21px; }

.new-title { font-size: 28px; color: #434343; text-align: center;    line-height: 60px; }
.new-time { font-size: 16px; height: 32px; line-height: 32px; color: #828282; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc; }
.news-time-left { float: left; }
.news-time-right { width: 100%; overflow: hidden; padding: 15px 0; }
.art-page { margin-top: 20px; border-top: 1px solid #f2f2f2; padding: 20px 0;     overflow: hidden;}

.pagination { text-align: center; clear: both; padding: 15px 0; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; border-top:1px solid #f2f2f2; }
.pagination li a{ padding: 5px 10px; border:1px solid #454c5c; margin:0 5px; color:#000; }
.pagination .active a{ background:#454c5c; color:#fff;}
.pagination li a:hover {background:#454c5c; color:#fff; }

.js-r1{padding: 0 20px;}
