﻿@charset "utf-8";
* {
  margin: 0;
  padding: 0;
  outline: none;
}

html{ -webkit-text-size-adjust:none;}
body {
  font-family: 'Lato', Calibri, Arial, sans-serif;
  font-size:12px;
  color: #333;
  background-color: #fff;
  margin:auto;
  height:100%;
  -webkit-text-size-adjust: none;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
button,input,select,textarea {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: none;
}
img{border:0;}
textarea,input {
  resize: none;
  outline: none;
}
textarea {
  resize: none;
}
ul,ol,li {
  list-style: none;
}
em,i{
  font-style: normal;
}
.clear{ clear:both;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

/*-------------------------------------------------*/

.w_980{ width:980px; margin:auto;}
.w_1000{ width:1000px; margin:auto;}
.main{ width:1220px; margin:auto; min-height:540px;}
.w_1200{ width:1200px; margin:auto;}
.w_1220{ width:1220px; margin:auto; overflow:hidden; padding-bottom:40px;}

/*foot*/
.foot{ background:#333; overflow:hidden; height:250px; border-top:2px solid #cc2f2e; margin-top:60px;}
.foot-cont{width:1200px; margin:0px auto;}
.address{ width:1010px; height:72px; margin-top:65px; display:inline-block;}
.address img{ float:left; margin-right:20px;}
.address .flogo{float: left; overflow: visible; width: auto;}
.address .flogo b{ font-size:26px; line-height:48px;color:#fff;font-weight:normal; white-space:nowrap;}
.address .flogo em{ text-transform:uppercase; font-size:14px; display:block; color:#cc2f2e;}

.foot-cont .address span{ display:inline-block; height:40px; line-height:20px; font-size:12px; color:#999; margin:20px 0 0 45px;}
.foot-cont .weixin{ float:right; margin-top:18px; margin-right:15px;}
.foot-cont .weixin a{ display:block; width:130px; height:26px; background:#222; color:#999; font-size:12px; text-align:center;}
/*分页样式*/
.pageNav { padding:40px 0;text-align:center; clear:both;line-height:14px; font-size:14px;}
.pageNav a{ border:1px solid #ddd; padding:6px 12px; color:#666; text-decoration:none;margin:0 4px;}
.pageNav A:hover {border:1px solid #fd8712;color:#fff; background-color:#fd8712;}
.pageNav A:active {border:1px solid #a0a0a0;}
.pageNav .current {border:1px solid #cc2f2e;padding:6px 12px; color:#fff; font-weight:bold; background-color:#cc2f2e;margin:0 4px;}
.pageNav .disabled {border:1px solid #f3f3f3;padding:6px 12px; color:#aaa; color:#CCC;margin:0 4px;}

/*top*/
.logo { float:left; overflow:visible; width:auto;}
.logo img{ float:left; margin:10px 10px 15px 0; height:55px;}
.logo .top_title{ float:left; line-height:80px;}
.logo b{ font-size:26px;color:#333;font-weight:normal; white-space:nowrap;}
.logo em{ font-size:14px;color:#cc2f2e;display:block;}

.lan_menu {float:left; width:100px; text-align:center; line-height:20px; height:20px;padding-top:5px; }
.lan_menu a{ display:block;}
.lan_menu a em{display:block; float:right;width:8px; height:7px;background:url(../images/small_icon3.png) -133px -10px no-repeat; margin:8px 0px 0 -20px;}
.lan_menu a:hover{ color:#cc2f2e; cursor:pointer;}
.lan_menu .lan_list{z-index:10000;position:absolute; width:100px; top:25px; background-color:#fff; border:1px solid #ddd;}
.lan_menu .lan_list a{ display:block; height:30px; line-height:30px;}
.lan_menu .lan_list a:hover{ color:#fff; cursor:pointer;background-color:#cc2f2e; }

/*top_search*/
.search{width:280px; height:30px; border:1px solid #cc3333; border-radius:14px;  font-size:12px; color:#999; float:left; margin:24px auto; overflow:hidden;}
.search .search_txt{width:250px; height:30px; text-indent:14px;font-size:12px; color:#999; float:left; border:0; line-height:28px;}
.search_btn{background:url(/www/templet/pc/skin3/images/search.png) no-repeat center center; width:30px; height:30px; border:0;}
.top-cont .search{ width:200px;}
.top-cont .search .search_txt{width:168px;}

/*div_search*/
.search_time,.search_key{ cursor:pointer; border:1px solid #ccc; height:30px; background:#fff; padding:0 5px; border:1px solid #ccc; height:30px; background:#fff; padding:0 5px; font-size:14px; line-height:30px;display:block;}
.search_key{ width:260px;display:block;}
.filter .div_search_btn{ height:32px; line-height:32px; }
.div_search_btn{ width:80px;  height:36px; background:#a71e32; border:0; color:#fff; font-size:12px; cursor:pointer; display:block;}
.filter .searchbar dd{ padding:0 4px;}

.top_right{ float:right;}
.userinfo { float:right; margin:25px auto;   height:30px; line-height:30px; position:relative;}
.userinfo p{ text-align:right;}
.userinfo a{ cursor: pointer; font-size:12px; display:inline-block; height:30px; line-height:30px; padding:0 0px 0 18px; color:#666;}
.userinfo a:hover{ color:#cc3333;}

.userinfo a em{display:block; float:right;width:8px; height:7px;background:url(../images/small_icon3.png) -133px -10px no-repeat; margin:13px 8px 0 8px;}


.user_menu{ background-color:#fff; border:1px solid #ddd; text-align:center; z-index:10000; position:absolute; width:97px; right:0;}
.user_menu a{ display:block; padding:0;}
.user_menu a:hover{ background-color:#cc2f2e; color:#fff;}




.top{width:100%; border-bottom:3px solid #cc2f2e; }
.top-cont{width:1200px; height:105px; margin:0 auto;position:relative;}
.top-cont p{ text-align:right; height:20px; line-height:20px; padding-top:5px; width:1100px; float:left;}
.top-cont p a:hover{ color:#cc2f2e;}
.top-cont .list{ float:left; height:80px; line-height:80px; margin-left:10px;}
.top-cont .list li{ float:left; position:relative; text-align:center; color:#ccc; font-size:24px;}
.top-cont .list a{ font-size:16px; color:#333; text-align:center;padding:0 10px; display:block; height:30px; line-height:30px; margin:25px auto;}
.top-cont .list a.current,.top-cont .list a:hover{ color:#cc2f2e}
.top-cont .list a.current i,.top-cont .list a:hover i{ color:#cc2f2e;}
.top-cont .list a i{font-size:8px; color:#666; -webkit-text-size-adjust:none;-webkit-transform:scale(0.66);font-style:normal; display:block;}

.more{ width:auto; float:left; line-height:30px; font-size:16px; color:#333; width:60px; position:relative; text-align:center;margin:25px auto;}
.more-ul{background-color: #fff;border: 1px solid #ddd;position: absolute; left:0;text-align: center;width: 97px;}
.more-ul li a{font-size:14px; display:block; color:#333;}
.more-ul li a:hover { background-color:#cc2f2e; color:#fff;}
.more em{background: rgba(0, 0, 0, 0) url("../images/small_icon3.png") no-repeat scroll -133px -10px;display: block;float: right; height: 7px; margin: 13px 0 0  0;width: 8px;}

/*返回顶部*/
.side_tools { display: block; position: fixed; right: 30px; bottom: 30px; }
.side_tools .side_top { display:none;width: 36px; height: 36px; overflow: hidden; border: solid 1px #fff; background: url(../images/topBtn_bg.jpg) 20px 20px; box-shadow: 0 0 4px #ddd; cursor: pointer; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; animation: winkle 1.2s infinite; -webkit-animation: winkle 1.2s infinite; -moz-animation: winkle 1.2s infinite; -ms-animation: winkle 1.2s infinite; -o-animation: winkle 1.2s infinite; }
.side_tools .side_wrap { position: relative; width: 100%; }
.side_top:hover { box-shadow: 0 0 12px #cacaca; }
.side_top:hover .top_mask { display: none; }
.side_top:hover .top_tips { display: table-cell; vertical-align: middle; }
.side_tools .top_mask { display: block; width: 36px; height: 36px; background: url(../images/topBtn_mask.png) center center; }
.side_tools .top_tips { display: none; width: 36px; height: 36px; background: #fff; color: #009bdf; font-size: 13px; text-align: center; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }

.chan li { width: 100% !important; margin: 0 !important; }
.da_not { font-size: 14px; color: #888; }
