﻿@font-face{font-family: shuti;  src: url(../fonts/politica.b961b328.ttf);}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,button,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,section {margin: 0; padding: 0; border: 0;}
body{background:#FFFFFF; color:#2a2a2a; font-family: "microsoft yahei","黑体","SimHei",Arial,sans-serif; font-size: 14px; line-height:1.5; text-align: left;}
table,tbody,tfoot,thead,tr,th,td{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: 500}
i,em{font-style:normal;}
u{text-decoration:none;}
ul,ol,li{list-style-type:none; list-style:none; margin:0; padding:0; border:0;}
a,img{border:0; outline:none;}
a{color:#333; text-decoration:none;}
a:hover,a:active{text-decoration:none; color:#E4392A;}
a:focus { outline:none; -moz-outline:none;}
*:focus {outline: none;}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
.clearfix:after{content:'.'; display:block; clear:both; line-height:0; height:0; visibility:hidden}
/*公共颜色*/
.c-000{color: #000;}
.c-333{color: #333;}
.c-f20{color: #F20;}
.c-f40{color: #F40;}
.c-f60{color: #F60;}
.c-777{color: #777;}
.c-754{color: #754;}
.c-888{color: #848484;}
.c-999{color: #999;}
.c-fbf{color: #f8e4d5;} /*淡褐*/
.c-5F7{color: #5F7ED5;} /*青蓝*/
.c-ff0{color: #FFFF00;} /*鹅黄*/
.c-da0{color: #DA0065;} /*紫红*/
.c-05c{color: #0055CC;} /*墨蓝*/
.c-085{color: #008857;} /*墨绿*/
.c-01B{color: #01BB6E;} /*青绿*/
.c-602{color: #602B63}/*紫色*/
/*公共背景*/
.bg-fff{background: #FFF;}
/*公共字体*/
.f-w-1{font-weight: 100;}
.f-w-4{font-weight: 400;}
.f-w-7{font-weight: 700;}
.f-12{font-size: 12px;}
.f-14{font-size: 14px;}
.f-16{font-size: 16px;}
.f-18{font-size: 18px;}
.f-20{font-size: 20px;}
.f-22{font-size: 22px;}
.f-24{font-size: 24px;}
.f-26{font-size: 26px;}
.f-28{font-size: 28px;}
.f-30{font-size: 30px;}
.f-34{font-size: 34px;}
.f-wei{font-family: "microsoft yahei","SimHei",Arial,sans-serif;}
.f-ver{font-family: Verdana,"SimHei",Arial,sans-serif;}
.f-son{font-family: Arial,"宋体",sans-serif;}
.f-hei{font-family: "黑体",Arial,"宋体",sans-serif;}
.f-shu{font-family:"shuti","microsoft yahei","黑体",Arial;}

/*浮动*/
.float-lt{float: left;}
.float-rt{float: right;}

/*margin*/
.mg-l-r-3{margin: 0 3px;}
.mg-l-r-5{margin: 0 5px;}
/*顶部*/
.topBox{width: 100%; height: 46px; background: #fff;}
.topBox .top{width: 1200px; height: 46px; margin: 0 auto;}
/*logo*/
.topBox .top .logo{width: 160px; height: 46px; float: left; background: url(../images/logo_home.png) no-repeat;background-size: 90% 68%;background-position: 50% 50%;}
.topBox .top .logo a{display: block; width: 125px; height: 46px; text-indent: -9999px;}
/*导航*/
.topBox .top .menu{height: 26px; float: left; margin-left: 30px; padding: 10px 0;}
.topBox .top .menu li{padding: 0 20px; height: 26px; line-height: 26px; float: left; position: relative;}
.topBox .top .menu li.frist:before{content: " "; height: 26px; width: 0; border-left: 1px solid #ffffff30; position: absolute; left: 0; top: 0;}
.topBox .top .menu li:after{content: " "; height: 26px; width: 0; border-left: 1px solid #ffffff30; position: absolute; right: 0; top: 0;}
.topBox .top .menu li a{display: block; height: 26px; color: #404040; font-size: 14px;}

/*辅助*/
.fuzhu{height: 46px; float: right;}
.fuzhu li{height: 46px; line-height: 46px; float: left; position: relative;}
.fuzhu li:after{content: " "; height: 26px; width: 0; border-left: 1px solid #ffffff30; position: absolute; right: 0; top: 8px;}
.fuzhu li a{display: block; height: 46px; color: #474747; padding: 0 25px; font-size: 14px;}
.fuzhu li a em{display: inline-block; float: right;}
.fuzhu li a:before{display: inline-block; content: " "; float: left; background-image: url(../images/all.png); background-repeat: no-repeat;}
.fuzhu li a#mobile:before{background-position: -173px 0; width: 13px; height: 20px; margin: 13px 8px 13px 0;}
.fuzhu li a#search:before{background-position: -200px 0; width: 20px; height: 20px; margin: 13px 8px 13px 0;}
.fuzhu li a#nav:before{background-position: -230px 0; width: 20px; height: 16px; margin: 15px 8px 15px 0;}
.fuzhu li a:hover{background: #ffada4;}


/*面包屑*/
.crumbsBox{width: 100%; height: 20px; padding: 15px 0; background: #FFF; border-bottom: 1px solid #E5E5E5; box-shadow: 0 1px 4px 0 rgba(0,0,0,.12);}
.crumbs{width: 1200px; height: 20px; margin: 0 auto; font-size: 14px; line-height: 20px; color: #777;}
.crumbs a,.crumbs em{margin: 0 8px; color: #777;}
.crumbs a.frist{margin-left: 0;}

/*页脚*/
.footerBox{width: 100%; height: auto; margin-top: 40px; padding: 30px 0; background: #f86150f7; overflow: hidden;}
.footer{width: 1200px; height: auto; margin: 0 auto; overflow: hidden;}
/*栏目*/
.footer .footerNavBox{width: 1200px; height: 60px; padding-bottom: 20px; border-bottom: 1px solid #ffffff80;}
.footer .footerNavBox .footerNavBox-logo{width: 170px; height: 60px; padding: 15px 15px 15px 0; float: left; position: relative;}
.footer .footerNavBox .footerNavBox-logo a{display: block; width: 170px; height: 31px; text-indent: -9999px;  background: url(../images/logo_home.png) no-repeat;}
.footer .footerNavBox .footerNavBox-logo:after{display: block; content: " "; width: 1px; height: 50px; background: #ffffff80; position: absolute; right: 0; top:5px;}
.footer .footerNavBox .footerNavBox-link{width: 1000px; height: 60px; float: right;}
.footer .footerNavBox .footerNavBox-link p{width: 1000px; height: 30px; line-height: 30px;}
.footer .footerNavBox .footerNavBox-link p a{display: inline-block; float: left; width: 100px; height: 30px; text-align: center; color: #ffffffa8; overflow: hidden;}
.footer .footerNavBox .footerNavBox-link p a.frist{color: #FFF; font-weight: 700;}

/*版权部分*/
.footer .footerCopy{width: 1200px; height: auto;  padding-top: 20px; overflow: hidden;}
.footer .footerCopy .footerCopy-lt{width: 1000px; height: auto; float: left; overflow: hidden;}
.footer .footerCopy .footerCopy-lt-about{width: 100%; height: 30px; line-height: 30px; margin-bottom: 10px; overflow: hidden;}
.footer .footerCopy .footerCopy-lt-about li{padding: 0 30px; height: 30px; float: left; position: relative;}
.footer .footerCopy .footerCopy-lt-about li a{display: inline-block; height: 30px; font-size: 14px; color: #FFF;}
.footer .footerCopy .footerCopy-lt-about li:after{display: block; content: " "; width: 1px; height: 20px; background: #ffffff80; position: absolute; left: 0; top: 5px;}
.footer .footerCopy .footerCopy-lt-about li.frist{padding-left: 0;}
.footer .footerCopy .footerCopy-lt-about li.frist:after{display: none;}

.footer .footerCopy .footerCopy-lt p{height: 25px; line-height: 25px; color: #ffffffa8; font-size: 12px;}
.footer .footerCopy .footerCopy-lt p a{color: #ffffffa8;}
.footer .footerCopy .footerCopy-lt p span{margin-right: 5px;}

.footer .footerCopy .footerCopy-rt{width: 110px; height: 110px; float: right; overflow: hidden;}
.footer .footerCopy .footerCopy-rt img{width: 110px; height: 110px;}

.footer .footerCopy .footer_police li{
    display: inline-block;
}
/*公共遮挡层*/
.publicLayer{z-index: 8888; width:100%; height:100%; background:url(../images/gray85.png); position:fixed; top:0; left:0; opacity:0.7; filter:alpha(opacity=70);}

/*ajax 提示层 容器*/
.ajaxBox{width: 420px; height: 260px; border: 1px solid #E5E5E5; box-shadow: 0 -1px 6px rgba(0,0,0,0.2); position: fixed; left: 50%; bottom: 50%; margin-left: -210px; background: #FFF; z-index: 9999; display: none;}

.ajaxBoxTit{height: 45px; padding: 0 15px; border-bottom: 1px solid #DDD; background: #F2F2F2;}
.ajaxBoxTit h3{float: left; font-size: 16px; line-height: 45px; color: #000;}
.ajaxBoxTit a{display: inline-block; float: right; font-size: 22px; line-height: 45px;  text-decoration: none;}
.ajaxBoxTit a:hover{text-decoration: none; color: #E4392A;}

.ajaxBoxCon{width:390px; height: 128px; padding: 30px 15px 0; overflow: hidden;}
.ajaxBoxCon .biaoqing{width: 128px; height: 128px; float: left;}
.ajaxBoxCon .biaoqing span{display: block; width: 128px; height: 128px; text-indent: -9999px;}
.ajaxBoxCon .biaoqing span.success{background: url(../images/success.gif) no-repeat;}
.ajaxBoxCon .biaoqing span.error{background: url(../images/error.gif) no-repeat;}
.ajaxBoxCon .neirong{float: left; width: 230px; height: 60px; padding:30px 0 34px 20px; font-size: 15px; line-height: 30px; }
.ajaxBoxCon .neirong a{color: #F40; text-decoration: underline;}