@charset "utf-8";
html {width: 100%;-webkit-text-size-adjust:none;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);height: 100%;}
* {margin: 0;padding: 0;border: 0;}
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
i {font: inherit;}
input,select,option {vertical-align: middle;border-radius: 0px;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);outline: none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance: none;appearance: none;border-radius: 0;outline: none;}
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}
h1,h2,h3,h4,h5,h6,i {font-weight: normal;}
select::-ms-expand { display: none; }
a {color: #111111;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:hover {text-decoration: none;outline: none;}
.clear {clear: both; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin: 0;padding: 0;}
.wrap { width:1200px; margin:0 auto;}
/*clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both; }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
/* 初始化 */
body {width: 100%;height: 100%;font-size: 16px; background-color:#FFF; min-height: 100%;font-family: 'Microsoft Yahei', '微软雅黑', Arial, sans-serif; }
/*header*/
.header { min-height:135px; background:url(../images/header-bg.jpg) no-repeat;}
.h-logo { float:left; width:600px; margin-top:34px;}
.h-logo img { height:69px;}
.h-tel { float:right; margin-top:24px; }
.h-tel .cn { color:#204490; font-size:20px; line-height:30px; padding-left:30px; background:url(../images/h-tel.png) no-repeat left center;}
.h-tel .en { color:#204490; font-size:38px; line-height:47px; font-weight:bold;}
/*nav*/
.nav { height:45px; background-color:#204490; text-align:center;}
.nav ul { display:inline-block;}
.nav ul li { float:left; width:auto; padding:0 30px; margin:0 30px; color:#dddddd; font-size:18px; line-height:45px; }
.nav ul li a { color:#ffffff; display:block; }
.nav ul li:hover { background-color:#e9440f;}
.nav ul li.active { background-color:#e9440f;}
/*banner*/
.banner { height:auto;}
.banner .swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto}
.banner .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.banner img { width:100%;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets,.banner .swiper-pagination-custom,.banner .swiper-pagination-fraction { bottom:30px;}
.banner .swiper-pagination-bullet { width:15px; height:15px; background: #204490; opacity: 1; border-radius:3px;}
.banner .swiper-pagination-bullet-active { background-color:#e9440f; opacity:1;}
/*公共标题*/
.public { text-align:center; padding-bottom:10px;}
.public .en { color:#204490; font-size:60px; line-height:67px; font-weight:bold; text-transform:uppercase;}
.public .en span {color:#e9440f;}
.public .cn { color:#204490; font-size:30px; line-height:48px; font-weight:bold; position:relative;}
.public .cn:after{content:""; position:absolute; left:50%; bottom:-10px; margin-left:-34px; width:68px; height:2px; background-color:#204490; }
.public2 { text-align:center; padding-bottom:10px;}
.public2 .en { color:#ffffff; font-size:60px; line-height:67px; font-weight:bold; text-transform:uppercase;}
.public2 .cn { color:#ffffff; font-size:30px; line-height:48px; font-weight:bold; position:relative;}
.public2 .cn:after{content:""; position:absolute; left:50%; bottom:-10px; margin-left:-34px; width:68px; height:2px; background-color:#ffffff; }
/*i-about*/
.i-about { min-height:480px; background: #FFF url(../images/bg.jpg) repeat center; }
.i-about-l { float:left; width:502px; margin-top:53px;}
.i-about-l img { width:502px; height:auto;}
.i-about-r { float:right; width:624px; margin-top:39px;}
.i-about-r .en {color:#204490; font-size:60px; line-height:77px; font-weight:bold; text-transform:uppercase; }
.i-about-r .en span {color:#e9440f; }
.i-about-r .cn {color:#204490; font-size:24px; line-height:50px; position:relative; }
.i-about-r .cn:after{content:""; position:absolute; left:109px; top:23px; width:31px; height:2px; background-color:#204490; }
.i-about-r .des { margin-top:13px; color:#333333; font-size:14px; line-height:30px; }
.i-about-r .more { margin-top:34px; width:169px; padding-left:30px; height:52px; background: #204490 url(../images/about-more.jpg) no-repeat; color:#ffffff; font-size:18px; line-height:52px; font-weight:bold; text-transform:uppercase;}
.i-about-r .more a { color:#ffffff; display:block;}
/*i-fanwei*/
.i-fanwei {height:auto; background: #2b4c91 url(../images/fanwei-bg.jpg) repeat center; padding-top:50px; padding-bottom:60px; }
.i-fanwei-list { margin-top:50px;}
.i-fanwei-list ul li{ float:left; width:240px; height:207px; position:relative;}
.i-fanwei-list ul li .pic { width:240px; height:207px;background-size: cover; -webkit-clip-path: polygon(25% 0%, 75% 0%,100% 50%,75% 100%,25% 100%,0% 50%); clip-path: polygon(25% 0%, 75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);}
.i-fanwei-list ul li .con { display:block; position:absolute; top:0; left:0;  width:240px; height:207px;background:url(../images/fanwei-con.png) no-repeat; text-align:center; background-size:100% 100%;}
.i-fanwei-list ul li .con .nob { width:60px; height:53px; margin:0 auto; background:url(../images/fanwei-nob.png) no-repeat; color:#e9440f; font-size:28px; line-height:53px; font-weight:bold; margin-top:34px;}
.i-fanwei-list ul li .con .cn { margin-top:15px; color:#ffffff; font-size:28px; line-height:38px; }
.i-fanwei-list ul li .con .en {color:#ff8760; font-size:14px; line-height:20px; text-transform:uppercase;}
.i-fanwei-list ul li:hover .con { display:none;}
/*i-youshi*/
.i-youshi { height:auto; background: #FFF url(../images/bg.jpg) repeat center; padding-top:60px; padding-bottom:60px; }
.i-youshi-show { margin-top:50px;}
.i-youshi-show ul li { float:left; width:275px; margin-left:33.33px; height:auto; text-align:center;}
.i-youshi-show ul li:first-child { margin-left:0;}
.i-youshi-show ul li .nob { width:228px; height:107px; padding-top:90px; margin:0 auto; background:url(../images/youshi-nob.png) no-repeat; color:#ffffff; font-size:18px; line-height:20px; font-weight:bold; }
.i-youshi-show ul li .tit { margin-top:20px; color:#204490; font-size:24px; line-height:50px; font-weight:bold; }
.i-youshi-show ul li .des { color:#333333; font-size:18px; line-height:29px; }
.i-youshi-show ul li:hover .nob { background:url(../images/youshi-nob2.png) no-repeat;}
/*i-news*/
.i-news {height:auto; background: #2b4c91 url(../images/news-bg.jpg) repeat center; padding-top:60px; padding-bottom:60px;}
.i-news-list { margin-top:30px; height:auto;}
.i-news-list ul li{ float:left; width:573px; margin-top:20px; height:132px; background-color:#FFF; border-radius:3px;}
.i-news-list ul li:nth-child(even) { margin-left:52px; }
.i-news-list ul li .riqi { float:left; margin:17px 0 0 34px; width:95px; height:95px; border:#333333 solid 1px; text-align:center;}
.i-news-list ul li .riqi .riqi-dd { padding-top:6px; color:#333333; font-size:54px; line-height:60px;}
.i-news-list ul li .riqi .riqi-yymm { color:#999999; font-size:16px; line-height:22px;}
.i-news-list ul li .con { float:right; width:385px; margin:17px 34px 0 0;}
.i-news-list ul li .con .tit { color:#333333; font-size:18px; line-height:40px; font-weight:bold; height:40px; overflow:hidden;}
.i-news-list ul li .con .tit a { color:#333333;}
.i-news-list ul li .con .des { color:#666666; font-size:14px; line-height:24px;}
.i-news-list ul li:hover{ background-color:#e9440f;}
.i-news-list ul li:hover .riqi { border:#ffffff solid 1px; }
.i-news-list ul li:hover .riqi .riqi-dd { color:#ffffff;}
.i-news-list ul li:hover .riqi .riqi-yymm { color:#ffffff;}
.i-news-list ul li:hover .con .tit { color:#ffffff; }
.i-news-list ul li:hover .con .tit a{ color:#ffffff; }
.i-news-list ul li:hover .con .des { color:#ffffff; }
.i-news-more { margin:0 auto; margin-top:40px; width:169px; padding-left:30px; height:52px; background: #e9440f url(../images/news-more.jpg) no-repeat; color:#ffffff; font-size:18px; line-height:52px; font-weight:bold; text-transform:uppercase;}
.i-news-more a { color:#ffffff; display:block;}
/*footer*/
.footer { height:auto; background: #FFF url(../images/bg.jpg) repeat center; padding-bottom:40px; }
.n-footer-bg { background: #eeeeee url(../images/n-footer-bg.jpg) repeat center;}
.f-text { float:left; width:480px; margin-top:28px;}
.f-text .tit {color:#333333; font-size:32px; line-height:67px; font-weight:bold; }
.f-text .des {color:#333333; font-size:18px; line-height:30px; }
.f-text .des a {color:#333333;}
.f-ewm { float:left; width:440px; margin-top:30px;}
.f-ewm img { margin-right:62px; width:149px; height:149px; border-radius:5px;}
.f-tel { float:right; width:280px; margin-top:28px;}
.f-tel .tit { color:#333333; font-size:24px; line-height:41px; }
.f-tel .des {color:#333333; font-size:30px; line-height:41px; font-weight:bold; }
.f-tel .more { width:277px; height:55px; line-height:55px; border-radius:25px; background-color:#e9440f; text-align:center; color:#ffffff; font-size:24px; font-weight:bold;letter-spacing: 3px; margin-top:20px; }
.f-tel .more a {color:#ffffff;}
/*copyright*/
.copyright { padding:6px 0; background-color:#dddddd; text-align:center; color:#999999; font-size:14px; line-height:30px; }
.copyright a { color:#999999;}
.n-copyright {background-color:#fff;}

/*返回顶部*/
p#top{ position:fixed;display:none;bottom:0px;right:20px;}  
p#top a{text-align:center;text-decoration:none;color:#d1d1d1;display:block;width:30px;transition:color 1s;}  
p#top a:hover{ color:#979797;  }  
p#top a span{background:url(../images/gotop.png) no-repeat center;border-radius:6px;display:block;height:30px;transition:background 1s;}  
#top a:hover span{background:url(../images/gotop.png) no-repeat center;} 

/*n-main*/
.n-main { padding-top:10px;}
/*详情页*/
.n-show {margin-top:0px; margin-bottom:30px; padding-bottom:20px;}
.n-show .tit { padding-top:20px; font-size: 28px; text-align: center; line-height: 32px; color: #1a1a1a; text-transform:uppercase;}
.n-show .riqi { text-align: center; color: #666;font-size: 13px;  padding: 20px 0px 15px;}
.n-show .xian { width:100%; margin:0 auto; height:1px; border-bottom: 1px solid #cccccc;}
.n-show .show {width:100%; margin:0 auto; padding: 30px 0px; font-size: 16px; line-height:30px;}
.n-show .show img { max-width:100%;}
.n-show .other {width:100%; margin:0 auto; padding: 20px 0px; text-transform:uppercase;}
.n-show .other p{font-size: 13px; line-height:24px;color: #666;}
.n-show .other p a { color: #666;}
.n-show .other p a:hover { text-decoration:underline;}
.n-show .about-show {width:100%; margin:0 auto; padding:0px; font-size: 16px; line-height:30px;}
.pagination { box-sizing: border-box;text-align:center; font-size:14px; margin-top:40px; margin-bottom:40px; }
.pagination a {  background-color:#999999;color:#FFF;  padding:5px 7px;}
.pagination a:hover { background-color:#204490; color:#FFF;}
/*新闻列表*/
.n-news-list { width:100%; margin-top:33px;}
.n-news-list ul li{ border-top:#dddddd solid 1px; padding-top:6px; padding-bottom:17px;}
.n-news-list ul li .tit{ margin-left:5px; color:#333333; font-size:16px; line-height:50px; font-weight:bold; position:relative; padding-left:18px; height:50px; overflow:hidden;}
.n-news-list ul li .tit span { float:right; font-weight:normal;}
.n-news-list ul li .tit a { color:#333333; }
.n-news-list ul li .tit a:hover { color:#204490; }
.n-news-list ul li .tit:after{content:""; position:absolute; left:0; top:17px; width:5px; height:16px; background-color:#204490;border-radius:2px;}
.n-news-list ul li .des{  margin-left:5px;color:#666666; font-size:14px; line-height:26px; height:26px; overflow:hidden;}
/*图片列表*/
.n-piclist { height:auto; margin-top:33px;}
.n-piclist ul li{ float:left; width:280px; margin-left:16px; margin-bottom:10px; text-align:center;}
.n-piclist ul li .pic { width:280px; height:184px; overflow:hidden; border:#dddddd solid 1px; line-height:170px; text-align:center;}
.n-piclist ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;transition: 0.5s; }
.n-piclist ul li .tit { font-size:16px; color:#4c4b4b; line-height:40px;}
.n-piclist ul li:hover .tit {color:#204490; font-weight:bold;}
/*position*/
.n-main .n-public-tit {
  width: 100%;
  height: 60px;
  line-height: 60px;
   border-bottom: 2px solid #204490;
}
.n-public-tit p a {
  font-size: 14px !important;
}
.n-public-tit p img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.n-main .n-public-tit p {
  font-size: 14px !important;
  color: #666666;
}
.n-main .n-public-tit a {
  font-size: 16px;
  color: #666666;
}
.n-main .n-public-tit a.active {
  color: #e9440f;
  font-weight: bold;
}
.n-main .n-public-tit ul {
  float: right;
}
.n-main .n-public-tit ul li {
  float: left;
  margin-right: 15px;
  display: inline-block;
  height: 60px;
}
.n-main .n-public-tit ul li:hover {
  border-bottom: 5px solid #e9440f;
}
.n-main .n-public-tit ul li.active {
  border-bottom: 5px solid #e9440f;
}



@media(max-width:1200px){
.header {width:1200px; margin:0 auto;}
.nav {width:1200px; margin:0 auto;}
.banner {width:1200px; margin:0 auto;}
.i-about {width:1200px; margin:0 auto;}
.i-fanwei {width:1200px; margin:0 auto;}
.i-youshi {width:1200px; margin:0 auto;}
.i-news {width:1200px; margin:0 auto;}
.footer {width:1200px; margin:0 auto;}
.copyright {width:1200px; margin:0 auto;}
}


.link{  height:auto; overflow:hidden; width:1148px; margin:30px auto; padding:10px;}
.link .link-l{float:left; width:150px;  border-left:5px solid #a30606; color:#333333; font-size:18px; padding-left:10px;}
.link .link-r{float:right; width:980px; font-size:14px; line-height:24px;}
.link .link-r a{color:#747474; padding-right:20px;}
.link .link-r a:hover { text-decoration:underline;}