﻿@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,kbd,table,ul,li,marquee,hr,blockquote,ol,pre,fieldset,legend,button,input,textarea,th,td{font-size:14px; margin:0; padding:0; font-family:"微软雅黑","宋体", Arial, Tahoma, Verdana,  Helvetica, sans-serif; text-align:left}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family:"微软雅黑"; font-size:14px;}
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
img { border: 0px; max-width:100%; height:auto; }
.clear {clear: both;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}

.left{ float:left;}
.right{ float:right;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height:0; }

.header{ width:1150px; height:70px; padding:10px 25px 15px 25px; background:#151d8c; border-radius:10px; margin:0 auto;  }
.header1{ width:50%; height:70px; float:left;}
.header1 h2{ color:#fff; font-size:36px; font-weight:normal; line-height:36x; text-align:left; }
.header1 h2 span{ color:#fff; font-size:26px; font-weight: bold; line-height:30px; text-align:left; }
.header1 b{ color:#fff; font-size:20px; font-weight:normal; line-height:20px; text-align:left; display:block; overflow:hidden }
.header2{ width:50%; height:70px; color:#fff; font-size:16px; line-height:70px; text-align:right; float:left;}

.web_nav{width:1200px; height:auto; display:block; overflow:hidden; margin:10px auto 20px auto; border-bottom:1px #757575 solid; }
.web_nav ul li{ width:150px; height:60px; margin:0 auto; text-align:center; color:#151d8c; font-size:16px; line-height:60px; float:left }
.web_nav ul li a{color:#151d8c; }
.web_nav ul li a:hover{color:#151d8c; }

.top_a{ display:none}

.banner{width:1200px; height:auto; display:block; overflow:hidden; margin:0 auto}
.banner img{ width:100%; height:auto;}

.nybanner{width:1200px; display:block; overflow:hidden; margin:0 auto}
.wapbanner{ display:none}

.box_gg{ width:1200px; height:auto; display:block; overflow:hidden; margin:30px auto 0 auto}
.box_gg1{ width:45%; height:83px; background:#151d8c; padding:12px 2% 10px 2%; border-radius:10px; float:left}
.box_gg1 h2{ color:#fff; font-size:36px; font-weight:normal; line-height:40px; text-align:left; }
.box_gg1 h2 span{ color:#fff; font-size:26px; font-weight: bold; line-height:40px; text-align:left; }
.box_gg1 b{ color:#fff; font-size:20px; font-weight:normal; line-height:35px; text-align:left; display:block; overflow:hidden }
.box_gg2{ width:44%; height:83px; background:#d9dfe9; padding:12px 2% 10px 2%; border-radius:10px; float: right}
.box_gg2 h2{ color:#151d8c; font-size:36px; font-weight:normal; line-height:40px; text-align:left; }
.box_gg2 h2 span{ color:#151d8c; font-size:26px; font-weight: bold; line-height:40px; text-align:left; }
.box_gg2 b{ color:#151d8c; font-size:20px; font-weight:normal; line-height:35px; text-align:left; display:block; overflow:hidden }

.box_pr{ width:100%; height: auto;display:block; overflow:hidden}
.box_pr1{ max-width:1220px; height: auto; display:block; overflow:hidden; margin:0 auto;  padding:20px 0; }

.box_bt{ width:1200px; height: auto; display:block; overflow:hidden; margin:10px auto 0 auto; color:#222; font-size:24px; line-height:40px; text-align:left;font-weight: bold; }
.box_bt span{ color:#151d8c; font-size:24px; vertical-align:middle; text-transform:uppercase; padding-left:8px;}
.box_bt b{ width:118px; height:35px; background:#151d8c; color:#fff; font-size:14px; line-height:35px; text-align:center; font-weight:normal; float:right}
.box_bt b:hover{ background:#d9dfe9; color:#151d8c}

.box_bt2{ width:100%; height:auto; background:url(../images/x1.jpg) bottom left no-repeat; padding-bottom:10px; float:left}
.box_bt2 h2{ color:#222; font-size:24px; line-height:40px; text-align:left}
.box_bt2 span{ color:#151d8c; font-size:24px; line-height:40px; text-transform:uppercase; text-align:left}

.box_bt3{ width:1200px; height: auto; display:block; overflow:hidden; margin:10px auto 0 auto; color:#222; font-size:24px; line-height:40px; text-align:left;font-weight: bold; border-bottom:1px #757575 solid; padding-bottom:5px;}
.box_bt3 span{ color:#151d8c; font-size:24px; vertical-align:middle; text-transform:uppercase; padding-left:8px;}

.box_nr1{ max-width:1220px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:10px 0 30px 0; }
.box_nr1 dl{ width:23%; height:auto; margin:1% 1% 1% 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}
.box_nr1 dl dd{ width:100%; height:auto; display:block; overflow:hidden }
.box_nr1 dl dd img{ width:100%; height:auto; transition:all 0.5s ease;   }
.box_nr1 dl:hover img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s; z-index:1;}

.box_nr1 dl dt{ width:100%; height:auto; }
.box_nr1 dl dt{ width:94%; height:auto; padding:12px 3%; background:#fff; transition:all 0.5s ease; }
.box_nr1 dl dt h2{ height:40px; color:#333; font-size:16px; line-height:40px; font-weight:normal; text-align:left; background:url(../images/x2.jpg) bottom left no-repeat; padding-bottom:5px; margin-bottom:10px; display:block; overflow:hidden}
.box_nr1 dl dt span{ height:48px; color:#666; font-size:14px; line-height:24px; font-weight:normal; text-align:left; display:block; overflow:hidden}
.box_nr1 dl:hover dt{ background:#151d8c;}
.box_nr1 dl:hover dt h2{ color:#fff;  background:url(../images/x3.jpg) bottom left no-repeat;}
.box_nr1 dl dt h2 img{ width:33px; height:6px; float:right; padding-top:15px;}
.box_nr1 dl:hover dt span{ color:#fff;}

.bg1{ background:#d9dfe9;}
.bg2{ background:#eff4f3;}
.bg3{ background:#151d8c;}

.box_nr2{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:50px 0; }
.box_nr2_1{ width:30%; height:auto; float:left}


.box_nr2_2{ width:70%; height:auto; background:#fff; float:left}
.box_nr2_2_1{ width:73%; height:auto; display:block; overflow:hidden ; float:left}
.box_nr2_2_1 img{ width:100%; height:auto; position: relative}
.box_nr2_2_3{ width:540px; height:242px; position: absolute; background:#fff; z-index:999;  padding:20px 40px; margin-left:-360px; margin-top:215px;}
.box_nr2_2_3 h2{ color:#222; font-size:24px; height:50px; line-height:50px; text-align:left; display:block; overflow:hidden}
.box_nr2_2_3 span{ color:#666; font-size:14px; height:78px; line-height:26px; display:block; overflow:hidden; margin:15px 0;}
.box_nr2_2_3 b{ width:136px; color:#fff; font-size:14px; height:42px; line-height:42px; background:#151d8c; text-align:center; font-weight:normal; display:block; overflow:hidden; margin:25px 0 0 0;}
.box_nr2_2_2{ width:17%; height:auto; background:#fff; float:left; padding:45px 5%;}
.wap_nr2_2{ display:none}
#Tab2 { width:100%; }
/*菜单class*/   
.Menubox2 { width:100%;  }
.Menubox2 ul { margin: 0px; padding: 0px; text-align:center }
.Menubox2 li { cursor: pointer;  text-align: right; color: #000;  height:90px;line-height:90px; display:block; overflow:hidden; background:url(../images/icon4.png) right no-repeat; padding-right:50px; }
.Menubox2 li.hover {color:#000; height:90px; line-height:90px; font-size:18px; font-weight:bold; display: block; overflow:hidden; background:url(../images/icon04.png) right no-repeat; padding-right:50px; }

.more {text-align: right; color: #000;  height:90px;line-height:90px; display:block; overflow:hidden; background:url(../images/icon4.png) right no-repeat; padding-right:50px;transition:all 0.5s ease; }
.more:hover {color:#000; height:90px; line-height:90px; font-size:18px; font-weight:bold; display: block; overflow:hidden; background:url(../images/icon04.png) right no-repeat; padding-right:50px; }

.box_news{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto; padding:20px 0 30px 0; }
.box_news1{ width:48%; height: auto; display:block; overflow:hidden; margin-top:5px; float:left }
.box_news1 dl dd{ width:100%; height:auto; display:block; overflow:hidden}
.box_news1 dl dd img{ width:100%; height:auto;  transition:all 0.5s ease; border-radius:10px 10px 0 0;  }
.box_news1 dl dt{ width:92%; height:120px; background:#eff7ef; padding:15px 4%;}
.box_news1 dl dt h2{ color:#333; font-size:16px; line-height:35px; height:35px; text-align:left; display:block; overflow:hidden;  transition:all 0.5s ease;   }
.box_news1 dl dt span{ color:#666; font-size:14px; line-height:24px; height:48px; text-align:left; display:block; overflow:hidden}
.box_news1 dl dt b{ color:#888; font-size:14px; line-height:26px; height:26px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:5px;}
.box_news1 dl:hover dt h2{ padding-left:15px;}
.box_news1 dl:hover dt h2 a{ color:#c71212}
.box_news1 dl:hover dd img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all }
.box_news1:nth-child(2n){ float:right}


.box_news2{ width:56%; height: auto; display:block; overflow:hidden; float: right }
.box_news2 dl{ height: auto; display:block; overflow:hidden; margin:5px 5px 23px 5px; background:#fff; box-shadow:0 0 10px #f1f1f1;}
.box_news2 dl dd{ width:33%; height: auto; display: block; overflow:hidden; float:left}
.box_news2 dl dd img{ width:100%; height: auto;  float:left; transition:all 0.5s ease; }
.box_news2 dl dt{ width:64%;padding-left:3%;  height: auto; float:left}
.box_news2 dl dt h2{ color:#333; font-size:16px; line-height:32px; height:40px; text-align:left; display:block; overflow:hidden; margin-top:8px; transition:all 0.5s ease; }
.box_news2 dl dt span{ color:#666; font-size:14px; line-height:26px; height:52px; text-align:left; display:block; overflow:hidden}
.box_news2 dl dt b{ color:#888; font-size:14px; line-height:26px; height:26px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:5px;}
.box_news2 dl:hover dt h2{ padding-left:15px;}
.box_news2 dl:hover dt h2 a{ color:#c71212}
.box_news2 dl:hover dd img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all }


.box_about{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto; padding:40px 0 20px 0; }
.box_about dl dd{ float:left;}
.box_about dl dd img{ width:245px; height:245px; border:5px #fff solid; border-radius:150px; box-shadow:0 0 10px #ccc; margin:0 50px 0 0;}
.box_about dl dt h2{ color:#151d8c; font-size:20px; line-height:60px; height:60px; text-align:left; display:block; overflow:hidden; margin-top:15px;}
.box_about dl dt span{ color:#333; font-size:15px; line-height:28px; height:140px; display:block; overflow:hidden}

.foot1{ width:1200px; height:auto; padding:30px 0; margin:0 auto; display:block; overflow:hidden}
.foot1_1{ width:39%; height:auto; border-right:1px #2d3498 solid; box-sizing:border-box; float:left}
.foot1_1_bt{ width:100%; height:40px; color:#fff; font-size:18px; background:url(../images/x_bg3_21.jpg) bottom left no-repeat; line-height:40px; margin-bottom:10px;}
.foot1_1_nr{ width:100%; height: auto;}
.foot1_1_nr ul li{ width:25%;height:40px; color:#fff; font-size:14px; line-height:40px; text-align:left; float:left; display:block; overflow:hidden}
.foot1_1_nr ul li a{ color:#fff}
.foot1_1_nr ul li a:hover{ color:#6063a7}

.foot1_2{ width:57%; height:auto; float:left; padding-left:4%}
.foot1_2_nr{ width:100%; height: auto;}
.foot1_2_nr ul li{ width:50%; height:40px; color:#fff; font-size:14px; line-height:40px; text-align:left; float:left; display:block; overflow:hidden}
.foot1_2_nr ul li a{ color:#fff}
.foot1_2_nr ul li a:hover{ color:#6063a7}

.foot2{ width:100%; height:65px; border-top:1px #2d3498 solid;}
.foot2_1{ max-width:1200px; height:65px; color:#fff; font-size:14px; line-height:65px; margin:0 auto;}
.foot2_1 a{  color:#fff;}
.foot2_1 a:hover{  color:#6063a7;}
.foot2_1 span{color:#6063a7; font-size:14px; line-height:65px; float:right}
.foot2_1 span a{color:#6063a7;}
.foot2_1 span a:hover{color:#fff;}
.foot3{ display:none}

.nybox1{ width:1200px; height:auto; display:block; overflow:hidden; padding:30px 1%;  margin:0 auto; }
.nybox1_1{ width:50%; height:auto; color: #333; font-size:16px; line-height:200%; display:block; overflow:hidden; float:left; }
.nybox1_1 img{ max-width:100%; height:auto;}

.nybox1_2{ width:47%; height:auto;  display:block; overflow:hidden; float:left; padding-left:3% }
.nybox1_2 ul { display:block; overflow:hidden; padding:0}
.nybox1_2 ul li{ width:358px; height:38px; border:1px #cdcdcd solid; margin:0px 0px 20px 0; float:left}
.nybox1_2 ul li:nth-child(2n) { margin-right:0px;}
.nybox1_2 ul li .tjbd1{ width:346px; height:38px; border:0px; color:#999; font-size:16px; line-height:38px; padding:0 5px; outline:medium}
.nybox1_2_1{ width:100%; height:82px; border:1px #cdcdcd solid; margin:0px 0 20px 0; box-sizing:border-box}
.nybox1_2_1 .tjbd2{ width:100%; height:70px; border:0px; color:#999; font-size:16px; line-height:24px; padding:5px; box-sizing:border-box; outline:medium}
.tjan1{ width:210px; height:45px; background:#151d8c; color:#fff; font-size:16px; line-height:45px; text-align:center; border:0px; border-radius:30px;outline:medium}
.nyword8_nr2{ width:100%; height:auto; padding-bottom:20px;}
.nyword8_nr2 .input{ width:150px; height:38px; border:1px #cdcdcd solid;  color:#999; font-size:16px; line-height:38px; padding:0 5px; outline:medium}
.nyword8_nr2 img{ width:102px; height:40px;  padding:0 5px; vertical-align:middle}


.nybox2{ width:1200px; height:auto; color: #333; font-size:16px; line-height:200%; display:block; overflow:hidden; margin:20px auto }
.nybox2 img{ max-width:100%; height:auto;}

.nybox3{ width:1200px; height:auto; color: #333; font-size:16px; line-height:200%; display:block; overflow:hidden; margin:20px auto }
.nybox3 dl{ height: auto; display:block; overflow:hidden; margin:15px 5px 30px 5px; background:#fff; box-shadow:0 0 10px #f1f1f1;}
.nybox3 dl dd{ width:25%; height: auto; display:block; overflow:hidden; float:left; }
.nybox3 dl dd img{ width:100%; height: auto;  float:left;  transition:all 0.5s ease;}
.nybox3 dl dt{ width:72%; height: auto; padding-left:2%; float:left}
.nybox3 dl dt h2{ color:#333; font-size:16px; line-height:32px; height:32px; text-align:left; display:block; overflow:hidden; margin-top:3px; transition:all 0.5s ease;   }
.nybox3 dl dt span{ color:#666; font-size:14px; line-height:22px; height:44px; text-align:left; display:block; overflow:hidden; margin-top:10px;}
.nybox3 dl dt b{ color:#888; font-size:14px; line-height:24px; height:24px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:10px;}
.nybox3 dl dt kbd{ width:100px; height:35px; background:#ededed; color:#888; font-size:14px; line-height:35px; text-align: center; font-weight:normal; display:block; overflow:hidden; margin-top:20px;transition:all 0.5s ease;}
.nybox3 dl dt kbd:hover{ background:#151d8c; color:#fff;}
.nybox3 dl dt:hover h2{ padding-left:15px;}
.nybox3 dl dt:hover h2 a{ color:#c71212}
.nybox3 dl:hover dd img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all }

.nybox4{ width:1200px; height:auto; display:block; overflow:hidden; margin:20px auto }

.nybox5{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; }
.nybox5 dl{ width:31.333%; height:auto; margin:1% 1% 1% 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}
.nybox5 dl dd{ width:100%; height:auto; display:block; overflow:hidden }
.nybox5 dl dd img{ width:100%; height:auto; transition:all 0.5s ease;   }
.nybox5 dl:hover img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s; z-index:1;}
.nybox5 dl dt{ width:100%; height:auto; }
.nybox5 dl dt{ width:94%; height:auto; padding:12px 3%; background:#fff; transition:all 0.5s ease; }
.nybox5 dl dt h2{ height:40px; color:#333; font-size:16px; line-height:40px; font-weight:normal; text-align:left; background:url(../images/x2.jpg) bottom left no-repeat; padding-bottom:5px; margin-bottom:10px; display:block; overflow:hidden}
.nybox5 dl dt span{ height:48px; color:#666; font-size:14px; line-height:24px; font-weight:normal; text-align:left; display:block; overflow:hidden}
.nybox5 dl:hover dt{ background:#151d8c;}
.nybox5 dl:hover dt h2{ color:#fff;  background:url(../images/x3.jpg) bottom left no-repeat;}
.nybox5 dl dt h2 img{ width:33px; height:6px; float:right; padding-top:15px;}
.nybox5 dl:hover dt span{ color:#fff;}

.nybox6{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:30px 0; }
.nybox6 ul { margin: 0px; padding: 0px; text-align:center }
.nybox6 ul li{ width:140px; cursor: pointer;  text-align: center; color: #fff;  height:45px; line-height:45px; display:block; overflow:hidden; background:#151d8c; float:left; margin:5px 1%  }

.nybox7{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:0px 0 30px 0; }
.nybox7_1{ width:257px; height:80px; background:url(../images/bg1_03.jpg); color:#fff; font-size:28px; line-height:80px; padding:0 0 0 50px; margin:25px 0;}
.nybox7_2{ width:95%; height: auto; background:#f7f8fa; color:#333; font-size:16px; line-height:200%; padding:15px 2.5%; display:block; overflow:hidden; border-radius:10px; margin-bottom:25px;}
.nybox7_2 img{ max-width:100%; height:auto;}

.nybox7_lb{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0;}
.nybox7_lb dl{ width:47%; height: auto; display:block; overflow:hidden; margin-bottom:30px; float:left}
.nybox7_lb dl dd{ width:100px; height:120px; position:absolute;}
.nybox7_lb dl dd h2{ color:#151da8; font-size:16px; line-height:20px; display:block; overflow:hidden; text-transform:uppercase;}
.nybox7_lb dl dd img{ width:100px; height:100px; }
.nybox7_lb dl dt{ height:120px; margin-left:120px; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden; position: relative; background:#eef1f5; border-radius:10px; padding:10px; box-sizing:border-box}
.nybox7_lb dl dt h2{ color:#2f5496; font-size:16px; line-height:32px; display:block; overflow:hidden; border-bottom:2px #002060 solid; margin-bottom:5px;}
.nybox7_lb dl dt p{ margin:0; padding:0}
.nybox7_lb dl:nth-child(2n){ float:right}

.nybox8_lb{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0;}
.nybox8_lb dl{ width:100%; height: auto; display:block; overflow:hidden; margin-bottom:30px; float:left}
.nybox8_lb dl dd{ width:100px; height:120px; position:absolute;}
.nybox8_lb dl dd h2{ color:#151da8; font-size:16px; line-height:20px; display:block; overflow:hidden; text-transform:uppercase;}
.nybox8_lb dl dd img{ width:100px; height:100px; }
.nybox8_lb dl dt{ min-height:120px; height:auto; margin-left:120px; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden; position: relative; background:#eef1f5; border-radius:10px; padding:10px; box-sizing:border-box}
.nybox8_lb dl dt h2{ color:#2f5496; font-size:16px; line-height:32px; display:block; overflow:hidden; border-bottom:2px #002060 solid; margin-bottom:5px;}
.nybox8_lb dl dt p{ margin:0; padding:0}

.nybox9_lb{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden;}
.nybox9_lb img{ max-width:100%; height:auto}
.table1{border-right:0px solid #ccc;border-bottom:0px solid #ccc} 
.table1 td{border-left:0px solid #ccc;border-top:0px solid #ccc; padding:8px 20px; box-sizing:border-box; font-size:15px; line-height:24px;} 


.nybox10_lb{ max-width:1100px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 50px 30px 50px; color:#2f5496; font-size:15px; line-height:28px; display:block; overflow:hidden;}



.nybox8{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; }
.nybox8 dl{ width:98%; height:auto; margin:1% 1% 1% 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}
.nybox8 dl dd{ width:30%; height:auto; display:block; overflow:hidden; margin-right:2%; float:left }
.nybox8 dl dd img{ width:100%; height:auto; transition:all 0.5s ease;   }
.nybox8 dl:hover img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s; z-index:1;}
.nybox8 dl dt{ width:62%; height:auto; padding:12px 3%; background:#fff; transition:all 0.5s ease; float:left}
.nybox8 dl dt h2{ height:45px; color:#333; font-size:22px; line-height:45px; font-weight:normal; text-align:left; background:url(../images/x2.jpg) bottom left no-repeat; padding-bottom:10px; margin-bottom:10px; display:block; overflow:hidden; font-weight:bold}
.nybox8 dl dt span{ height:130px; color:#666; font-size:16px; line-height:26px; font-weight:normal; text-align:left; display:block; overflow:hidden; margin:10px 0;}
.nybox8 dl dt h2 img{ width:33px; height:6px; float:right; padding-top:15px;}
.nybox8 dl dt b{ width:136px; height:42px; background:#151d8c; color:#fff; font-size:16px; line-height:42px; text-align:center; font-weight:normal; display:block; overflow:hidden}


/*新闻详细*/
.newsbt{ font-size:32px;  color:#231815; font-weight:bold; text-align:center; padding:30px 15px 15px 15px;}
.time{text-align:center; line-height:32px; font-size:14px; border-bottom:1px #d1d1d1 dashed; background:#fff; color:#888; padding-bottom:8px; }
.nynr{ height:auto;  padding:10px 0px; display:block; color:#555; font-size:16px; line-height:200%; }
.nynr img{ max-width:100%; height:auto;}

.next_fy{ height:auto; border-top:1px #ccc dashed; color:#555; font-size:14px; line-height:30px; padding:10px 10px 20px 10px; margin-top:10px;}
.next_fy a{ color:#555;}
.next_fy a:hover{ color:#f73f41;}

.padd_top50{ padding-top:50px;}

/*分页*/
.fy{ width:100%; text-align:center; padding:10px 0px 10px 0px; margin:20px auto 40px auto; float:left}
.fy a{ background:#e5e5e5; padding:10px 20px; color:#666; margin-right:10px; font-size:14px; border-radius:5px;}
.fy a:hover{background:#151d8c; color:#fff; }
.fy a:hover,.fy a.fyls{background:#151d8c; color:#fff; }

.in_no1 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

.in_no2 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

.in_no3 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

.in_no4 {
  -webkit-animation: fadeInUp 300ms linear 1500ms both;
  -moz-animation: fadeInUp 300ms linear 1500ms both;
  -o-animation: fadeInUp 300ms linear 1500ms both;
  -ms-animation: fadeInUp 300ms linear 1500ms both;
  animation: fadeInUp 300ms linear 1500ms both;
}


@media (max-width:720px) {
.header{ width:95%; height:70px; padding:10px 2.5% 15px 2.5%; background:#151d8c; border-radius:0px; margin:0 auto;  }
.header1{ width:100%; height:70px; float:left;}
.header1 h2{ color:#fff; font-size:34px; font-weight:normal; line-height:34x; text-align:left; }
.header1 h2 span{ color:#fff; font-size:24px; font-weight: bold; line-height:30px; text-align:left; }
.header1 b{ color:#fff; font-size:20px; font-weight:normal; line-height:20px; text-align:left; display:block; overflow:hidden }
.header2{ display:none}

.web_nav{width:100%; height:auto; display:block; overflow:hidden; margin:10px auto 20px auto; border-bottom:1px #757575 solid; padding-bottom:5px; }
.web_nav ul li{ width:25%; height:30px; margin:0 auto; text-align:center; color:#151d8c; font-size:15px; line-height:30px; float:left }
.web_nav ul li a{color:#151d8c; }
.web_nav ul li a:hover{color:#151d8c; }

.banner{width:100%; height:auto; display:block; overflow:hidden; margin:0 auto}
.nybanner{ display:none}
.wapbanner{ display:block}
.wapbanner img{ width:100%; height:auto}

.box_gg{ width:95%; height:auto; display:block; overflow:hidden; margin:20px auto 0 auto}
.box_gg1{ width:96%; height:70px; background:#151d8c; padding:12px 2% 10px 2%; border-radius:10px; margin-bottom:15px; float:left; display:block; overflow:hidden}
.box_gg1 h2{ color:#fff; font-size:32px; font-weight:normal; line-height:30px; text-align:left; }
.box_gg1 h2 span{ color:#fff; font-size:22px; font-weight: bold; line-height:30px; text-align:left; }
.box_gg1 b{ color:#fff; font-size:16px; font-weight:normal; line-height:30px; text-align:left; display:block; overflow:hidden }
.box_gg2{ width:96%; height:70px; background:#d9dfe9; padding:12px 2% 10px 2%; border-radius:10px; float: right; display:block; overflow:hidden}
.box_gg2 h2{ color:#151d8c; font-size:32px; font-weight:normal; line-height:30px; text-align:left; }
.box_gg2 h2 span{ color:#151d8c; font-size:22px; font-weight: bold; line-height:30px; text-align:left; }
.box_gg2 b{ color:#151d8c; font-size:16px; font-weight:normal; line-height:30px; text-align:left; display:block; overflow:hidden }

.box_pr{ width:100%; height: auto;display:block; overflow:hidden;}
.box_pr1{ max-width:100%; height: auto; display:block; overflow:hidden; margin:0 auto;  padding:20px 0; }

.box_bt{ width:95%; height: auto; display:block; overflow:hidden; margin:10px auto 0 auto; color:#222; font-size:18px; line-height:30px; text-align:left;font-weight: bold;}
.box_bt span{ color:#151d8c; font-size:14px; vertical-align:middle; text-transform:uppercase; padding-left:8px;}
.box_bt b{ width:100px; height:30px; background:#151d8c; color:#fff; font-size:14px; line-height:28px; text-align:center; font-weight:normal; float:right}
.box_bt b:hover{ background:#d9dfe9; color:#151d8c}

.box_bt2{ width:100%; height:auto; background:url(../images/x1.jpg) bottom left no-repeat; padding-bottom:10px; float:left}
.box_bt2 h2{ color:#222; font-size:18px; line-height:30px; text-align:left}
.box_bt2 span{ color:#151d8c; font-size:14px; line-height:30px;  font-weight:500; text-transform:uppercase; text-align:left}

.box_bt3{ width:95%; height: auto; display:block; overflow:hidden; margin:10px auto 0 auto; color:#222; font-size:18px; line-height:30px; text-align:left;font-weight: bold; border-bottom:1px #757575 solid; padding-bottom:5px;}
.box_bt3 span{ color:#151d8c; font-size:14px; vertical-align:middle; text-transform:uppercase; padding-left:8px;}

.box_nr1{ max-width:95%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:10px 0 30px 0; }
.box_nr1 dl{ width:48%; height:auto; margin:1% 1% 1% 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}

.bg1{ background:#d9dfe9;}
.bg2{ background:#eff4f3;}
.bg3{ background:#151d8c;}

.box_nr2{ max-width:100%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:20px 0; }
.box_nr2_1{ width:95%; height:auto; margin-bottom:15px; padding:0 2.5%; float:left}
.box_nr2_2{ display:none}

.wap_nr2_2{width:100%; height:auto; margin-bottom:15px; display:block}
.wap_nr2_2_1{ width:97%; height:auto; display:block; overflow:hidden; margin:0 auto 10px auto}

.wap_nr2_2_2 dl dd{ width:95%; height:auto; margin:0 auto}
.wap_nr2_2_2 dl dd img{ width:100%; height:auto;}
.wap_nr2_2_2 dl dt{ width:90%; height:auto; background:#fff; padding:10px 2.5%; display:block; overflow:hidden; margin:0 auto}
.wap_nr2_2_2 dl dt h2{ color:#222; font-size:18px; height:40px; line-height:40px; text-align:left; display:block; overflow:hidden}
.wap_nr2_2_2 dl dt span{ color:#666; font-size:14px; height:78px; line-height:26px; display:block; overflow:hidden; }
.wap_nr2_2_2 dl dt b{ width:136px; color:#fff; font-size:14px; height:35px; line-height:35px; background:#151d8c; text-align:center; font-weight:normal; display:block; overflow:hidden; margin:15px 0 ;}


#Tab1 { width:100%; }
/*菜单class*/   
.Menubox1 { width:100%;  }
.Menubox1 ul { margin: 0px; padding: 0px; text-align:center }
.Menubox1 li { width:48%; cursor: pointer;  text-align: center; color: #fff;  height:35px; line-height:35px; display:block; overflow:hidden; background:#151d8c; float:left; margin:5px 1%  }
.Menubox1 li.hover {width:48%; color:#151d8c; height:35px; line-height:35px; text-align:center; font-size:16px; display: block; overflow:hidden; background:#fff; margin:5px 1%; float:left;}

.more {text-align: right; color: #000;  height:90px;line-height:90px; display:block; overflow:hidden; background:url(../images/icon4.png) right no-repeat; padding-right:50px;transition:all 0.5s ease; }
.more:hover {color:#000; height:90px; line-height:90px; font-size:18px; font-weight:bold; display: block; overflow:hidden; background:url(../images/icon04.png) right no-repeat; padding-right:50px; }

.box_news{ max-width:95%; height: auto; display:block; overflow:hidden; margin:0 auto; padding:20px 0 0 0; }
.box_news1{ width:100%; height: auto; display:block; overflow:hidden; margin-top:5px; float:left }
.box_news1 dl dd{ width:100%; height:auto;}
.box_news1 dl dt{ width:92%; height:120px; background:#eff7ef; padding:15px 4%;}
.box_news1 dl dt h2{ color:#333; font-size:16px; line-height:35px; height:35px; text-align:left; display:block; overflow:hidden;  transition:all 0.5s ease;   }
.box_news1 dl dt span{ color:#666; font-size:14px; line-height:24px; height:48px; text-align:left; display:block; overflow:hidden}
.box_news1 dl dt b{ color:#888; font-size:14px; line-height:26px; height:26px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:5px;}
.box_news1 dl:hover dt h2{ padding-left:15px;}
.box_news1 dl:hover dt h2 a{ color:#c71212}

.box_news2{ width:100%; height: auto; display:block; overflow:hidden; margin-top:15px; float: right }
.box_news2 dl{ height: auto; display:block; overflow:hidden; margin:5px 5px 23px 5px; background:#fff; box-shadow:0 0 10px #f1f1f1;}
.box_news2 dl dd{ width:47%; height: auto; display: block; overflow:hidden; float:left}
.box_news2 dl dd img{ width:100%; height: auto;  float:left; transition:all 0.5s ease; }
.box_news2 dl dt{ width:50%;padding-left:3%;  height: auto; float:left}
.box_news2 dl dt h2{ color:#333; font-size:16px; line-height:32px; height:32px; text-align:left; display:block; overflow:hidden; margin-top:0px; transition:all 0.5s ease; }
.box_news2 dl dt span{ color:#666; font-size:14px; line-height:26px; height:52px; text-align:left; display:block; overflow:hidden}
.box_news2 dl dt b{ color:#888; font-size:14px; line-height:26px; height:26px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:5px;}
.box_news2 dl:hover dt h2{ padding-left:15px;}
.box_news2 dl:hover dt h2 a{ color:#c71212}
.box_news2 dl:hover dd img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all }

.box_about{ max-width:100%; height: auto; display:block; overflow:hidden; margin:0 auto; padding:30px 0 10px 0; }
.box_about dl{ width:95%; margin:0 auto;}
.box_about dl dd{ width:100%; height:auto; text-align:center; float:left; display:block; overflow:hidden}
.box_about dl dd img{ width:245px; height:245px; border:5px #fff solid; border-radius:150px; box-shadow:0 0 10px #ccc; margin:0 auto; text-align:center}
.box_about dl dt { width:100%; height:auto; display:block; overflow:hidden}
.box_about dl dt h2{ color:#151d8c; font-size:20px; line-height:60px; height:60px; text-align:left; display:block; overflow:hidden; margin-top:15px;}
.box_about dl dt span{ color:#333; font-size:15px; line-height:28px; height:140px; display:block; overflow:hidden}

.foot1{ width:95%; height:auto; padding:15px 2.5%; margin:0 auto; display:block; overflow:hidden}
.foot1_1{ width:100%; height:auto; border-right:0px #2d3498 solid; box-sizing:border-box; float:left}
.foot1_1_bt{ width:100%; height:40px; color:#fff; font-size:18px; background:url(../images/x_bg3_21.jpg) bottom left no-repeat; line-height:40px;}
.foot1_1_nr{ width:100%; height: auto; margin-bottom:10px;}
.foot1_1_nr ul li{ width:25%;height:30px; color:#fff; font-size:14px; line-height:30px; text-align:left; float:left; display:block; overflow:hidden}

.foot1_2{ width:100%; height:auto; float:left; padding-left:0%; margin-top:10px;}
.foot1_2_nr{ width:100%; height: auto;}
.foot1_2_nr ul li{ width:100%; height:24px; color:#fff; font-size:14px; line-height:24px; text-align:left; float:left; display:block; overflow:hidden}


.foot2{ display: none}
.foot3{ max-width:95%; height: auto; color:#fff; font-size:14px; line-height:24px;  padding:10px 2.5%; border-top:1px #2d3498 solid; display:block}
.foot3 a{color:#fff;}
.foot3 a:hover{  color:#6063a7;}
.foot3 span{color:#6063a7; font-size:14px; line-height:24px;}
.foot3 span a{color:#6063a7;}
.foot3 span a:hover{color:#fff;}

.nybox1{ width:95%; height:auto; display:block; overflow:hidden; padding:15px 2.5%;  margin:0 auto; }
.nybox1_1{ width:100%; height:auto; color: #333; font-size:16px; line-height:200%; display:block; overflow:hidden; float:left; padding:0 0 15px 0; }
.nybox1_1 img{ max-width:100%; height:auto;}

.nybox1_2{ width:100%; height:auto;  display:block; overflow:hidden; float:left; padding-left:0% }
.nybox1_2 ul { display:block; overflow:hidden; padding:0}
.nybox1_2 ul li{ width:100%; height:40px; border:1px #cdcdcd solid; margin:0px 0px 20px 0; float:left; box-sizing:border-box}
.nybox1_2 ul li .tjbd1{ width:95%; height:38px; border:0px; color:#999; font-size:16px; line-height:38px; padding:0 2.5%; outline:medium}
.nybox1_2_1{ width:100%; height:82px; border:1px #cdcdcd solid; margin:0px 0 20px 0; box-sizing:border-box}
.nybox1_2_1 .tjbd2{ width:100%; height:70px; border:0px; color:#999; font-size:16px; line-height:24px; padding:5px; box-sizing:border-box; outline:medium}
.tjan1{ width:200px; height:40px; background:#151d8c; color:#fff; font-size:16px; line-height:40px; text-align:center; border:0px; border-radius:30px;outline:medium}

.nybox2{ width:95%; height:auto; color: #333; font-size:15px; line-height:200%; display:block; overflow:hidden; margin:15px auto }
.nybox2 img{ max-width:100%; height:auto;}

.nybox3{ width:98%; height:auto; display:block; overflow:hidden; margin:10px auto }
.nybox3 dl{ height: auto; display:block; overflow:hidden; margin:10px 5px 20px 5px; background:#fff; box-shadow:0 0 10px #f1f1f1;}
.nybox3 dl dd{ width:43%; height: auto; display:block; overflow:hidden; float:left; }
.nybox3 dl dd img{ width:100%; height: auto;  float:left;  transition:all 0.5s ease;}
.nybox3 dl dt{ width:55%; height: auto; padding-left:2%; float:left}
.nybox3 dl dt h2{ color:#333; font-size:16px; line-height:32px; height:32px; text-align:left; display:block; overflow:hidden; margin-top:0px; transition:all 0.5s ease;   }
.nybox3 dl dt span{ color:#666; font-size:14px; line-height:22px; height:44px; text-align:left; display:block; overflow:hidden; margin-top:5px;}
.nybox3 dl dt b{ color:#888; font-size:14px; line-height:24px; height:24px; text-align:left; font-weight:normal; display:block; overflow:hidden; margin-top:0px;}
.nybox3 dl dt kbd{ display:none}
.nybox3 dl dt:hover h2{ padding-left:15px;}
.nybox3 dl dt:hover h2 a{ color:#c71212}

.nybox4{ width:95%; height:auto; display:block; overflow:hidden; margin:20px auto }

.nybox5{ max-width:95%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; }
.nybox5 dl{ width:48%; height:auto; margin:2% 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}

.newsbt{ font-size:20px;  color:#231815; font-weight:bold; text-align:center; padding:10px 15px 15px 15px;}
.nynr{ height:auto;  padding:10px 0px; display:block; color:#555; font-size:14px; line-height:180%; }

.nybox6{ max-width:97%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:20px 0; }
.nybox6 ul { margin: 0px; padding: 0px; text-align:center }
.nybox6 ul li a{ width:47%; cursor: pointer;  text-align: center; color: #333;  height:40px; line-height:40px; display:block; overflow:hidden; background:#d9dfe9; float:left; margin:5px 1.5%  }
.nybox6 ul .bluejg a {width:47%; color:#fff; height:40px; line-height:40px; text-align:center; font-size:16px; display: block; overflow:hidden; background:#151d8c; margin:5px 1.5%; float:left;}

.nybox7{ max-width:95%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; }
.nybox7_1{ width:186px; height:58px; background:url(../images/bg2.jpg); color:#fff; font-size:24px; line-height:58px; padding:0 0 0 70px;}

.nybox7_2{ width:95%; height: auto; background:#f7f8fa; color:#333; font-size:14px; line-height:180%; padding:15px 2.5%; display:block; overflow:hidden; border-radius:10px; margin-bottom:25px;}
.nybox7_2 img{ max-width:30%; height:auto; padding:0 0 10px 0; float:right}

.nybox7_lb{width:100%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0;}
.nybox7_lb dl{ width:100%;  min-height:120px; display:block; overflow:hidden; margin-bottom:15px; background:#099; float:left}
.nybox7_lb dl dd{ width:100px; height:120px; position:absolute;}
.nybox7_lb dl dd h2{ color:#151da8; font-size:16px; line-height:20px; display:block; overflow:hidden; text-transform:uppercase;}
.nybox7_lb dl dd img{ width:100px; height:100px; }
.nybox7_lb dl dt{  min-height:120px; height:auto; margin-left:120px; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden; position: relative; background:#eef1f5; border-radius:10px; padding:10px 10px 10px 10px; box-sizing:border-box}
.nybox7_lb dl dt h2{ color:#2f5496; font-size:14px; line-height:24px; display:block; overflow:hidden; border-bottom:2px #002060 solid; margin-bottom:5px;}
.nybox7_lb dl dt p{ margin:0; padding:0}
.nybox7_lb dl:nth-child(2n){ float:right}

.nybox8_lb{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 0px 0;}
.nybox8_lb dl{ width:100%; height: auto; display:block; overflow:hidden; margin-bottom:30px; float:left}
.nybox8_lb dl dd{ width:100px; height:120px; position:absolute;}
.nybox8_lb dl dd h2{ color:#151da8; font-size:16px; line-height:20px; display:block; overflow:hidden; text-transform:uppercase;}
.nybox8_lb dl dd img{ width:100px; height:100px; }
.nybox8_lb dl dt{ height:auto; margin-left:120px; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden; position: relative; background:#eef1f5; border-radius:10px; padding:10px 10px 10px 10px; box-sizing:border-box}
.nybox8_lb dl dt h2{ color:#2f5496; font-size:14px; line-height:24px; display:block; overflow:hidden; border-bottom:2px #002060 solid; margin-bottom:5px;}
.nybox8_lb dl dt p{ margin:0; padding:0}

.nybox9_lb{ max-width:1200px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; color:#2f5496; font-size:15px; line-height:22px; display:block; overflow:hidden;}
.nybox9_lb img{ max-width:100%; height:auto}

.nybox10_lb{ max-width:1100px; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 50px 30px 50px; color:#2f5496; font-size:15px; line-height:28px; display:block; overflow:hidden;}

.nybox8{ max-width:95%; height: auto; display:block; overflow:hidden; margin:0 auto;padding:15px 0 30px 0; }
.nybox8 dl{ width:98%; height:auto; margin:1% 1% 15px 1%;  box-shadow:0 0 10px #ccc; background:#fff; padding:5px; box-sizing:border-box; float:left}
.nybox8 dl dd{ width:100%; height:auto; display:block; overflow:hidden; margin-right:0%; float:left }
.nybox8 dl dd img{ width:100%; height:auto; transition:all 0.5s ease;   }
.nybox8 dl:hover img{transform: scale(1.3);transition: all 1s ease 0s;-webkit-transform: scale(1.3);-webkit-transform: all 1s ease 0s; z-index:1;}
.nybox8 dl dt{ width:94%; height:auto; padding:12px 3%; background:#fff; transition:all 0.5s ease; float:left}
.nybox8 dl dt h2{ height:45px; color:#333; font-size:20px; line-height:45px; font-weight:normal; text-align:left; background:url(../images/x2.jpg) bottom left no-repeat; padding-bottom:10px; margin-bottom:10px; display:block; overflow:hidden; font-weight:bold}
.nybox8 dl dt span{ height:104px; color:#666; font-size:14px; line-height:26px; font-weight:normal; text-align:left; display:block; overflow:hidden; margin:10px 0;}
.nybox8 dl dt h2 img{ width:33px; height:6px; float:right; padding-top:15px;}
.nybox8 dl dt b{ width:136px; height:40px; background:#151d8c; color:#fff; font-size:16px; line-height:40px; text-align:center; font-weight:normal; display:block; overflow:hidden}
}