@charset "utf-8";
/* CSS Document */

body{ width:100%; /*max-width: 1600px; margin: 0 auto;*/ color:#666666; background:#F5F5F5; font-size:12px; font-family:'微软雅黑';}
*{ margin:0px auto; padding:0px; -webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
a{ text-decoration:none; color:#666666;}
.divclear{ clear:both;}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
.t_left{float:left;}
.t_right{ float:right;}
.align_l{ text-align:left;}
.align_r{ text-align:right;}
.align_c{text-align:center;}
img{ vertical-align:bottom; border:none; max-width:100%;}
.wapper{ width: 1200px; margin: 0 auto;}


/* top */
.toplink{ min-width:1200px; height: 30px; line-height: 30px; border-bottom: 1px solid #F3F3F3; font-family: '宋体'; color: #888888; background: #F8F8F8;}
.toplink .t_left{ display: inline-block;}
.toplink .t_right{ display: inline-block; overflow: hidden;}
.toplink .t_right ul{ margin-right: -15px;}
.toplink .t_right ul li{ float: left; background: url(../images/top_border.png) no-repeat right center;}
.toplink .t_right ul li a{ display: block; padding: 0 15px;}

.topcont{ min-width:1200px; background: #FFFFFF; box-shadow: 0px 3px 6px 0px #ccc; position: relative;}
.topcont .topcontl{ display: inline-block; float: left; width: 800px;}
.topcont .topcontl .logo{ padding: 12px 0;}
.topcont .topcontl .topmenu{ height: 44px; line-height: 44px;}
.topcont .topcontl .topmenu ul li{ float: left;}
.topcont .topcontl .topmenu ul li a{ display: inline-block; min-width: 68px; text-align: center; padding: 0 25px; font-size: 16px;}
.topcont .topcontl .topmenu ul li.on a{ background: #db1a27; color: #FFFFFF;}
.topcont .topcontr{ display: inline-block; float: right; max-width: 400px;}
.topcont .topcontr .topcontrt{ padding-top: 18px;}
.topcont .topcontr .topcontrt .toptel{ display: inline-block; float: left; padding-left: 58px; width: 225px; background: url(../images/toptel.png) no-repeat left center; height: 70px;}
.topcont .topcontr .topcontrt .toptel p{ display: block; padding-top: 5px; color: #000000; font-size: 16px;}
.topcont .topcontr .topcontrt .toptel i{ display: block; font-size: 32px; color: #bb1f13; font-family: '楷体';}
.topcont .topcontr .topcontrt .topewm{ display: inline-block; float: right; width: 70px; height: 70px;}
.topcont .topcontr .topcontrb{ padding-top: 20px; overflow: hidden;}
.topcont .topcontr .topcontrb ul{ float: right;}
.topcont .topcontr .topcontrb ul li{ float: left;}
.topcont .topcontr .topcontrb ul li a{ display: block; margin-left: 25px;}

/*banner*/
.banner{ position: relative;}
.banner,.banner .flexslider,.banner .slides li{ min-width:1200px; height: 400px;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.banner .slides li{ width: 100%; min-width:1200px;}
.banner .slides li a{ display: block; width: 100%; height: 100%;}
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}

.flex-control-nav{position:absolute;bottom:10px; z-index:2;padding-left:0;width:1200px;left:0;right:0; height:45px; line-height:45px;margin:0 auto;text-align:right;}
.flex-control-nav li{width:15px;height:15px;margin-right:8px;display:inline;zoom:1;text-align:center; border-radius:50%; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:13px;height:13px;line-height:50px; background:none; cursor:pointer;color:#fff;font-family:Arial; border-radius:50%; overflow:hidden; border: 1px solid #FFFFFF;}
.flex-control-nav .flex-active{width:15px;height:15px; background-position:left center; background: #db1a27; color:#b34040; border:0 none;}

.flex-direction-nav a{width:15px;height:15px;line-height:99em;overflow:hidden;margin:-20px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background:url(../images/iright.png) no-repeat center center; right:50px;}
.flex-direction-nav .flex-prev{ background:url(../images/ileft.png) no-repeat center center; left:50px;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}

/* banner兑换层 */
.bandh{ width: 210px; height: 400px; padding: 0 20px; background: #FFFFFF; overflow: hidden; position: absolute; top: 0px; left: 0px; z-index: 99; box-shadow: 0px 5px 10px -5px #999999;}
.bandh .bandhbt{ padding-top: 30px; font-size: 20px; color: #000000;}
.bandh .bandhsm{ padding-top: 30px; font-size: 20px; color: #db1a27;}
.dhform ul li{ margin-top: 15px; border: 1px solid #ededed;}
.dhform ul li input{ border: 0 none; background: none; color: #999999; height: 40px; line-height: 40px; padding: 0 15px; width: 180px;}
.dhform ul li .dhyzm{ width: 110px; float: left;}
.dhform ul li .yzmimg{ display: inline-block; cursor: pointer; float: right; width: 68px; height: 24px; padding: 8px 0; text-align: center;}
.yzmimg img{ width: 68px; height: 24px;}
.dhform ul li .dhsub{ height: 43px; border: 0 none; background: #DB1A27; width: 100%; color: #FFFFFF; font-size: 16px;}


/* foot */
.foot{ background: #EAEAEA; margin-top: 40px;}
.foot .footop{ border-bottom: 1px solid #DEDEDE;}
.footmiddle{}
.footmiddle .wapper{ padding: 20px 0 30px; border-bottom: 1px solid #DEDEDE;}
.footmiddle ul li{ float: left; width: 225px;}
.footmiddle ul li:last-child{ width: 300px;}
.footmiddle ul li dl dt i{ height: 24px; line-height: 24px; display: inline-block; float: left; font-size: 14px; font-weight: bold;}
.footmiddle ul li dl dt a{ height: 24px; line-height: 24px; display: inline-block; float: right; font-size: 12px; color: #DB1A27;}
.footmiddle ul li dl dd a{ line-height: 24px;}
.footmiddle ul li dl dd:hover a{ color: #DB1A27;}
.footbottom{ padding: 20px 0 40px; text-align: center; line-height: 24px;}
.footbottom span{ display: block; overflow: hidden;}
.footbottom span ul{ display: inline-block; overflow: hidden;}
.footbottom ul li{ float: left; border-left: 1px solid #DEDEDE; line-height: 12px; margin-left: -1px;}
.footbottom ul li a{ display: block; padding: 0 10px;}
.footbottom ul li:hover a{ color: #DB1A27;}
