@charset "utf-8";

/* CSS Document */



*{ margin:0; padding:0; list-style:none; -webkit-tap-highlight-color:rgba(0,0,0,0); outline:none 0;}

*::-webkit-input-placeholder{ color:#999999; /* WebKit browsers */} 

*:-moz-placeholder { color:#999999; /* Mozilla Firefox 4 to 18 */ }

*::-moz-placeholder { color:#999999; /* Mozilla Firefox 19+ */} 

*:-ms-input-placeholder { color:#999999; /* Internet Explorer 10+ */}

body{ background-color:#ffffff;}

body,td,input,textarea, select{ font-size:14px; color:#444444; font-family:"微软雅黑",Arial,Helvitica,verdana,Tohoma,san-serif;}

html, body{ height: 100%;}



div,ul,li,dl,dt,dd,p,span,h1,h2,h3,i,em,form{ overflow:hidden;}

img{ border: 0; vertical-align: middle;}

input, select, textarea, button{ outline:none; line-height:normal;}

em, i{ font-style: normal;}

a, a:active, a:visited{ color:#444444; text-decoration:none; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}

a:hover{ color:#e51c23; text-decoration:none;}


.wrap{ margin:0 auto; width:1200px;}
.fg{ margin-top:20px;}
.clr:after{ content:""; display:block; height:0; clear:both;}


.fylist{ padding: 40px 0 20px; text-align: center;}
.fylist li{ display: inline-block; padding: 0 10px;}
.fylist li a, .fylist li span{ display: block; padding: 0 20px; height: 38px; line-height: 38px; border: 1px solid #d7d7d7; background: #ffffff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.fylist li:first-child a, .fylist li:last-child a{ background: #f2f2f2;}
.fylist li span.current{ display: block; background: #e51c23; border-color: #e51c23; color: #ffffff;}


.text{ width: 100%; height: 38px; line-height: 38px; border: 0; background: #ffffff;}

.tarea{ margin: 10px 0 8px; width: 100%; height: 114px; line-height: 24px; border: 0; background: #ffffff;}

.select{ width: 100%; border: 0; background: #ffffff;}





/*====*/

.top{ height: 35px; line-height: 35px; background: #f5f5f5; font-size: 12px; min-width: 1200px;}

.top_l{ float: left;}

.top_r{ float: right; overflow:}

.top_r a{ padding: 0 15px; border-left: 1px solid #bbbbbb;}

.top_r a:first-child{ border-left: 0;}



.top1{ float: left; margin:0 100px 0 0;}

.top1 a{ display: block;}

.top2{ float: right; margin: 27px 0 0 100px; text-align: right; color: #e51c23;}

.top2 h1{ padding: 0 0 6px; font-size: 16px; color:#444444;}

.top3{ margin: 30px 0 0; border: 1px solid #054ba3;}

.top3 button{ float: right; padding: 0 20px; height: 38px; line-height: 38px; border: 0; background: #054ba3; color: #ffffff; cursor: pointer;}

.top3 p{ padding: 0 10px;}



.nav{ background: #054ba3; min-width: 1200px;}

.nav1{ float: right; height: 50px; line-height: 50px; color: #ffff00; font-size: 16px;}

.nav1 img{ height: 26px; margin-right: 10px;}

.nav2 a{ float: left; margin-right: 1px; padding: 0 20px; height: 50px; line-height: 50px; color: #ffffff; font-size: 16px;}

.nav2 a:hover{ background: #065cc5;}

.nav2 a.on{ background: #065cc5;}





/*==首页==*/

.syinf{ padding: 0 0 30px; background: #f5f5f5; min-width: 1200px;}



/*--焦点幻灯片--*/

.slideBox{ position:relative; overflow:hidden;}

.slideBox .hd{ position:absolute; bottom:20px; left:0; width:100%; text-align: center; z-index:20; overflow:hidden;}

.slideBox .hd i{ display: inline-block; margin: 0 5px; width:14px; height:14px; text-indent:-9999px; background: #ffffff; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.slideBox .hd i.on{ background: #e51c23;}

.slideBox .bd li img{ width: 100%;}

/*--结束--*/



.syinf1{ padding: 0 0 50px; }

.syinf1_1{ float: left; padding: 15px 0 0;}

.syinf1_1 img{ width: 865px; height: 495px; }

.syinf1_2{ float: right; }

.syinf1_2 li{ padding: 15px 0 0; }

.syinf1_2 li img{ width: 320px; height: 240px; }



/*--焦点幻灯片--*/

.slideBox{ position:relative; overflow:hidden;}

.slideBox .hd{ position:absolute; bottom:20px; left:0; width:100%; text-align: center; z-index:20; overflow:hidden;}

.slideBox .hd i{ display: inline-block; margin: 0 5px; width:14px; height:14px; text-indent:-9999px; background: #ffffff; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.slideBox .hd i.on{ background: #e51c23;}

.slideBox .bd li img{ width: 865; height: 495px;}

/*--结束--*/



.syinf2{ position: relative; padding: 20px 20px 15px 210px; background: #ffffff; overflow: visible;}

.syinf2 div{ position: absolute; padding: 0 35px; top: -30px; left: 0; }

.syinf2 span{ position: absolute; padding: 0 10px; top: -15px; left: 210px; height: 30px; line-height: 30px; background: #e51c23; font-size: 16px; color: #ffffff; font-weight: bold;}

.syinf2 p{ line-height: 25px; text-align: justify;}



.sylm{ height: 50px; line-height: 50px;}

.sylm span{ margin-right: 15px; font-size: 20px; font-weight: bold;}

.sylm i{ color: #888888; }

.sylm a{ float: right; }



/*----*/

.slideFc{ position:relative; padding: 5px 0 0; width: 1220px; overflow:hidden;}

.slideFc .prev, .slideFc .next{ position: absolute; margin-top: -35px; top: 50%; width: 50px; height: 70px; cursor: pointer; display: none;}

.slideFc .prev{ left: 0; background: url(../pics/prev.png) center no-repeat #000000;}

.slideFc .next{ right: 20px; background: url(../pics/next.png) center no-repeat #000000;}

.slideFc .bd ul:after{ content:""; display:block; height:0; clear:both;}

.slideFc .bd li{ float: left; width: 25%;}

.slideFc .bd li a{ display: block; position: relative; margin-right: 20px;}

.slideFc .bd li img{ width: 285px; height: 214px;}

.slideFc .bd li div{ position: absolute; padding: 0 10px; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; background: rgba(0,0,0,.5); }

.slideFc .bd li div i{ position: relative; color: #ffffff;}

/*--结束--*/



.syinf4{ padding: 5px 0 0;}

.syinf4_1{ float: left; width: 284px; border: 1px solid #d7d7d7; background: #f5f5f5;}

.syinf4_1 ul{ padding: 10px 15px 0;}

.syinf4_1 ul li{ padding: 10px 0 0;}

.syinf4_1 ul li a{ display: block; height: 40px; line-height: 40px; text-align: center; color: #ffffff; background: #054ba3;}

.syinf4_1 ul li a:hover{ background: #e51c23;}

.syinf4_1 div{ margin: 20px 15px; padding: 0 15px 140px; border: 1px solid #d7d7d7; background: url(../pics/kfw.jpg) center bottom no-repeat #ffffff; background-size: 94% auto;}

.syinf4_1 div h1{ padding: 14px 0 5px; font-size: 18px; text-align: center;}

.syinf4_1 div p{ line-height: 24px;}

.syinf4_2 li{ float: left; padding: 0 0 20px 20px;}

.syinf4_2 li a{ display: block; border: 1px solid #d7d7d7;}



.syinf5{ border-top: 1px solid #d7d7d7;}

.syinf5 ul{ margin-top: -1px; width: 1230px;}

.syinf5 li{ float: left; margin: 0 30px 0 0; padding: 0 0 25px; width: 585px; border-top: 1px dashed #d7d7d7;}

.syinf5 li img{ width: 585px; height: 280px; }

.syinf5 li p{ padding: 0 0 10px; height: 48px; line-height: 24px; color: #666666; }

.syinf5 li h1{ padding: 20px 0 8px; height: 36px; line-height: 36px; font-size: 18px; font-weight: 500; }

.syinf5 li h1 b{ display: inline-block; margin-right: 10px; width: 34px; height: 34px; line-height: 34px; font-size: 20px; color: #e51c23; text-align: center; border: 1px solid #e51c23; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.syinf5 li:last-child{ padding: 0; width: 1200px;}

.syinf5 li:last-child p{ height: 24px;}



/*----*/

.slideRy{ position:relative; width: 1220px; overflow:hidden;}

.slideRy .prev, .slideRy .next{ position: absolute; margin-top: -35px; top: 50%; width: 50px; height: 70px; cursor: pointer; display: none;}

.slideRy .prev{ left: 0; background: url(../pics/prev.png) center no-repeat #000000;}

.slideRy .next{ right: 20px; background: url(../pics/next.png) center no-repeat #000000;}

.slideRy .bd ul:after{ content:""; display:block; height:0; clear:both;}

.slideRy .bd li{ float: left; width: 25%;}

.slideRy .bd li a{ display: block; position: relative; margin-right: 20px;}

.slideRy .bd li img{ width: 285px; height: 214px;}

/*--结束--*/



.synew{ float: left; padding: 5px 0 0; width: 740px;}

.synew ul{ padding: 1px 20px 2px; border: 1px solid #d7d7d7;}

.synew li{ padding: 23px 0; border-top: 1px dashed #d7d7d7;}

.synew li:first-child{ border-top: 0;}

.synew li:after{ content:""; display:block; height:0; clear:both;}

.synew li span{ float: left; margin-right: 15px;}

.synew li span img{ width: 140px; height: 105px;}

.synew li div a{ display: block; font-size: 16px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.synew li div p{ padding: 8px 0; line-height: 24px; color: #888888; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}



.syinf6_1 .sylm{ padding-left: 20px; }

.syinf6_1 ul{ margin-top: -15px;}

.syinf6_1 li{ position: relative; float: left; padding: 20px 0 0 20px; }

.syinf6_1 li img{ width: 210px; height: 140px;}

.syinf6_1 li p{ position: absolute; padding: 0 10px; left: 20px; right: 0; bottom: 0; height: 30px; line-height: 30px; color: #222222; background: url('../pics/lybg.png') left top repeat-y; background-size: 100% auto; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



.link1{ margin-top: 5px; padding: 15px 20px; line-height: 24px; border: 1px solid #d7d7d7;}

.link1 a{ margin-right: 20px;}



.wtop{ position: fixed; right: 0; bottom: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; background: rgba(0,0,0,.5); display: none;}





/*==内页==*/

.nybar{ min-width: 1200px; }

.nybar img{ width: 100%; }

.nymbx{ height: 60px; line-height: 60px; border-bottom: 2px solid #d7d7d7;}

.nymbx a{ margin: 0 8px;}



.cpmbx{ padding: 30px 0; height: 40px;}

.cpmbx span{ float: right; line-height: 40px;}

.cpmbx span a{ margin: 0 8px;}

.cpmbx div{ height: 40px; }

.cpmbx div a{ display: inline-block; margin-left: 15px; padding: 0 25px; height: 38px; line-height: 38px; border: 1px solid #054ba3; color: #054ba3;  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.cpmbx div a:hover{ background: #e51c23; color: #ffffff; border: 1px solid #e51c23;}

.cpmbx div a.on{ background: #e51c23; color: #ffffff; border: 1px solid #e51c23;}



.xwlist li{ position: relative; padding: 40px 20px; border-bottom: 1px dashed #d7d7d7;}

.xwlist li span{ float: left; margin-right: 20px;}

.xwlist li span img{ width: 240px; height: 180px;}

.xwlist li div em{ float: right; margin-left: 30px; color: #888888;}

.xwlist li div h1{ font-size: 20px; font-weight: 500; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.xwlist li div h2{ padding: 10px 0 0; height: 140px; font-size: 14px; font-weight: 500; line-height: 29px; color: #888888; text-align: justify;}

.xwlist li p{ position: absolute; right: 20px; bottom: 43px;}

.xwlist li p a{ color: #e51c23;}



.nview{ padding: 0 20px;}

.nview1{ padding: 40px 0 0; line-height: 35px; text-align: center; color: #e51c23; font-size: 30px;}

.nview2{ padding: 25px 0; line-height: 24px; text-align: center; color: #888888;}

.nview3{ line-height: 35px; font-size: 16px; text-align: justify;}



.nyshare{ padding: 30px 0;}

.nyshare1{ padding: 0 20px 15px; line-height: 24px; border-bottom: 1px dashed #d7d7d7;}

.nyshare1 i{ color: #888888;}

.nyshare2{ padding: 10px 20px;}

.nyshare3{ padding: 15px 20px 0; line-height: 24px; border-top: 1px dashed #d7d7d7; color: #888888; text-align: right;}

.nyshare3 span{ float: left;}



.cplist{ border: 1px solid #d7d7d7;}

.cplist dl{ display: table; width: 100%; table-layout: fixed;}

.cplist dl dt{ display: table-row; background: #f0f0f0;}

.cplist dl dt div{ display: table-cell; text-align: center; font-weight: bold; height: 50px; line-height: 50px; font-size: 15px; border-left: 1px solid #d7d7d7;}

.cplist dl dt div.d1{ width: 20%;}

.cplist dl dt div.d2{ width: 15%;}

.cplist dl dt div.d3{ width: 15%;}

.cplist dl dt div.d4{ width: 15%;}

.cplist dl dt div:first-child{ border-left: 0;}

.cplist dl dd{ display: table-row; background: #ffffff; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}

.cplist dl dd:hover{ background: #f5f5f5; }

.cplist dl dd div{ display: table-cell; padding: 15px; font-size: 16px; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.cplist dl dd div:first-child{ border-left: 0;}



.cpview{ padding: 0 20px;}

.cpview1{ padding: 40px 0 0; line-height: 35px; text-align: center; color: #054ba3; font-size: 30px;}

.cpview2{ padding: 25px 0; height: 32px; line-height: 32px; color: #888888;}

.cpview2 a{ float: right; padding: 0 10px; height: 32px; color: #ffffff; background: #e51c23; border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

.cpview2 a:hover{ background: #054ba3; }

.cpview2 a img{ margin: -3px 5px 0 0; }

.cpview3{ padding: 20px; line-height: 24px;  border: 1px solid #bbbbbb; background: #f5f5f5;}

.cpview3 h1{ font-size: 14px; }

.cpview3 p{ padding: 5px 0 0; }

.cpview4{ padding: 30px 0; line-height: 35px; font-size: 16px; text-align: justify;}

.cpview4 table{ width:100%; border-color:#d7d7d7; border-style:solid; border-width:1px 0 0 1px; border-collapse: collapse;}

.cpview4 table td{ border-color:#d7d7d7; border-style:solid; border-width:0 1px 1px 0; padding:5px;}



/*====*/
.system-message{ margin:0 auto; padding: 50px 0; width:1200px; text-align: center;}
.system-message h1{ padding: 0 0 20px; font-size: 40px;}
.system-message p{ padding: 5px 0 0; font-size: 16px;}


/*====*/

.foot{ margin-top: 40px; background: #054ba3; min-width: 1200px;}

.foot1{ padding: 20px 0; border-bottom: 1px solid rgba(0,0,0,.15);}

.foot1 p{ float: right; text-align: center; font-size: 12px; color: rgba(255,255,255,.7);}

.foot1 p img{ margin-bottom: 10px; width: 100px; height: 100px; opacity: 0.8;}

.foot1 div h1{ margin-top: -10px; padding: 0 0 10px; font-weight: 500;}

.foot1 div h1 a{ margin-right: 20px; color: rgba(255,255,255,.7); font-size: 16px; text-decoration: underline;}

.foot1 div h1 a:hover{ color: rgba(255,255,255,1);}

.foot1 div h2{ line-height: 30px; font-weight: 500; font-size: 14px; color: rgba(255,255,255,.7);}

.foot2{ padding: 20px 0 40px; border-top: 1px solid rgba(255,255,255,.15); line-height: 24px; color: rgba(255,255,255,.7); text-align: justify;}