@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: #000;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; line-height: 24px;background: #fff;min-height: 100%;font-family: 'Microsoft Yahei', '微软雅黑', Arial, sans-serif; }
/*伪类清除float*/
.clear:after {content:""; display:block; height:0; visibility:hidden; clear:both;}
/*头部*/
.header { height:142px;}
.header .logo { float:left; padding-top:27px;}
.header .logo img { height:102px;}
.header .h-ewm { float:right; padding-top:30px; padding-right:46px;}
.header .h-ewm img { height:98px;}
.header .h-tel { float:right; padding:43px 39px 0 30px; background:url(../images/h-tel.jpg) no-repeat; color:#000000; font-size:22px; line-height:37px; font-weight:bold; background-position:0 53px;}
/*导航*/
.nav { height:60px; background:url(../images/nav-bg.jpg) repeat-x; text-align:center;}
.nav ul{ display:inline-block;}
.nav ul li{ float:left; font-size:16px; color:#FFF; padding:0 30px; line-height:60px; position:relative;}
.nav ul li:after{content:""; position:absolute; left:0; top:20px; width:2px; height:21px; background:url(../images/nav-icon.jpg) no-repeat;}
.nav ul li:first-child:after { width:0;}
.nav ul li a{ color:#FFF; display:block;}
.nav ul li:hover { background-color:#17509e;}
.nav ul li .sub { position: absolute;width:100%;left:0; text-align:center; top:60px;z-index:30000; line-height:30px; background-color:#17509e;}
.nav ul li .sub ul li{ float:left; width:100%; line-height:30px; position:relative;text-align:center;  margin:0; padding:0; font-size:14px;}
.nav ul li .sub ul li:after { width:0;}
.nav ul li .sub ul li a { color:#ffffff;}
.nav ul li .sub ul li:hover { background:none;}
.nav ul li .sub ul li:hover a{color:#dd3635;}
/*轮播图*/
.banner { height:auto; margin-top:20px;}
.ban-l { float:left; width:850px; height:350px;}
.ban-r { float:right; width:320px; height:auto;}
/*图片轮播*/
.d1{width:850px;height:350px;overflow:hidden;position:relative; background-color:#f1f1f1;}  
.d1 ul{display:none;}  
.d2{width:100%;height:350px;overflow:hidden;}  
.num_list{position:absolute;width:100%;left:0px;bottom:0px;background-color:rgba(0,0,0,0.7);color:#FFFFFF;font-size:16px;padding:4px 0px;height:30px;overflow:hidden;}  
.num_list span{display:inline-block;padding-left:22px;}
.button{position:absolute;z-index:1000;right:34px;bottom:10px;font-size:12px;}  
.button a{background-color:#FFFFFF;display:block;line-height:14px;float:left;padding:2px 6px;margin-right:3px;color:#000;text-decoration:none;cursor:pointer;border-radius:50%;}  
.button .b2{color:#fff;background-color:#003182;}  
.ban-r ul li { height:80px; line-height:80px; margin-bottom:10px; background:url(../images/ban-r-bg.jpg) repeat-x; font-size:20px; color:#FFF; padding-left:98px; position:relative;}
.ban-r ul li a { color:#FFF; display:block;}
.ban-r ul li:first-child:after{content:""; position:absolute; left:46px; top:22px; width:37px; height:37px; background:url(../images/ban-r-icon1.png) no-repeat;}
.ban-r ul li:first-child+li:after{content:""; position:absolute; left:46px; top:22px; width:37px; height:37px; background:url(../images/ban-r-icon2.png) no-repeat;}
.ban-r ul li:first-child+li+li:after{content:""; position:absolute; left:46px; top:22px; width:37px; height:37px; background:url(../images/ban-r-icon3.png) no-repeat;}
.ban-r ul li:first-child+li+li+li:after{content:""; position:absolute; left:46px; top:22px; width:37px; height:37px; background:url(../images/ban-r-icon4.png) no-repeat;}
/*协会信息*/
.i-xinxi { height:auto; margin-top:40px;}
.home-box { float:left; width:580px; height:auto;}
.home-ban { line-height:46px; border-bottom:#000 solid 1px;}
.home-ban .tit { float:left; padding-left:20px; color:#1952a3; font-size:24px; position:relative; font-weight:bold; letter-spacing: 1px; }
.home-ban .tit a { color:#1952a3; }
.home-ban .tit:after{content:""; position:absolute; left:0; bottom:-2px; width:150px; height:3px; background-color:#dd3635;}
.home-ban .more { float:right; color:#666666; font-size:12px; }
.home-ban .more a { color:#666666;}
.home-ban .more a:hover { color:#dd3635;}
.home-text { margin-top:18px; color:#666666; line-height:28px; font-size:16px;text-indent:2em;}
.home-text p { margin-bottom:8px;}
.home-text img{ float:left; width:230px; margin-right:12px; }
.shipin { float:right; margin-top:4px; width:580px; height:330px; overflow:hidden;}
.shipin img { width:580px; height:330px;}
/*协会动态*/
.i-dongtai { height:auto; margin-top:32px;}
.ml40 { margin-left:40px;}
.home-list { margin-top:22px;}
.home-list ul li{ padding-left:24px; font-size:16px; line-height:32px; color:#333333; position:relative; height:32px; overflow:hidden;}
.home-list ul li:after{content:""; position:absolute; left:7px; top:13px; width:4px; height:4px; background-color:#999999;}
.home-list ul li a {color:#333333;}
.home-list ul li a:hover {color:#dd3635;}
.home-list ul li span { float:right; color:#696969;}
/*广告*/
.adv { height:auto; margin-top:26px;}
.adv img { width:100%;}
/*会员企业*/
.i-huiyuan{ height:auto; margin-top:32px;}
.home-piclist { height:auto; margin-top:17px;}
.home-piclist ul li{ float:left; width:220px; margin-left:25px; margin-top:9px; text-align:center;}
.home-piclist ul li:first-child { margin-left:0;}
.home-piclist ul li:first-child+li+li+li+li+li { margin-left:0;}
.home-piclist ul li .pic { width:218px; height:148px; border:#eeeeee solid 1px; overflow:hidden;}
.home-piclist ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle; }
.home-piclist ul li .tit { font-size:16px; color:#4c4b4b; line-height:54px;}
.home-piclist ul li:hover .pic {border:#dd3635 solid 1px; }
.home-piclist ul li:hover .tit {color:#dd3635;}
/*友情链接*/
.i-youqing { height:auto; margin-top:36px;}
.i-youqing-show { padding:11px 0; font-size:16px; color:#666666; line-height:26px;}
.i-youqing-show a { color:#666666; padding-right:22px;}
.i-youqing-show a:hover {color:#dd3635;}
/*底部*/
.footer { margin-top:5px; min-height:254px; background:url(../images/foot-bg.jpg) repeat-x;}
.footer .wrap { position:relative;}
.f-nav {  padding-top:45px; font-size:14px; color:#ffffff; border-bottom:#38619d dashed 1px;}
.f-nav ul li { float:left; line-height:56px; padding:0 20px; position:relative;}
.f-nav ul li:after{content:""; position:absolute; left:0; top:24px; width:1px; height:9px; background-color:#5d81b4;}
.f-nav ul li:first-child:after { width:0;}
.f-nav ul li a { color:#ffffff;}
.f-nav ul li a:hover {color:#dd3635;}
.f-text { padding:23px 0 0 18px; color:#a4b6ce; font-size:14px; line-height:27px;}
.f-text a {color:#a4b6ce;}
.f-ewm { position:absolute; top:56px; right:81px; width:110px; height:110px; background-color:#FFF; text-align:center;}
.f-ewm img { margin-top:7.5px; width:98px;}
/*返回顶部*/
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;} 
/*内页*/
.pageTop{ height:65px; background:#f5f5f5;}
.pageTop .wrap{ position:relative; height:65px;}
.pageNow{ float:left; line-height:65px; font-size:12px; padding-left:26px; background:url(../images/nimg15_1.png) left center no-repeat;  color:#666;}
.pageNow a { color:#666;}
.pageTit { float:right;line-height:65px; width:150px; text-align:center; color:#1952a3; font-size:22px; position:relative; font-weight:bold; letter-spacing: 1px; }
.pageTit a { color:#1952a3; }
.pageTit:after{content:""; position:absolute; left:0; bottom:-2px; width:150px; height:3px; background-color:#dd3635;}
/*内页*/
.n-main { padding-top:0px; padding-bottom:40px;}
.n-left {float:left; width:220px;}
.n-left-li { margin-top:20px; width:220px;}
.n-left-ban {height:45px; line-height:45px;  color:#fff; background-color:#1952a3; text-align:center; position:relative; font-size:18px; }
.n-left-ban a { color:#fff; }
.n-left-con { border:#e4e4e4 solid 1px; background-color:#fff; font-size:16px;border-top:none;}
.n-left-con ul li {width:100%; line-height:45px; border-top:#e4e4e4 solid 1px; padding-left:41px;box-sizing: border-box; position:relative; }
.n-left-con ul li:after{content:""; position:absolute; left:19px; top:22px; width:10px; height:3px; background-color:#dd3635; }
.n-left-con ul li a { display:block; color:#444444;}
.n-left-con ul li a:hover { color:#1952a3;}
.n-left-con ul .active { color:#1952a3;}
.n-left-con ul .active a {color:#1952a3; font-weight:bold;}
.n-left-con2{ border:#e4e4e4 solid 1px; background-color:#fff; font-size:14px;border-top:none; padding:10px; line-height:30px;}
.n-left-con3 { border:#e4e4e4 solid 1px; background-color:#fff; font-size:16px;border-top:none;}
.n-left-con3 ul li {width:100%; line-height:32px; font-size:14px; border-top:#e4e4e4 solid 1px; padding-left:24px;box-sizing: border-box; position:relative; }
.n-left-con3 ul li:after{content:""; position:absolute; left:7px; top:13px; width:4px; height:4px; background-color:#999999;}
.n-left-con3 ul li a { display:block; color:#333;}
.n-left-con3 ul li a:hover { color:#1952a3;}
/*右侧*/
.n-right { float:left; margin-top:20px; margin-left:40px; width:940px;}
.n-right-ban { width:100%; line-height:45px; height:45px; background-color:#1952a3; border-bottom:#e4e4e4 solid 1px; box-sizing:border-box;  position:relative;}
.n-right-ban .tit { color:#fff; font-size:16px; padding-left:20px;}
.n-right-ban .tit a {color:#fff;}
.n-right-con {}
.n-show { padding:0 10px 10px 10px; font-size:16px; color:#444444; line-height:30px; box-sizing:content-box;}
.n-show img { max-width:100%;}
.n-show .img-responsive { display:inline;}
.n-tit { font-size:20px; text-align:center; line-height:34px; margin-top:10px; padding:0 10px;}
.n-time { font-size:14px; text-align:center; line-height:18px; margin-top:23px; color:#bababa; }
.n-xian {border-bottom:#e4e4e4 solid 1px; height:1px; margin-top:20px;}
.n-other { line-height:30px; padding:10px 0;}
.n-other a:hover{ text-decoration:underline; }  
.pagination { margin-top:20px; box-sizing: border-box;text-align:center; padding:10px 0; font-size:14px;}
.pagination a { border:#cccccc solid 1px; padding:3px 5px;}
.pagination a:hover { background-color:#1952a3; color:#FFF;}
/*列表页*/
.n-newlist { width:100%; padding:0px 0 10px 0;}
.n-newlist ul li{float:left; width:100%;color:#444444;border-bottom:#1952a3 dashed 1px; box-sizing: border-box; padding:0 10px;}
.n-newlist ul li:hover { background-color:#fafafa;  border-bottom:#1952a3 dashed 1px; }
.n-newlist ul li:hover .tit a{color:#1952a3;}
.n-newlist ul li .tit { color:#444444; font-size:16px; line-height:38px; height:38px; overflow:hidden; }
.n-newlist ul li .tit a {color:#444444;}
.n-newlist ul li .des { color:#888888; font-size:14px; line-height:21px; height:42px; overflow:hidden; }
.n-newlist ul li .riqi { color:#a7a7a7; font-size:14px; line-height:38px; }
/*图片列表*/
.n-piclist { height:auto; margin-top:0px;}
.n-piclist ul li{ float:left; width:220px; margin-left:15px; margin-bottom:9px; text-align:center;}
.n-piclist ul li .pic { width:218px; height:148px; border:#eeeeee solid 1px; overflow:hidden;}
.n-piclist ul li .pic img{max-width: 100%;max-height: 100%;vertical-align: middle; }
.n-piclist ul li .tit { font-size:16px; color:#4c4b4b; line-height:54px;}
.n-piclist ul li:hover .pic {border:#dd3635 solid 1px; }
.n-piclist ul li:hover .tit {color:#dd3635;}.clear { clear:both;}
/*留言*/
.online{ padding:10px 0;}
.online ul li{ margin-top:20px; line-height:30px;}
.online ul li span.zi{ display:inline-block; width:235px; line-height:30px; text-align:right; color:#3d3434;}
.online ul li span.zi i{color:#F00; padding:0 5px;}
.online ul li .red { color:red;}
.online ul li input{ width:493px; height:30px;border:#ccc 1px solid;margin-left:10px;color:#3d3434;font-size:14px;line-height:30px; padding-left:5px;}
.online ul li textarea{ width:493px; height:60px;border:#ccc 1px solid;margin-left:10px;color:#3d3434;font-size:14px;line-height:30px; padding-left:5px;}
.online ul li .tijiao{ margin-left:440px; width:120px;height:30px;background:#1952a3;text-align:center;color:#fff;font-size:14px;line-height:28px; border:none;}
.online ul li.tishi{ padding-left:250px; width:608px; color:#a5a5a5;}


@media(max-width:1200px){
.nav {width:1200px; margin:0 auto;}
.footer {width:1200px; margin:0 auto;}
}
