/* margin & padding */
*{ margin:0px; padding:0px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;vertical-align: middle; color:#666666}
body { font: 12px/1.5;}
fieldset, img{border:0}
abbr, acronym{border:0;font-variant:normal}
:focus{outline:0}
address, caption, cite, code, dfn,em, strong, th, var, optgroup{font-style:normal;font-weight:normal}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
input, button, textarea,select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code, kbd, samp, tt{ font-size:100%}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select{*font-size:100%}
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{	border:none;padding:0;}
ol, ul{list-style:none}

input::-webkit-input-placeholder{color:#8899c3;}
input::-moz-placeholder{color:#8899c3;}
input:-moz-placeholder{color:#8899c3;}
input:-ms-input-placeholder{color:#8899c3;}

/* font */
.fB{font-weight:bold}
.txtLft{text-align:left}
.txtCtr{text-align:center}
.txtRgt{text-align:right}
i,em{ font-style:normal}
/* float */
.fl{float:left;display:inline}
.fr{float:right;display:inline}
/* link & action */
a:link, a:visited, a:active{color:#333;text-decoration:none}
a:hover{color:#315AAA;}
/* cursor */
a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}
/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.main{ width:1200px; margin:0px auto; display:table; position:relative;}

.header{width: 1200px;height: auto;background: #315aaa;margin:0 auto;}
.header .logo{position: absolute;left: 460px;top: 40px;}
.header .main{height: 125px;}
.header .top{height: 26px;width: 100%;position: absolute;left: 0;top: 30px;line-height: 26px;color: #8899c3;font-size: 12px;}
.header .top .search{width: 180px;height: 26px;overflow: hidden;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;behavior: url(iecss3.htc);position: relative;float: left;margin-right: 15px;margin-left:22px;}
.header .top .search .input{width: 170px;height: 26px;line-height: 26px;text-indent: 15px;background-color: #5a7bbb;border:0;}
.header .top .search .submit{width: 16px;height: 16px; padding:5px;background:#ced8eb url(../images/icon1.jpg) no-repeat center center;text-indent: -999px;position: absolute;right: 0;top: 0;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;behavior: url(iecss3.htc);border:0;}
.header .top .time{color: #8899c3;float: left;}
.header .top a{color: #8899c3;padding-left: 20px;margin-left: 10px}
.header .top a:hover{color: #FFF}
.header .top .home{background: url(../images/icon2.jpg) no-repeat left center;}
.header .top .fav{background: url(../images/icon3.jpg) no-repeat left center;}
.header .top .en{background: url(../images/icon4.jpg) no-repeat left center;font-family: Arial}
.header .top .fl,.header .top .fr{width: 430px;border-bottom: 1px #8899c3 solid;padding-bottom: 25px;margin-right:14px;}

.navBar{ position:relative; height:35px; line-height:35px; margin-top: 85px}
.nav{ width:100%; margin:0 auto; }
.nav .m{ float:left;  position:relative;}
.nav a:hover{color:#FFF;   }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:15px; height:35px; overflow:hidden;  }
.nav h3 a{ display:block; color:#a9b3d1;  padding:0 24px; vertical-align:top;  }
.nav .on h3 a{color:#fff;}
.nav .sub{ display:none; width:99px; padding:5px 0;   position:absolute; left:-1px; top:35px; background:#315aaa; text-align:center;z-index: 999}
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:35px; line-height:35px; display:block; color:#a9b3d1;font-size: 14px;}
.nav .sub li a:hover{ color:#FFF; }
.nav #m5{margin-left: 335px}


/* banner */
.banner{  position:relative;  height:520px; overflow:hidden; width:1200px;margin:0 auto; }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:520px; }
.banner .bd li .main{height: 520px}
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:520px;  }
.banner .bd li a{ height:520px; display:block;  }
.banner .bd .txt{ position:absolute; width:97%; bottom:0; left:0;color: #FFF;height: 65px;line-height: 65px;z-index: 9;padding-left: 2%;font-size: 18px;}
.banner .bd .bg{width: 100%;height: 65px;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;left: 0;z-index: 1}
.banner .hd {width: 1200px;margin: 0 auto;position: relative;}
.banner .hd ul{ position:absolute; z-index:1; bottom:13px; left:0; height:30px; line-height:30px; text-align:right; right: 20px}
.banner .hd ul li{cursor:pointer; display:inline-block; *display:inline; width:17px; height:17px; margin: 0 5px; overflow:hidden;line-height:9999px;-moz-border-radius:50%;-webkit-border-radius: 50%;border-radius: 50%;behavior: url(iecss3.htc); position: relative;}
.banner .hd ul li:after{ content: ""; background:#dcdddd; width: 15px; height: 15px; display: block; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; margin-left: -7.5px; border-radius: 100%;}
.banner .hd ul .on{border:2px #4869ad solid;}
.banner .hd ul .on:after{background: #4869ad;}
.banner .prev,.banner .next{width: 49px;height: 96px;position: absolute;z-index: 999;top: 220px}
.banner .prev{background: url(../images/left.png) no-repeat center center;left: 20px}
.banner .next{background: url(../images/right.png) no-repeat center center;right: 20px}

.title{font-size: 18px;line-height: 24px;color: #315aaa;margin-top: 50px;}
.title span{font-size: 12px;color: #315aaa}
.title a{font-size: 12px;color: #315aaa;font-weight: normal;}
.home-news{width: 100%;height: 410px;}
.home-news dt{width: 380px;height: 425px;overflow: hidden;}
.home-news dt .newsbd{border-bottom:1px #cecece dashed;overflow: hidden; white-space:nowrap; word-break:break-all;width:100%;}

.home-news dt a{display: block;line-height: 30px;height: 42px;margin-top: 10px;overflow: hidden; white-space:nowrap; word-break:break-all;width:88%;float:left;}
.home-news dt span{font-size: 12px;color: #999999;font-family: Arial;display: block;line-height: 30px;height: 42px;margin-top: 10px;overflow: hidden; }
.home-news dd{width: 820px;height: 410px;overflow: hidden;}
.home-news dd .txt-box{width: 377px;height: 390px;overflow: hidden;margin-right: 30px;margin-top: 20px;}
.home-news dd .txt-box h3{font-size: 16px;width: 100%;height: 35px;line-height: 35px;overflow: hidden;margin-top: 15px;margin-bottom: 10px}
.home-news dd .txt-box p{font-size: 14px;color: #666;line-height: 24px;}
.home-news dd .time{font-size: 12px;color: #acb8d7;line-height: 30px;background: url(../images/icon5.jpg) no-repeat left center;padding-left: 20px;margin-top: 15px;}

.ad{height: 142px;width: 100%;margin-top: 50px;}

.work-box{width: 100%;height: 400px;}
.work-box .work{width: 790px;display: table;}
.work-box .work dt{width: 385px;display: table;}
.work-box .work dt a{display: block;border-bottom:1px #cecece dashed;line-height: 30px;height: 42px;margin-top: 15px;overflow: hidden;}
.work-box .work dt a span{font-size: 12px;color: #999999;font-family: Arial}
.work-box .work dd{width: 380px;display: table;}
.work-box .work dd .pic{width: 100%;height: 185px;position: relative;overflow: hidden;margin-top: 20px;}
.work-box .work dd .pic .bg{width: 100%;height: 30px;background: rgba(0,0,0,0.5);position: absolute;left: 0;bottom: 0}
.work-box .work dd .pic .txt{width: 100%;line-height: 30px;height: 30px;color: #FFF;position: absolute;left: 0;bottom: 0;z-index: 99;overflow: hidden;text-indent: 15px}
.work-box .work dd p{font-size: 14px;line-height: 24px;color: #666;margin-top: 15px;height: 75px;}
.work-box .work dd .time{width: 100%;}
.work-box .work dd .time span{font-size: 12px;color: #acb8d7;line-height: 30px;background: url(../images/icon5.jpg) no-repeat left center;padding-left: 20px;margin-top: 15px;}

.link-box{width: 379px;height: 330px;position: relative;margin-top: 50px;}
.link-box div{ position: relative; transition: all 0.3s;}

.link-box .b1:after{ content: ""; width: 145px;height: 330px;background: url(../images/b1.png) no-repeat left top;position: absolute;right: 0;top: 0}
.link-box .b2:after{ content: "";width: 155px;height: 330px;background: url(../images/b2.png) no-repeat left top;position: absolute;right: 0;top: 0}
.link-box .b3:after{ content: "";width: 156px;height: 330px;background: url(../images/b3.png) no-repeat left top;position: absolute;right: 0;top: 0}
.link-box .b4:after{ content: "";width: 159px;height: 330px;background: url(../images/b4.png) no-repeat left top; background: url(../images/b4.png) no-repeat left top , url(../images/b41.png) no-repeat right top;position: absolute; z-index: -1; right: 0;top: 0; transition: all 0.3s;}

.link-box .b1{width: 92px;height: 330px;position: absolute;z-index: 1;left:45px;top: 0}
.link-box .b2{width: 92px;height: 330px;position: absolute;z-index: 2;left: 130px;top: 0}
.link-box .b3{width: 92px;height: 330px;position: absolute;z-index: 3;left: 210px;top: 0}
.link-box .b4{width: 92px;height: 330px;position: absolute;z-index: 4;right: 0;top: 0}

.link-box .b-com:hover{ margin-left: -6px; transition: all 0.3s;}
.link-box .b4:hover{ width: 98px; }
.link-box .b4:hover:after{ width: 165px; transition: all 0.3s;}

.link-box .txt{font-size: 14px;color: #FFF;font-weight: bold;position: absolute;left: 0;bottom: 30px;padding-top: 30px;}
.link-box .txt a{color: #FFF}
.link-box .txt p{color: #adb9d7;font-size: 9px;}
.link-box .b1 .txt{background: url(../images/icon6.png) no-repeat 10px top;z-index: 9999}
.link-box .b2 .txt{background: url(../images/icon7.png) no-repeat 10px top;z-index: 999}
.link-box .b3 .txt{background: url(../images/icon8.png) no-repeat 10px top;z-index: 99}
.link-box .b4 .txt{background: url(../images/icon9.png) no-repeat 10px top;}
.link-box .b4 .tit{padding-left: 0px;font-size: 10px;color: #eb889b;margin-top: 25px;width: 80px;}
.link-box .b4 .tit h3{color: #FFF;font-size: 16px;border-bottom: 1px #FFF solid;margin-right: 15px;}

.sp-box{width: 100%;height: 400px;background: url(../images/bg.jpg) no-repeat center center;margin-top: 50px;padding-top: 30px;}
.sp-box .pic-box{margin-top: 20px;width: 840px}
.sp-box .pic-box .tit{width: 140px;height: 140px;color: #315aaa;font-size: 18px;font-weight: bold;margin-right: 80px}
.sp-box .pic-box .tit p{font-size: 12px;color: #315aaa;line-height: 40px;}
.sp-box .pic-box img{ transition: all 0.3s;}
.sp-box .pic-box img:hover{ opacity: 0.9; transform: scale(1.05); transition: all 0.3s;}
.sp-box .pic-box .pic1{width: 155px;height: 140px;overflow: hidden;position: relative;margin-right: 50px}
.sp-box .pic-box .pic2{width: 185px;height: 140px;overflow: hidden;position: relative;}
.pic-box .pic3{width: 156px;height: 140px;overflow: hidden;position: relative;margin-top: 20px;margin-right: 34px}
.sp-box .pic-box .pic4{width: 185px;height: 140px;overflow: hidden;position: relative;margin-top: 20px;margin-right: 50px}
.sp-box .pic-box .pic5{width: 180px;height: 140px;overflow: hidden;position: relative;margin-top: 20px;}
.sp-box .pic-box .txt,.pic6 .txt{position: absolute;z-index: 99;top: 20px;left: 15px;color: #FFF;font-weight: bold;}
.sp-box .pic-box .txt p,.pic6 .txt p{color: #FFF;font-size: 12px;}
.sp-box .pic6{height: 181px;width: 310px;position: relative;overflow: hidden;margin-top: 20px;}


.footer{height: auto;line-height: 40px;background: #1f448e;color: #FFF;font-size: 14px;}
.footer .fl,.footer .fr{color: #a9b2cc;font-size: 13px;}
.footer .fr img{display: inline-block;vertical-align: middle;width:30px;margin-top:-10px;}

.home-ad{position:fixed;left: 50%; margin-left: -850px; top:300px;width: 250px;height: 169px;overflow: hidden; z-index: 9999; display: none;}
.home-ad .close{width: 22px;height: 22px;background: url(../images/close.png) no-repeat center center;position: absolute;right: 20px;top: 10px;z-index: 99}

.header{ position: relative;}
.erji-box{ background: #575757; z-index: 5; width: 100%; padding: 15px 0; display: none;}
.erji-box .w1200{ width: 1200px; margin: 0 auto; display: block;padding-left:107px;}
.erji-box ul{ float: left; width: 109px; text-align: center; min-height: 30px;}

.erji-box a{ display: block; font-size: 14px; color:#FFFFFF; line-height: 30px;}
.erji-box a:hover{ color: red;}


/******************************xin ***********************/
.link_boxBOT{width:379px;}
.link_boxBOTon{width:379px; height:56px; background:#f67a44 url(../images/xybg.png) no-repeat 26px center; margin-top:20px; display:inline;}
.link_boxBOTon a{font-size:14px; color:#FFF; margin-left:75px; margin-top:9px; display:inline; float:left; line-height:18px; font-weight:bold; }
.link_boxBOTon a h1{color:#fac4b2; font-size:10px;}
.link_boxBOTtw{width:100%;}
.link_boxBOTtw ul li{width:181px; height:56px; float:left; margin-top:15px; display:inline;}
.yjxt{background:#315aaa url(../images/ico04.png) no-repeat 20px center;}
.yjxt a{font-size:14px; color:#FFF; margin-left:75px; margin-top:11px; display:inline; float:left; line-height:18px; font-weight:bold; }
.yjxt a h1{color:#afc1e9; font-size:10px;}

.bmdh{background:#e9c314 url(../images/dh.png) no-repeat 20px center; margin-left:16px; display:inline;}
.bmdh a{font-size:14px; color:#FFF; margin-left:75px; margin-top:11px; display:inline; float:left; line-height:18px; font-weight:bold; }
.bmdh a h1{color:#edd192; font-size:10px;}

.swxy{background:#5447bd url(../images/ico03.png) no-repeat 20px center;}
.swxy a{font-size:14px; color:#FFF; margin-left:75px; margin-top:11px; display:inline; float:left; line-height:18px; font-weight:bold; }
.swxy a h1{color:#bbb9eb; font-size:10px;}

.jbrk{background:#e85f7b url(../images/jt.png) no-repeat 20px center; margin-left:16px; display:inline;}
.jbrk a{font-size:14px; color:#FFF; margin-left:75px; margin-top:11px; display:inline; float:left; line-height:18px; font-weight:bold; }
.jbrk a h1{color:#afc1e9; font-size:10px;}

.link_boxBOTonthree{width:379px; height:56px; background:#486dc5 url(../images/ico1.png) no-repeat 23px center; margin-top:15px; display:inline;}
.link_boxBOTonthree a{ width:280px; float:left; position:relative;  font-size:14px; color:#FFF; margin-left:75px; margin-top:9px; display:inline; float:left; line-height:18px; font-weight:bold; background:url(../images/ico6.png) no-repeat right center; }
.link_boxBOTonthree a h1{color:#90a9d2; font-size:10px;}
.link_boxBOTonthree .second{position:absolute; left:0; display:none; background:#7191d9; z-index:100; }
.link_boxBOTonthree .second a{width:181px; height:56px; background:none; line-height:56px; font-size:14px; font-weight:none; border-bottom:1px dotted #abc1f4; margin:0px; text-align:center;}

.sj_zjT{width:790px; height:63px; border-bottom:2px solid #3559a5;}
.sj_zjT ul li{width:110px; height:61px; float:left; line-height:61px; text-align:center; font-size:18px; font-weight:bold;color:#315aaa;}
.sj_zjT ul li.aaa_current{border-bottom:4px solid #ebc210;}
.sj_zjB{width:790px; height:auto;}
.zjB_more{float:right; margin-top:-40px; font-size:12px; color:#315aaa !important;}
.title_more{float:right; font-size:12px; color:#315aaa;}