/** 清除内外边距 **/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote, /* structural elements 结构元素 */
dl,
dt,
dd,
ul,
ol,
li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form,
fieldset,
legend,
button,
input,
textarea, /* form elements 表单元素 */
th,
td, /* table elements 表格元素 */
img/* img elements 图片元素 */ { border:medium none; margin: 0; padding: 0; }
strong{ font-weight:normal}
/** 设置默认字体 **/
html,body{ height: 100%;}
body,
button,
input,
select,
textarea {font:12px "Microsoft YaHei", "SimHei", SimSun, Tahoma, Verdana, Arial, sans-serif}
input,
select,
form img,
button { vertical-align:middle; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 100%; }
em { font-style:normal; }
/** 重置列表元素 **/
ul,
ol { list-style: none; }
/** 重置超链接元�? **/
a { text-decoration: none; color:#666; }
a:hover { text-decoration: underline;}
/** 重置图片元素 **/
img { border:none; }
/** 重置表格元素 **/
/** 清楚浮动 **/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
textarea, input{resize:none}
a, textarea, input, button{outline:none}
.clear { clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.coz{ clear:both; overflow:hidden; zoom:1}
.fr{ float:right !important;}
.fl{ float:left !important;}
.shadowS{-webkit-box-shadow:0 0 10px #cccccc; -moz-box-shadow:0 0 10px #cccccc;box-shadow:0 0 10px #cccccc;}
.head-warp{width:1200px; margin: auto; margin-top:12px; position:relative;}
.by{ display: inline-block; position: absolute; z-index: 3; left:180px; top:-2px; font-size:20px;color:#333333;}
.logo{width:120px;height:60px;float:left;}
.top_main{width:100%;height:30px; background-color: #333333;}
.top_main ul{width:1200px; margin: auto;}
.top_main li{ line-height: 30px;color:#ffffff;}
.nva-warp{width:700px;float:left; margin: 40px 0 0 50px;}
.nva-warp ul{float:left;}
.nva-warp ul li{float:left; position: relative; margin: 0 8px;}
.nva-warp > ul > li{ font-size:16px; color:#333333; padding:4px 15px; border-radius: 5px;}
.nva-warp > ul > li:hover{ background-color: #d41720; color:#ffffff; text-decoration: none;}
.nva-warp > ul > li.on{ background-color: #d41720; color:#ffffff; text-decoration: none;}
.nva-warp > ul > li.on a{color:#ffffff;}
.nva-warp > ul > li:hover{background-color: #d41720;}
.nva-warp > ul > li:hover a{color:#ffffff}
.nva-warp > ul > li:hover .xl{ display: block;}
.nva-warp > ul > li dl.xl{ position: absolute; z-index: 10;padding:10px 0;left:-10px; top:28px; display: none; background-color: #ffffff; border-radius: 10px; border:1px solid #d41720;}
.xl dd{width:140px; text-align: center;}
.xl dd a{ display: block; line-height: 35px; font-size: 15px;color:#333333!important;}
.xl dd a:hover{ background-color:#d41720;color:#ffffff; text-decoration:none;}

.head-right{ display: inline-block;float:right; margin-top: 6px;}
.head-right a{padding:1px 10px;float:left; line-height: 16px; font-size:14px; margin-left: 10px;}
.head-right a:hover{ text-decoration: none;}
.head-right a.login{ background-color: #c2c2c2; border-radius: 5px; position: relative;}
.head-right a.reg{ background-color: #2d8bd3; color:#ffffff; border-radius: 5px; position: relative;}
.head-right a.wx{ background: url("../images/wx-icon.png") no-repeat 40px center; position: relative; padding-right: 20px; background-color: #75c56d;color:#ffffff;  border-radius: 5px;}
.head-right a.wx div{width:110px; height:110px; position: absolute; z-index: 1; left:0px; top:18px; display: none}
.head-right a.wx:hover div{ display: block}

.head-right a.login div{width:110px; height:110px; position: absolute; z-index: 1; left:0px; top:18px; display: none}
.head-right a.login:hover div{ display: block}

.head-right a.reg div{width:110px; height:110px; position: absolute; z-index: 1; left:0px; top:18px; display: none}
.head-right a.reg:hover div{ display: block}
.tall{ display: inline-block;float:right; font-size:18px; line-height: 30px; margin-top: 5px;}
.tall img{float:left; margin-right: 4px;}
.tall b{font-weight: normal; color:#d41720; padding-left: 10px;}
/*****banner****/
.banner{width:100%; height:400px; position:relative; margin: auto; margin-top:22px; }
.banner .hd{width:100%; height:20px; overflow:hidden; text-align: center; position:absolute; right:0; bottom:10px; z-index:1; }
.banner .hd ul{display:inline-block; *zoom:1;*display:inline;-webkit-appearance:none; -moz-appearance: none; appearance:none; }
.banner .hd ul li{ float:left; text-indent: -9999px;  border-radius:100%; margin:0 5px;  width:15px; height:15px;margin-top: 2.5px;  background:#666666; cursor:pointer; }
.banner .hd ul li.on{width:20px; height:20px; background:#d41720; color:#fff;  margin-top: 0px;}
.banner .bd{width:100%; position:relative; height:100%; z-index:0;   }
.banner .bd li{width:100%; height:400px; overflow: hidden; text-align: center }
.banner .bd img{height:400px;  margin: auto }

	/* ������ǰ/��ť���룬�������Ҫɾ������ */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:40px; height:70px; background:url(../images/slider-arrow.png) 0px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:-40px 0; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
/**��Ʒ1**/
.cp_title_box{width:1200px; margin: auto; overflow:hidden; margin-top: 40px; text-align: center;}
.cp_title_box h1,.cp_title_box h2,.cp_title_box h3{font-weight: normal}
.cp_title_box h1{text-align: center;font-size:44px; color:#333333;}
.cp_title_box h2{text-align: center;font-size:28px; color:#666666;}
.cp_title_box h3{text-align: center;font-size:35px; color:#d41720; line-height: 100px;}
.cp_title_box a{ text-align: center; font-size:20px; color:#666666; line-height: 20px; margin: auto;}
.cp_title_box a b{color:#d41720}
.cp_title_box a:hover{color:#d41720; text-decoration: none}
.cp_list{width:1200px; margin: auto; overflow: hidden; margin-top: 39px;}
.cp_list ul{width:1300px; }
.cp_list ul li{width:281px;float:left; position: relative; margin-right: 25.5px;}
.cp_list ul li b{width:281px; height:261px; display: block;font-weight: normal; background-color:#f5f5f5;}
.cp_list ul li strong{ display: block;width:100%; text-align: center; font-size:18px;color:#666666; line-height: 50px;}
.cp_list ul li strong.colorw{color:#ffffff;}
.cp_list ul li div{width:261px; height:241px; display: none; position: absolute; z-index: 1; background: rgba(0,0,0,0.5); top:0; left:0; padding:10px; font-size:14px; color:#ffffff; line-height: 26px;}
.cp_list ul li div a{padding:2px 10px; border:1px solid #ffffff; color:#ffffff; position: absolute; z-index: 2; top:200px; left:10px;}
.cp_list ul li:hover div{ display: block;}
.cp_box2{height:610px; background-color: #333; margin: auto; overflow: hidden; margin-top: 30px;}



.cp_title_box1{width:1200px; margin: auto; overflow:hidden; margin-top:35px; text-align: center; }
.cp_title_box1 h1,.cp_title_box h2,.cp_title_box h3{font-weight: normal}
.cp_title_box1 h1{text-align: center;font-size:54px; color:#de211c; font-weight: normal;}
.cp_title_box1 h2{text-align: center;font-size:28px; line-height: 80px; color:#ffffff;}
.cp_title_box1 a{ text-align: center; font-size:20px; color:#c2c2c2; line-height: 60px; margin: auto;}
.cp_title_box1 a b{color:#ffffff}
.cp_title_box1 a:hover{color:#ffffff; text-decoration: none}


.cp_box3{height:210px; background-color: #666666; margin: auto; overflow: hidden; margin-top: 30px;}



.cp_title_box3{width:1200px; margin: auto; overflow:hidden; margin-top: 50px; text-align: center; }
.cp_title_box3 h1,.cp_title_box3 h2,.cp_title_box3 h3{font-weight: normal}
.cp_title_box3 h1{text-align: center;font-size:44px; color:#ffffff;}
.cp_title_box3 h2{text-align: center;font-size:28px; line-height: 80px; color:#ffffff;}
.cp_title_box3 a{ text-align: center; font-size:20px; color:#c2c2c2; line-height: 60px; margin: auto;}
.cp_title_box3 a b{color:#ffffff}
.cp_title_box3 a:hover{color:#ffffff; text-decoration: none}




/**���Ʒ���**/
.jinP-box{ border-bottom: 3px solid #d1000a; overflow: hidden; padding-top: 75px; padding-bottom: 50px;}
.jinP-box h1{width:1200px; margin: auto; font-size:40px; overflow: hidden; color:#333333; text-align: center; font-weight: normal;}
.jinpic{width:1200px; margin: auto; overflow: hidden; margin-top: 60px; }
.jinpic ul{width:1300px;}
.jinpic ul li{width:255px;float:left; margin-right: 60px;}
.jinpic ul li strong{ display: block; font-size:22px;color:#d2010b;  line-height: 60px;}
.jinpic ul li p{ display: block; font-size:15px; line-height: 26px; color:#666666;}
/**���ǵĿͻ�**/
.kehu_box{ height:620px; background-color: #f5f5f5; margin: auto; overflow: hidden}
.kehu1200{width:1200px; margin: auto;}
.kehu1200 h1{font-size:44px; color:#333333; text-align: center; font-weight: normal; margin-top: 70px;}
.kehu1200 h2{font-size:30px; color:#d2010b; text-align: center; font-weight: normal; line-height: 70px;}
.kehu_list{width:1200px; overflow: hidden; margin-top: 30px;}
.kehu_list ul{width:1300px; }
.kehu_list ul li{float:left; margin: 30px 26px 0 0;}

.kehu_list ul li img {border:1px solid #ccc;}
/**��ϵ����**/
.us-box{width:1200px; margin: auto; overflow: hidden; margin-top: 65px;}
.us-box h1{font-size:44px; text-align: center; font-weight: normal}
.us_block{width:1200px; margin-top: 40px;}
.us_block li{float:left;}
.us_block li.li1{width:265px; height:460px;float:left; background-color: #f7f7f7; padding:0 15px;}
.us_block li.li1 h2{color:#333333 ;font-size:18px; font-weight: normal; margin-bottom: 10px; margin-top: 20px;}
.us_block li.li1 p{line-height: 26px;font-size:15px;color:#666666; margin-top: 15px; border-bottom: 1px solid #d5d5d5; padding-bottom:10px;}
.us_block li.li1 div{ font-size:14px;color:#666666; line-height: 26px;}
.us_block li.li1 div img{float:left; margin-right: 10px;}
.us_block li.li2{ margin-left: 10px;}
.us_block li.li3{width:320px; padding:0 10px;float:right; height:460px; line-height: 26px; background-color: #f7f7f7; font-size:14px;color:#333333;}
.us_block li.li3 h1{font-size:20px; font-weight: normal; margin-top: 30px;}
.us_block li.li3 b{color:#d1000a; font-weight: normal;}
.footer-box{ overflow: hidden; background-color: #333333; text-align: center; font-size:15px;color:#ffffff; line-height: 40px; margin-top: 60px;}



/**list banner**/
.listbanner{ width:100%; overflow:hidden; position:relative; margin-top:30px;}
.listbanner .hd{width:1200px; height:15px; overflow:hidden; text-align: center; position:absolute; left:50%; margin-left:-600px; bottom:30px; z-index:1; }
.listbanner .hd ul{ overflow:hidden; zoom:1; display: inline-block ;float:right; }
.listbanner .hd ul li{ float:left; margin-right:10px; border-radius: 100%;  width:12px; height:12px; overflow: hidden; text-indent: -999px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.listbanner .hd ul li.on{ background:#d41720; color:#fff; }
.listbanner .bd{ position:relative; height:100%; z-index:0;   }
.listbanner .bd li{ zoom:1; vertical-align:middle; }
.listbanner .bd img{ width:100%; display:block;  }
/* ������ǰ/��ť���룬�������Ҫɾ������ */
.listbanner .prev,
.listbanner .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:40px; height:70px; background:url(../images/slider-arrow.png) 0px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.listbanner .next{ left:auto; right:3%; background-position:-40px 0; }
.listbanner .prev:hover,
.listbanner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.listbanner .prevStop{ display:none;  }
.listbanner .nextStop{ display:none;  }
.mianbox{border-bottom:1px solid #dddddd; overflow: hidden; padding: 20px 0 10px 0}
.mianbox ul{width:1200px; margin:auto; font-size:14px;}
.mianbox ul img{float:left; margin-right: 5px;}
.mianbox ul span{float:left; color:#666666;}
.mianbox ul a{float:left; color:#666666;margin: 0 10px;}
.mianbox ul b{float:left; color:#666666; padding:0 10px;}
.mianbox ul strong{float:left; color:#666666;}

.list_list{width:1200px; margin: auto; overflow: hidden}
.tabUl{width:1200px;float:left; text-align: center; margin-top: 55px;}
.tabUl li{ display:inline-block;font-size:30px; background-color: #dfdfdf; padding:3px 20px; border-radius: 5px; margin: 0 10px;}
.tabUl li:hover{ background-color: #d41720}
.tabUl li:hover a{color:#ffffff;}
.tabUl li a:hover{ text-decoration: none;}
.tabUl li.on{ background-color: #d41720}
.tabUl li.on a{color:#ffffff;}
.tabCon{width:1200px;float:left; overflow: hidden; margin-top: 40px;}
.tabCon ul{width:1300px;float:left;}
.tabCon ul li{width:587px;height:230px;float:left; background-color: #f5f5f5;border:2px solid #ffffff;margin: 10px 10px 0 0 ;}
.tabCon ul li:hover{border:2px solid #ea8e92}
.tabCon ul li .picBox{width:200px;height:186px;float:left; margin: 20px 0 0 10px;}
.tabCon ul li .rConfont{width:360px;float:right;}
.tabCon ul li .rConfont h2{width:100%;float:left; font-size:18px;color:#333333; margin-top:20px;}
.tabCon ul li .rConfont p{width:100%;float:left; font-size:15px;color:#666666; margin-top:10px;}
.tabCon ul li .rConfont strong{ display: block;width:100%;float:left; color:#d41720; margin-top: 10px; font-size:14px;}
.tabCon ul li .rConfont a{ border:1px solid #999999; color:#333333; padding:3px 10px; float:left; font-size:14px; margin-top: 10px;}


.page{width:100%;float:left; text-align: center; margin-top: 40px;}
.page ul{ display: inline-block}
.page ul li{float:left; margin: 0 2px;}
.page ul li a{ background-color: #dedede; font-size:14px;color:#333333; padding:4px 10px;}
.page ul li a:hover{ background-color: #d41720; color:#ffffff;}


/***��������**/
.d-warp{width:1200px; margin: auto; overflow: hidden; margin-top: 50px;}
.d-warp .left-warp{width:830px;float:left;}
.d-warp .right-warp{width:320px;float:right;}
.d-topbox{width:828px; height:418px; float:left; border:1px solid #f3f3f3}
.d-topbox .cppic-box{width:380px;height:360px;float:left; margin-top: 20px;}
.d-topbox .cpr_con{width:410px;float:right;}
.d-topbox .cpr_con h2{font-size:24px;color:#333333; font-weight: normal; margin-top: 25px;}
.d-topbox .cpr_con p{color:#d41720;font-size:16px; margin-top: 10px;}
.d-topbox .cpr_con div.cs{font-size:16px;color:#666666; margin-top:10px; line-height: 30px;}
.d-topbox .cpr_con .mores{ font-size:16px;color:#666666; margin-top:20px; display: block;}
.d-topbox .cpr_con .tallBox{width:390px;height:95px; background: url("../images/tall_bcg.jpg"); margin-top:10px;}
.d-topbox .cpr_con .tallBox span{font-size:18px; color:#333333; margin: 20px 0 0 110px; float:left;}
.d-topbox .cpr_con .tallBox span b{font-size:30px; color:#d41720;font-weight: normal}

.dfont{width:100%;float:left; margin-top:40px;}
.dfont h2{width:100%;float:left; border-bottom:1px solid #dcdcdc;}
.dfont h2 strong{ background-color: #d41720; border-top-right-radius: 10px; border-top-left-radius: 10px; font-size:18px;color:#ffffff; padding:3px 10px;}
.dfont p{ font-size:14px; line-height: 30px; margin-top: 30px}

.gg{ margin-bottom: 30px;}

/**��˾����**/
.list-warp{width:1200px; margin: auto; overflow: hidden;}
.list-warp h5{ background: url("../images/tit_sj.png") no-repeat center bottom; font-size:30px; color:#333333; text-align: center; padding-bottom: 25px; font-weight: normal; margin-top: 40px;}
.gongsiPic{  text-align: center; margin: auto;margin-top: 30px;}
.gongsi_font{ font-size:14px;color:#333333;  line-height: 26px; padding:35px;}


