@charset "gb2312";
* { word-break: break-all; margin: 0; padding: 0; }
body { behavior: url("csshover3.htc"); }
body { font-size: 16px; color: #333; font-family: 'Helvetica Neue', 'Helvetica', 'Microsoft Yahei', "微软雅黑", sans-serif; padding: 0px; margin: 0px auto; line-height: 30px; background-color: #FFF; width: 100%; overflow-x: hidden; }
*, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #333; text-decoration: none; }
a:hover { color: #f02628; text-decoration: none;}
h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd { margin: 0; padding: 0; }
ul, li, dl, dt, dd { list-style: none; }
.fl { float: left; }
.fr { float: right; }
.lan { color: #04316e; }
i, em { font-style: normal; }
.clear, .c { clear: both; }
.mcon tr:hover { color: #04316e; }
.blank { clear: both; height: 20px; }
.about { float: right; }
.imgZoom { overflow: hidden; }
.imgZoom img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; display: block; }
.imgZoom:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.imgFanzhuan { overflow: hidden; }
.imgFanzhuan img { display: block; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.imgFanzhuan:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.gsnr { font-size: 16px; line-height: 33px; }
.gsnr p { margin-bottom: 10px; }
.gcsj { padding: 40px 0; }
.topc1 table { text-align: center; border-collapse: collapse; border-spacing: 0; margin: 0 auto; font-size: 14px; }
.topc1 table tr:nth-child(odd) { background: #F4F4F4; }
.topc1 table td:nth-child(even) { }
.topc1 table tr:hover, .topc1 table tr:hover p { background: #04316e; color: #fff; }
.topc1 table td, .topc1 table th { border: 1px solid #dddddd; }
.topc1 table tr:nth-of-type(1) { /*background: #04316e;
	color: #ffffff;*/
}
img { max-width: 100%; border: 0; height: auto; }
.input, .textarea { border-top: ridge 1px #ccc; border-right: inset 1px #D8D8D8; border-bottom: inset 1px #D8D8D8; border-left: ridge 1px #ccc; font-size: 14px; color: #666; padding-top: 5px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; background-color: #fff }
.wrap { width: 1410px; margin: 0 auto; }
.ny .m1t, .mdt .m1t { text-align: center; margin-bottom: 30px; }
.nycp{ margin-top:40px;}
.m1t h3 { font-size:36px; font-weight:normal; }
.m1t { text-align: center; margin-bottom: 40px; }
.m1t h2 { font-size: 38px; font-weight: normal; margin: 0 auto 10px; }
.m1t h2 b { font-weight: bold; }
.m1t h2 span { font-style: normal; color: #d92a36; }
.m1t p { font-size: 16px; color: #333; line-height: 22px; margin-bottom: 10px; }
.m1t p span { width: 5px; height: 22px; background-color: #04316e; float: left; display: block; margin-right: 10px; }
.m1t div { width: 26px; height: 3px; background-color: #04316e; margin: 10px auto; }
.top2 { width: 100%; height:120px; }
.logo { float: left; width: 300px; padding-top: 20px;}
.topr { width: 300px; float: left; padding-top: 20px; text-align: right; }
.sydh { height: 117px; line-height: 117px; width:810px; float:left; }
.sydh li { float: left; width: 16%; text-align: center; display: inline; }
.sydh li h3 a { font-size: 18px; font-weight: normal; text-align: center; display: block; color: #333; border-bottom:3px #ffffff solid; }
.sydh li h3 a:hover { border-bottom:3px #fd6655 solid; }
.sydh li.nLi { position: relative; }
.sydh .sub { display: none; width: 1000px; left: -200px; top: 120px; position: absolute; padding: 20px 0; background-color: #2c3e64; line-height: 26px; z-index: 999999; }
.sydh .sub dl { width: 31.3%; float: left; margin: 0 1%; text-align: left; }
.sydh .sub a { display: block; padding: 0 10px; color: #fff; }
.sydh .sub a:hover { color: #d7d7d7; }
.sydh .sub dt { font-size: 18px; margin-bottom: 10px; border-bottom: 1px #ffffff dashed; line-height: 2; }
.sydh .sub dd,.sydh .sub dd a { font-size: 14px; line-height: 30px; }
.sydh .sub1 { display: none; width: 180px; left: 0; top: 120px; position: absolute; padding: 20px 0; background-color: #2c3e64; z-index: 999999; }
.sydh .sub1 a{ display:block; line-height: 33px; border-bottom:1px #dddddd dashed; margin:0 15px;}
.sjnav { display: none; }
.nav2{ background:url(../images/nav2bg.jpg) no-repeat center center; height:58px;}
.nav21{ width:80%; float:left; height:58px; line-height:58px;}
.nav21 ul{ overflow:hidden;}
.nav21 li{ float:left; padding-left:10px; list-style-type:disc; list-style-position:inside;  }
.nav22{ width:19%; float:left; text-align:right; height:58px; overflow:hidden;}

.banner img{ display:block; margin:0 auto;}

.m3 { padding: 60px 0; }
.m31{ width:35%; float:left; margin-right:2%;}
.m33 { width:62%; float:left; overflow: hidden; background:url(../images/m32.png) no-repeat right top; }
.m33 h3 { font-size:24px; margin:20px 0; line-height: 1;  font-weight:normal; }
.m33 p { text-indent: 32px; margin: 50px 220px 80px 0; }
.mgd { display: block; background-color:#fd6655; width:190px; height:47px; line-height:47px; text-align:center; color:#ffffff; border-radius:30px;}
.mgd:hover{ color:#ffffff;}

.mm{ background:url(../images/mm.jpg) no-repeat center center; height:310px;}
.mm dl{ width:33%; float:left; text-align:center; color:#ffffff; margin-top:90px; background:url(../images/mm4.png) no-repeat left top;}
.mm dl.nobg{ background-image:none;}

.mwh{ padding:60px 0;}
.mwh ul{ overflow:hidden;}
.mwh li{ width:48%; float:left; margin:0 1%;}
.mwbox{ padding:30px 20px; background-color:#f2f2f2;}
.mwbox h3{ font-size:24px;}
.mwbox span{ display:block; width:36px; height:3px; background-color:#0064c4; margin:10px 0;}
.mwbox p{ font-size:16px;}
.mwh li:hover .mwbox{ background-color:#fd6655; color:#ffffff;}
.mwh li:hover .mwbox span{ background-color:#ffffff;}

.mjsc{ background:url(../images/mjs1.jpg) no-repeat center center;}
.mjsc ul{ overflow:hidden;}
.mjsc li{ width:25%; float:left;color:#ffffff; text-align:center;}
.mjsc li a{ color:#ffffff; display:block; padding:140px 40px;}
.mjsc li a:hover{ background-color:#2b3d62;}
.mjsc li span{ display:block; margin:0 auto;}
.mjsc li h3{ font-size:24px; margin:50px 0 20px;}
.mjsc li p{ line-height:24px; text-indent:24px; text-align:left; margin:0 auto;}
.mjsc li i{ display:block; margin-top:60px; text-align:left;}

.mcptj { padding:60px 0;}
.mcp2 ul { overflow: hidden; width: 100%; margin: 0 auto; }
.mcp2 li { width: 23%; margin: 0 1% 2%; float: left; position: relative; box-sizing: border-box; }
.mcp1 li { width: 31%; margin: 0 1% 2%; float: left; position: relative; box-sizing: border-box; }
.mcp2 li a { display: block; border:1px #cccccc solid; }
.mcp2 li img { display: block; }
.mcp2 li .mcpbox { background-color:#f4f4f4; border-top:1px #cccccc dashed;padding: 20px 0; position:relative;}
.mcp2 li h3 { font-size: 18px; font-weight: normal; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 32px; padding: 0 0 0 20px; background-color:#283753; color:#ffffff; text-align:center; margin:0 10px; }
.mcp2 li a:hover h3 {color: #ffffff; background-color:#fd6655; }
.mcptj .mgd{ margin:0 auto;}
.sjcp{ display:none;}

.m5 { padding: 130px 0; overflow: hidden; background:url(../images/mkh.jpg) no-repeat center center; }
.m5c{ overflow:hidden;}
.m5t{ width:29%; float:left; text-align:center; color:#ffffff; padding:140px 0; background-color:#33589d;}
.m5t .mgd{ margin:30% auto 0; background-color:#ffffff; color:#333333;}
.m52{ width:70%; float:left;overflow:hidden;}
.m52 dl{ width:33%; float:left; text-align:center;}
.m52 dt img{ display:block;}
.m52 dd{ height:256px; background-color:#ffffff; }
.m52 dd h3{ padding-top:80px; font-size:24px;}

.m7 { padding: 60px 0; overflow: hidden; background-color:#f2f2f2; }
.m71c{ padding:50px 50px 0; background-color:#ffffff;  overflow:hidden;}
.m71c li{ width:33%; float:left; margin:0 auto 35px;}
.m71c li .date{ font-size:14px; color:#999999; margin-bottom:15px;}
.m71c li .date span{ font-size:38px; margin-right:10px;}
.m71c li a{ display:block; padding:50px;}
.m71c li a:hover{ background-color:#2a426e; color:#ffffff;}
.m71c li a:hover p,.m71c li a:hover .date{ color:#ffffff;}
.m7 h3{ font-size:18px; margin-bottom:10px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.m7 p{ font-size:14px; line-height:20px; color:#666666;}

.flink { width: 100%; line-height: 40px; padding: 20px 0; background-color: #2d3d5c; color: #fff; }
.flink b{ display:block; width:100px; height:40px;float:left;}
.flink a { color: #fff; }

.foot { background-color: #283753; overflow: hidden; color: #ffffff; padding-top: 30px; }
.foot a { color: #959698; }
.foot .wrap{ position:relative;}

.f1 { text-align: left; width: 25%; float: left; }
.flogo { margin: 60px 0 40px; }
.foot dl { width: 18%; float: left; text-align: left; }
.foot dt { font-size: 18px; line-height: 52px; background:url(../images/f1.png) no-repeat left center; padding-left:25px; }
.foot dd { font-size: 14px; color: #fff; line-height: 35px; color: #959698; padding-left:25px; }
.foot dd a {color: #959698; }
.foot dd a:hover{color: #ffffff;}
.foot dl.fwx { width: 40%; float: left; text-align: right; margin-left: 3%; display: inline; }
.bq { padding: 15px 0px; overflow: hidden; background-color:#202b40;  text-align: left; margin-top: 30px; color: #959698; }
.bq span { float: right; }
.nyban { width: 100%; /*height: 400px; background: url(../images/nyban.jpg) #eee no-repeat center center;*/ color: #fff; clear: both; }
.nyban a { color: #fff; }
.nyban .wrap { position: relative; top: 30%; }
.nyban h2 { font-size: 48px; height: 50px; line-height: 50px; margin-bottom: 20px; }
.nybancon { width: 60%; padding: 40px 70px; }
.nybancon p { margin-bottom: 20px; }
.nybancon span { font-size: 18px; border-top: 1px #fff solid; padding-top: 10px; }
.nybancon div { width: 34px; height: 3px; background-color: #ffa01c; margin-bottom: 10px; }

/*联系我们*/
.lxban{height: 739px; background: url(../images/lxban.jpg) no-repeat center center; position:relative;}
.lxdh1{ background:url(../images/lxtm.png) no-repeat center bottom; position:absolute; bottom:0; left:0;width:100%; text-align:center;}
.lxdh1 img{ display:block; margin:15px auto;}
.lxc{ background-color:#f8fbff; padding:50px 0;}
.lxc1{ background-color:#ffffff; padding:50px; overflow:hidden;}
.lxc11{ background-color:#2c3e64; border-top-left-radius:30px; border-bottom-right-radius:50px; padding:20px 0; width:30%; float:left;}
.lxc11 h3{ font-size:34px; color:#ffffff; padding:10px 0; text-align:center;}
.lxc11 dl{ background-color:#ffffff; margin:20px 20px 60px; border-radius:20px; padding:45px 25px 50px;}
.lxc11 dt{ font-size:18px; margin-bottom:10px;}
.lxc11 dd{ line-height:50px; border-bottom:1px #dddddd dashed; padding-left:30px;}
.lxc11 .dd1{ background:url(../images/lx1.png) no-repeat 0 10px;}
.lxc11 .dd2{ background:url(../images/lx2.png) no-repeat 0 10px;}
.lxc11 .dd3{ background:url(../images/lx3.png) no-repeat 0 10px;}

.mly { width:60%; float:left; margin-left:8%; display:inline; }
.lybt { margin-bottom: 20px; }
.lybt h2 { font-size: 34px; margin-bottom:20px; color:#fd6655; }
.lybt p{ border:1px #fd8375 solid; background-color:#ffeeec; padding:20px; border-radius:10px; color:#fd6655;}
.lybc { }
.lyk { background-color: #ffffff; width: 49.5%; float: left; margin:10px 0.2% 15px; }
.mly .lyk img { margin-top:15px; margin-right: 10px; float: left; }
.mly .lyk .name { position: absolute; text-align: left; line-height: 53px; padding-left: 8px; z-index: 0; cursor: text; }
.mly .lyk input { border:1px #cccccc solid;  height: 53px; line-height: 53px; display: block; padding: 0; width: 100%; text-indent: 40px; background: transparent; color: #333; }
.mly .lyk1 { width: 100%; }
.mly .lyk1 textarea { border: 0; line-height: 30px; display: block; padding: 0; width: 100%; text-indent: 40px; background: transparent; color: #333;border:1px #cccccc solid;  }
.ny_lykff { text-align:center;}
.btn1 { width:180px; height: 50px; line-height: 50px; border: 0; background-color: #de192f; text-align: center; font-size: 18px; color:#ffffff; border-radius:30px; }
.lyb1 { clear: both; margin: 20px 0 50px; }
.lyb2 span { float: right; margin-top: 15px; }

/*产品*/
.cpdh{ overflow:hidden; margin:50px auto 20px;}
.cpdh li{ width:23%; margin:0 1% 20px; float:left;}
.cpdh li a{ display:block; background-color:#f0f0f2; font-size:18px; font-weight:bold; color:#283753; text-align:center; height:80px; line-height:80px;overflow: hidden; white-space: nowrap;
  text-overflow: ellipsis;}
.cpdh li a b{ margin-right:10px;}
.cpdh li a:hover{ background-color:#2a3751; color:#ffffff;}
.cp { margin-bottom: 30px; }
.nchtit { margin: 0 0 20px; }
.nchtit h2 { font-size: 22px; font-weight:bold; border-bottom:1px #283753 solid; height: 47px; line-height: 47px; color:#283753; }
.nchtit .gd { float: right; width: 100px; height: 30px; line-height: 30px; margin-top: 10px; text-align: center; font-size: 14px; }
.nchtit .gd a {  }
.nchtit .gd b{background-color: #f0f0f0; padding:0 5px; margin-left:10px; }

.cpdqwz{ line-height:45px;}
.nycpc{ border:1px #e2e2e2 solid; background:url(../images/nycpbg.jpg) repeat-x center bottom; padding:30px;}
.nyr { width: 51%; float: left; margin-left: 4%; display: inline; }
.nyr h2 { font-size: 26px; margin-bottom: 30px; }
.nytel { width: 100%; display: inline-table; height: 60px; font-size: 24px; line-height: 60px; color: #fff; border-radius: 4px; background-color: #04316e; text-align: center; overflow: hidden; text-align: center; margin-top: 30px; margin-bottom: 30px; display: none; }
.nytel a { color: #fff; }
.list1 { width: 100%; overflow: hidden; padding: 20px 0; border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; }
.list1 li { width: 25%; float: left; }
.list1 li i { display: block; float: left; width: 26px; height: 26px; margin-right: 5px; }
.proonedetailfltel { clear: both; font-size: 20px; color: #999; margin-top: 30px; margin-bottom: 30px; }
.proonedetailfltel strong { font-size: 30px; color: #04316e; vertical-align: text-bottom; display: inline-block; font-family: Arial, Helvetica, sans-serif; }
.proonedetailfltel strong a { color: #04316e; }
.nyms { margin-top: 20px; border-bottom: 1px #dddddd solid; padding-top: 20px; padding-bottom: 20px; color: #666; }
.nyms p { position: relative; padding-left:25px; background:url(../images/nycp1.png) no-repeat 0 10px; }
.cpright { width: 294px; float: left; margin-left: 66px; }
.cp_body { width: 840px; float: left; overflow: hidden; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.cp_name { width: 100%; border-bottom: 1px #eaeaea solid; background-color: #04316e; float: left; margin-top: 20px; }
.cp_erNav { width: 100%; margin-right: auto; margin-left: auto; }
.cp_erNav li { width: 25%; height: 64px; float: left; line-height: 64px; display: inline; text-align: center; }
.cp_erNav li a { color: #FFF; text-decoration: none; float: left; width: 100%; font-size: 16px; }
.cp_erNav li a:hover { color: #ffffff; float: left; width: 100%; background-color: #ffad00; }
.cp_txt { width: 100%; overflow: hidden; margin-top: 32px; margin-right: auto; margin-left: auto; float: left; }
.cp_txt p { line-height: 35px; color: #333; }
.cp_txt table { margin-top: 10px; }
.txt_name { font-size: 36px; line-height:1; font-weight: bold; margin-bottom: 20px; }
.cpxgxw { margin-bottom: 40px; display:none; }
.cpxgxwt { background-color: #f2f2f2; line-height: 50px; }
.cpxgxwt h2 { font-size: 26px; background: url(../images/xgt2.png) no-repeat left center; width: 206px; height: 50px; text-indent: 40px; color: #fff; }
.cpxgxwt span { float: right; padding-right: 20px; }
.cpxgxw ul, .cpxg ul { border: 1px #dddddd solid; padding: 20px; overflow: hidden; }
.cpxgxw li { width: 48%; float: left; margin: 0 1%; background: url(../images/m11.png) no-repeat left center; text-indent: 20px; border-bottom: 1px #ddd dashed; line-height: 42px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }

.xwban img{ display:block; margin:0 auto; /*background:url(../images/xwban.jpg) no-repeat center center; height:500px; */position:relative;}

.xwny{ background-color:#f5f9ff; padding-bottom:50px;}
.xwtop{ background-color:#ffffff; padding:20px 20px 10px; position:relative; margin-top:-100px; margin-bottom:10px; height:100px;} 
.p16 { font-weight: bold; font-size: 26px; }
.ptitle { line-height: 35px;text-align: center; }
.pline { border-bottom: 4px double #dddddd; height: 35px; }
.info { text-align: center; line-height: 30px; color: #666; padding-right: 16px;}
.xwcon{ background-color:#ffffff; padding:50px;}
.xwdh{ overflow:hidden; width:500px; margin:0 auto;}
.xwdh li{ width:48%; float:left; margin:0 1%; text-align:center; font-size:18px;}
.xwdh li a{ display:block; background-color:#2c426b; color:#ffffff; border-radius:30px; height:48px; line-height:48px;}
.xwdh li a:hover,.xwdh li a.active{ background-color:#f26d5c;}
.xwlist{ overflow:hidden;}
.xwlist li{ overflow:hidden; margin-bottom:40px; padding-bottom:25px; border-bottom:1px #dddddd solid;}
.xwlist li .imgZoom{ width:20%; float:left; margin-right:3%;}
.xwlist li .imgZoom img{ border-radius:5px;}
.xwlist li p{ margin:15px 0;}
.xwlist li .date{ font-size:14px; color:#999999;}

.gyban{ /*background:url(../images/gyban.jpg) no-repeat center center; height:400px;*/}
.gyny{ background-color:#f8fbff; padding:50px 0;}
.gy1{ background-color:#ffffff; padding:50px;}
.gy1c{ font-size:18px; line-height:2; }
.gy2{ margin-top:30px; margin-bottom:10px; overflow:hidden;}
.gy2t img{ display:block;}
.gy21{ width:50%; float:left; background-color:#ffffff;}
.gy21c{ padding:100px 50px;}
.gy21 h3,.gy3c h3{ font-size:36px; font-weight:normal;}
.gy21 p,.gy3c p{ margin:60px 0; line-height:38px;}
.gygd{ display:block; width:140px; height:50px; line-height:50px; text-align:center; border:1px #2b374e solid; color:#2b374e; margin-top:30px; }
.gy21 .gygd{border:1px #f16a5c solid; color:#f16a5c;}

.gy22{ width:50%; float:left; overflow:hidden;}
.gy22 li{ width:49%; float:left; margin-left:1%; display:inline; text-align:center; background-color:#ffffff; margin-bottom:1%; padding:22px 0;}
.gy3{ background-color:#ffffff; padding:30px 50px; overflow:hidden; margin-bottom:10px;}
.gy3 dt{ width:50%; float:left;}
.gy3 dd{  width:50%; float:left;}
.gy3c{ padding:30px 50px;}
.gy4{ background-color:#ffffff; padding:50px;}
.gy4 h3{ background-color:#2a3751; color:#ffffff; text-align:center; width:360px; height:70px; line-height:70px; margin:0 auto 30px; font-size:36px; font-weight:normal;}
.gy4 ul{ overflow:hidden;}
.gy4 li{ width:33%; float:left; text-align:center;}
.gy4 li img{ margin:0 auto;}

.fwban{ /*background:url(../images/fwban.jpg) no-repeat center center; height:400px;*/}
.fw1{ background:#f8fbff; padding:80px 0;}
.fw1 dl{ overflow:hidden;}
.fw1 dt{ float:right; width:48%; text-align: center; margin-left:2%; display:inline;}
.fw1 dt img{ margin:0 auto;}
.fw1 dd{ width:50%; float:left;}
.fw1 h3{ font-size:36px; font-weight:normal; height:80px; line-height:80px; overflow:hidden; margin-bottom:30px;}
.fw1 dd h3 span{ font-family:Impact; font-size:60px; margin-right:30px; line-height:1; padding-top:20px; display:block; float:left;}
.fw1 dd p em{ display:block; width:1px; height:70px; background-color:#dddddd; float:left; margin:10px 45px;}
.fw1 dd p .gygd{ margin:50px auto auto 90px;}
.fw2{ background:#ffffff;}
.fw2 dt{ float:left; margin-right:2%; margin-left:0; display:inline;}

.fw3{ background-color:#ffffff;}
.fw3 p{ text-indent:2em;}
.fw3 .gygd{ margin-top:60px;}
.fw4{ background:#f8fbff; padding:80px 0; overflow:hidden;}
.fw4 dl{ width:30%; float:left; margin:0 1.5%; background-color:#ffffff; text-align:center; padding-bottom:30px;}
.fw4 dd{ padding:30px; text-align:left;}
.fw4 dd h3{ font-size:24px;}
.fw4 dd p{ margin:30px 0;}
.fw4 dd span{ display:block; width:100px; height:1px; background-color:#f16a5c;}
.fw5 dl{ width:23%; margin:0 1%; padding-bottom:0;}
.fw5 dd{ height:240px;}
.fw5 dd p{ margin:15px 0;}
.jjglc{ overflow:hidden; padding:10px 0;}
.jjglc li{ width:31%; float:left; margin:0 1% 2%; background-color:#ffffff;}
.jjglc li div{ min-height:160px; padding:30px;}
.jjglc li h4{ font-size:22px; font-weight:normal; margin-bottom:10px; color:#fd6655;}
.jjglc li:hover{-moz-box-shadow:0 0 10px #888888; /* 老的 Firefox */
box-shadow: 0 0 10px #888888;}

.prenext { color: #cc0000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; width: 98%; line-height: 30px; margin-top: 40px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; margin-bottom: 15px; display:none;}
.prenext .pre { float: left; width: 100%; }
.prenext .pre a { color: #333; text-decoration: none; }
.prenext .pre a:hover { color: #04316e; }/* 上一篇 */
.prenext .next { text-align: left; float: left; width: 100%; }
.prenext .next a { color: #333; text-decoration: none; }
.prenext .next a:hover { color: #04316e; }
.page { line-height: normal; font-size: 14px; }
.page span, .page a { color: #04316e; font-weight: normal; text-decoration: none; letter-spacing: 0px; border: 1px solid #ccc; float: left; display: block; margin: 0 2px; text-align: center; height: 40px; line-height: 40px; padding:0 10px; }
.page a:hover, .page a.current { color: #ffffff; border: 1px #04316e solid; background-color: #04316e; }
.page input { color: #04316e; border: 0; text-align: center; vertical-align: middle; font-size: 12px; padding: 3px 5px; width: 38px; }
.nyl { width: 45%; float: left; }
.ny { margin-bottom: 50px; font-size: 16px; line-height: 32px; }


.sj { display: none; }
.sjtit{ display:none;}
.ppjs .m1t h2{ font-size:48px; font-weight:bold; line-height:1; margin-bottom:20px; }
.ppjs{ margin-bottom:20px;}
.ppjs1{ overflow:hidden;}
.ppjs1 dt{ width:50%; float:right;}
.ppjs1 dd{ width:30%; float:left; margin-left:18%; font-size:20px; line-height:48px; padding-top:30px;}
.ppjs2 dt{ float:left;}
.ppjs2 dd{ margin-left:8%;width:40%;}
.fdh { display: none; }
 @media screen and (max-width: 1800px) {
 }

 @media screen and (max-width: 1500px) {
.banner { width: 100%; }
.wrap { width: 90%; margin: 0 5%; }
.top2 { height: auto; }
.top2 .wrap { width: 98%; margin: 0 1%; }
.logo { text-align: left; width:22%;}
.sydh{ width:56%; height:auto;}
.topr { text-align: right;  width:22%;}
.mys3 img{ width:40%;}
.mysc p.p2{ margin-top:0;  margin-bottom: 100px;}
.nycp{ margin-bottom:30px;}
.mly .lyb { margin: 0; }
.btn1 { margin-bottom: 0; }
.sylxc { right: 0; }
.mleft { width: 25%; margin-right: 2%; }
.mright { width: 73%; }
.cpt img { width: 100%; }
.cp_body { width: 73%; margin-right: 2%; }
.cpright { width: 25%; margin: 0; }
.mfw3 li { width: 31.33333%; margin: 0 1%; height: auto; }
.in_qywh .box .tit em { font-size: 30px; }
.in_qywh .xun li { width: 48%; margin: 0 1% 2%; }
}
@media screen and (max-width: 1440px) {
.m5t{ padding:133px 0;}

}
@media screen and (max-width: 1366px) {
.nav2 .wrap{ width:100%; margin:0 auto;}
.m5t{ padding:10.8% 0}
.ppjs1 dd{ width:40%; margin-left:8%;}
}
 @media screen and (max-width: 1280px) {
.logo { width: 60%; text-align: left;  margin-left:0;}
.sydh,.nav2,.m5,.mjs { display: none; }
.topr { width: 40%; text-align: right; margin-right:0; }
.sjnav { display: block; width: 100%; background-color: #04316e; float: left; border-top:1px #395d8d solid; }
.sjnav ul { overflow: hidden; }
.sjnav li { width: 16.6%; float: left; text-align: center; height: 50px; line-height: 50px; }
.sjnav li a { display: block; color: #fff; }
.sjnav li:last-child a { background-image: none; }
.m33{ background-image:none;}
.m33 p{ margin:20px 0;}
.mwh{ padding:0;}
.m71c li a{ padding:15px;}
}
 @media screen and (max-width: 1200px) {
.sj { display: block; }
.dn { display: none; }
.top2 .wrap { width: 90%; margin: 0 auto; }
.mcp2 li h3 span { display: none; }
.mcp2 li h3 { text-align: center; padding:0; }
.mm { display: none; }
.slideBox{ margin-bottom:0;}
.mcpfl ul li,.mcpfl ul li:hover{ background-image:none; height:auto;}
.mcp2 li .mcpbox{ background-image:none; background-color:#eeeeee; margin-top:0; padding:10px 0;}
.mcpfl ul li:hover{ background-color:#04316e; color:#ffffff;}
.lxc1{ padding:20px;}
.lxc{ padding:30px 0;}
.lxc11{ width:40%;}
.mly{ width:55%; margin-left:5%;}
}
 @media screen and (max-width: 980px) {
.top2 { height: auto; }
.sjnav { height: 79px; overflow: hidden; border-bottom: 1px #395d8d solid;margin: 0 auto; }
.sjnav li { width: 33.333%; height: 40px; line-height: 40px; border: 1px #395d8d solid; margin-bottom: -1px; margin-right: -1px; box-sizing: border-box; }
.sjnav li a { background-image: none; color: #fff; }
.top2 .wrap { width: 90%; margin: 0 auto; }
.sjnav { width: 100%; }
.m31 { display: none; }
.m33{ width:100%;}
.foot dl.fwx{ width:100%; text-align:center; margin:0;}
.f1,.f2,.fcp{ display:none;}
.foot dd{ padding:0;}
.bq { text-align: center; }
.bq span { display: none; }
.xwlist li .imgZoom{ width:35%;}
.lxban{ height:auto; padding:5% 0;}
.ppjs1 dt,.ppjs2 dt{ float:none; width:100%; text-align:center;}
.ppjs1 dd,.ppjs2 dd{ float:none; width:100%; margin:0; text-align:center;}

}
 @media screen and (max-width: 800px) {
.topr { display: none; }
.logo { width: 100%; text-align: center; }
#slideBox { display: none; }
#sjslideBox { display: block; }
.nyms { background-color: #04316e; border-radius: 10px; padding: 20px; color: #fff; }
.proonedetailfltel { margin: 20px; text-align: center; }
.topc1 { padding: 0 10px; }
.dncp{ display:none;}
.sjcp{ display:block;}
.mcp2 li{ width:48%; margin:0 1% 2%;}
.m71c li{ width:100%; margin-bottom:0; border-bottom:1px #dddddd dashed;}
.m71c{ padding:0;}
.m71c li .date span{ font-size:20px;}
.m7 h3,.m71c li .date{ margin-bottom:0;}
.gyny{ padding:0;}
.gy1{ padding:15px;}
.gy2t{ display:none;}
.gy21,.gy22,.gy3 dt,.gy3 dd{ width:100%;}
.gy3c{ padding:15px 0;}
.gy21 p, .gy3c p{ margin:15px 0;}
.cpdh{ margin:30px 0 20px;}
.lxc11{ width:100%; margin-bottom:20px;}
.mly{ width:100%; margin-left:0;}
.lxc11 dl{ margin-bottom:20px;}
.lxdt,.nybancon p{ display:none;}
.nyban h2{ font-size:36px;}
.nybancon{ width:100%;    padding: 0 0 50px 0;}

.bq { margin-bottom: 40px; }
.fdh { line-height: 40px; height: 40px; background-color: #222222; width: 100%; display: block; position: fixed; z-index: 99999; bottom: 0px; color: #FFF; }
.fdh li { width: 33.33333%; float: left; display: block; text-align: center; border-right: 1px #ddd solid; box-sizing: border-box; }
.fdh .li { background-color: #04316e; }
.fdh a { color: #FFF; }
.about { display: none; }
.nyl { width: 95%; margin: 0 auto 20px; box-sizing: border-box; text-align: center; float: none; }
.nyl img { border: 0; }
.nyr { width: 98%; margin: 0 1%; }
.nyr h2 { text-align: center; }
.nyr h1 { text-align: center; }
.nyms p { display: block; }
.news-tel span a { font-size: 20px; }
.news-lj { padding: 20px; background-image: none; }
.nyms p:before { display: none; }
.xwtop{ margin:0; height:auto;}

.xwlist li .imgZoom{ display:none;}
.xwcon{ padding:15px;}
.fw1 dt{ float:none; width:100%; margin:0 auto;}
.fw1 dd{ float:none; width:100%; margin:0 auto;}
.fw1 dd p .gygd{ margin:15px auto auto;}
.fw1 dd p em{ display:none;}
.fw1 h3{font-size:24px; margin-bottom:15px; height:60px; line-height:60px;}
.fw1 dd h3 span{ padding-top:0;}
.fw1{ padding:30px 0;}
.fw3 .gygd{ margin:20px auto 0;}
.fw5 dl{ width:48%;}
.fw4{ padding:30px 0;}
.jjglc li{ width:98%;}
.jjglc li div{ min-height:auto!important; padding:15px;}

}
 @media screen and (max-width: 640px) {
.logo { text-align: center; width: 100%;}
.topr { display: none; }
.sjlogo { margin: 0 auto; }
.mwh li{ width:100%; margin:0 auto;}
.m1t h2,.gy4 h3,.gy21 h3, .gy3c h3,.txt_name,.lxc11 h3,.lybt h2,.ppjs .m1t h2{ font-size:26px;}
.m1t h3{ font-size:22px;}
.ppjs1 dd{ font-size:16px; line-height:34px;}
.p16{ font-size:18px;}
.xwny .wrap{ width:100%; margin:0;}
.m1t p{ font-size:14px;}
.mcp2 li h3{ font-size:15px; margin:0;}
.mcp2 li .mcpbox{ padding:0;}
.m7 h3{ font-size:16px;}
.m7,.mcptj,.m3{ padding:30px 0;}
.m1t{ margin-bottom:20px;}
.m33 h3{ font-size:16px; margin:0;}
.gy4 h3{ height:50px; line-height:50px; width:260px;}
.gy4{ padding:15px;}
.cpdh li{ width:48%;}
.cpdh li a{ height:50px; line-height:50px; font-size:16px; font-weight:normal;}
.nchtit h2{ font-size:18px;}
.nycpc{ padding:0;}
.list1{ display:none;}
.xwdh{ width:100%;}
.lxc .wrap{ width:100%; margin:0;}
.lxc11 dl{ padding:15px;}
.fw4 dl{ width:100%; margin:0 auto;}
.fw4 dt img{ width:100%;}
.fw4 dd{ padding:15px;}
.fw4 dd p{ margin:10px 0;}
.fw4 dd h3{ font-size:20px;}
.fw5 dd{ height:auto;}
/*
.m33 dd h3{ font-size:24px;}
.m33 dd h4{ display:none;}
.mcptj, .m3 { padding: 30px 0; }
.mcptj{ padding-top:0;}
.m3{ padding-bottom:0;}
.m32{ display:none;}
.mcptit{ display:none;}
.outBox .slideBox{ background-image:none;}
.m31 { display: none; }
.m32 { height: auto; }
.m32 ul { padding: 30px 0; }
.m32 li { font-size: 18px; width: 48% }
.m33 { padding: 0; }
.m33 dd { padding: 15px; }
.mcpfl dd h3 { font-size: 20px; font-weight: normal; }
.cpfl dt h3 { font-size: 18px; }
.ma3 li { width: 50%; }
.m5 { margin-top: 0; }
.mcp { display: none; }
.m3ct h3 { font-size: 26px; }
.m3ct span { font-size: 12px; }
.m1, .m7 { padding: 30px 0; }
.m5 { padding-bottom: 0; }
.m1t { margin-bottom: 20px; }
.in_qywh .xun { display: none; }
.foot { background-size: cover; padding: 25px 0 0; }
.nybancon { padding-top: 60px; padding-bottom: 60px; }
.nyban { margin-bottom: 30px; }
.mfw3 li { width: 98%; }
.mfw3 li img { width: 100%; }
.mdt { display: none; }
.flx li a { display: none; }
.mlx { width: 100%; height: auto; }
.mcon, .topc1 { margin: 0 1% 20px; }
.cpxgxw li { width: 98%; }
.promenu ul { margin: 0 auto; }
.ser-show h1 { font-size: 24px; }
.ser-show ul { margin-top: 20px; }
.ser-show ul li { padding: 30px; }
.ser-show ul li b { display: none; }
.ser-show ul li h3 { font-size: 18px; }
.ser-show ul li img { width: 60px; height: auto; }
.ser-show { padding: 20px 0; }
.mlx1 .txt, .tp1, .tp2 { display: none; }
.mo { height: auto; padding: 30px 0; }
.sjnew li span { display: none; }
.new_cate li { width: 48%; margin:0 1%; float:left;}
.newslist ul li h3 a{ font-size:16px;}
.new_cate li ._title { padding: 7px 0; }
.newslist ul li h3 a{ padding:0;}
.new_cate li:after { width: 100%; }
.ma3 { display: none; }
.mm .mmc { width: 100%; margin: 0; padding: 50px; box-sizing: border-box; position: relative; overflow: hidden; margin-top: -50px; }
.mm .mmc p { padding: 0; }
.wrap { width: 96%; margin: 0 2%; }
.m5 .m1t { margin-bottom: 30px; }
.nylx1 { width: 100%; }
.nylx2 { display: none; }
.news-lj { display: none; }
.lybc { width: 100%; }
.m71 li { width: 98%; margin: 0 1% 2%; }
.parHd ul { width: 100%; }
.outBox .bd .slideBox{ background-color:#ffffff; padding:10px 0;}
.foot dl.flx,.foot dl.fwx{ width:100%; margin: auto; text-align:center;}
#divMainTab ul{ width:100%;}
#divMainTab .selected,#divMainTab .normal{ background-image:none;}
.mcpfl ul li h4,.m7 .m1t{ display:none;}*/
}
@media screen and (max-width: 480px) {
.sjnav li a { font-size: 14px; }
.logo img { margin: 0 auto; display: block; }
.logo{ margin:10px 0;; padding:0;}
.lyk{ width:100%; margin-bottom:10px;}
.fw1 dd h3 span{ float:none;}
.fw1 dd h3{ height:auto; line-height:2;}
.nyban h2{ display:none;}

/*.mcpfl ul li h3{ font-size: 16px; font-weight:normal; }
.mcpfl ul li div{ display:none;}
.mcpfl ul li{ width:48%; margin:0 1% 2%; background-color:#eeeeee; line-height:35px;}
.mcpfl .m1t{ margin-bottom:20px;}
.mcpfl{ padding:30px 0 0;}
.m7 li h3{ font-size:16px;}
.foot dd { line-height: 28px; }
.parHd li { font-size: 18px; }
.cpzs li p { line-height: 40px; }
.mcptj li h3 { font-size: 16px; }
.mcptj li .ms { padding: 5px 0; }
.m31 li h3 { font-size: 18px; }
.m7 .m1t, .mcp .m1t { text-align: center; }
.m7 .m1t .m1gd { display: none; }
.fwx { margin-top: 20px; }
.mat h2, .m1t h2,.m33 h3{ font-size: 26px; }
.ser-show ul li { width: 48.5%; margin-bottom: 10px; padding: 20px; }
.ser-show ul li { }
.ser-show ul li h3 { font-size: 16px; margin-bottom: 5px; }
.ser-show ul li img { width: 52px; height: auto; }
.ser-show p { display: none; }
.ser-show ul { margin-top: 10px; }
.cpxgxwt h2, .txt_name, .nchtit h2 { font-size: 22px; }
.mlx1 .txt { display: none; }
.promenu ul li a { font-size: 15px; }
.mly { padding: 20px 0; }
.mlyc { width: 100%; padding: 0; }
.ny_lykff { text-align: center; }
.lyk { width: 100%; margin: 0 auto 10px; }
.mly .lyk1 { width: 100%; }
.ser-flow .gyfw li { width: 48%; }
.contactone04 span { width: 50%; }
.news-list01 li span, .nch11 dl.rq dt { width: 22%; }
.news-list01 li .news-info, .nch11 dl.rq dd { width: 71%; }
.news3 .ul dt { width: 26%; }
.news3 .ul dd { width: 74%; }
.gyfw .m1t h2 { line-height: 40px; }
.ss2 li img { display: none; }
.ss2 li { text-align: center; background-color: #04316e; line-height: 35px; width: 48%; margin: 1%; }
#ndivMainTab ul { width: 100%; }
.mm .mmc { padding: 30px 10px; }
.nchtit .gd { display: none; }
.mys { display: none; }
.cpzs li p a { font-size: 15px; }
.mlxc1 span { font-size: 18px; }
.ptbmain { padding-bottom: 30px; }
.in_qywh .box1 .tit em { font-size: 26px; }
.gycp { padding-top: 0; }
.newslist { padding-top: 0; }
.flx, .fwx { width: 100%; text-align: center; }
.list1 { display: none; }
.cpzs li, .cpzs li .imgZoom { border-radius: 0; }
.m3 .m1t h3 { font-size: 16px; }
.m3 .m1t { margin-bottom: 20px; }
.picFocus .hd ul li h3 { background-image: none; font-size: 16px; }
.picFocus .hd ul li .hdc { text-align: center; }
.picFocus .hd ul li p { display: none; }
.picFocus .hd ul li { height: auto; }
.nylx1 h2 { font-size: 18px; }
.nylx1 p { }
.outBox .hd ul li h3{ font-size:16px; height:40px; line-height:40px;}
.outBox .hd ul{ margin-bottom:0;}
.m5c{ display:none;}
.nylx1 h3{ font-size:18px;}
.way-con{ display:none;}
.newslist ul li{ padding-left:0;}
.newslist ul li:before,.newslist ul li:after{ display:none;}
.foot dl.flx dd p{ border-bottom:0; background-image:none; padding-left:0;}
.foot dl.flx .ftel{ margin-bottom:15px;}
.m71c li .date,.m7 h3{ margin-bottom:0;}
.m71 li{ padding-bottom:0;}
#divMainTab li{ font-size:18px; height:45px; line-height:45px;}
.m33 p{ margin:15px 0;}
.m33 h4{ display:none;}
.m33 h3{ text-align:center;}
.m33 .line{ margin:0 auto;}*/
}
.nyr .shuomingshu a { display: block; width: 145px; color: #fff; height: 46px; line-height: 46px; margin-top: 20px; text-align: center; background-color: #CC0000; border-radius: 8px; }
