﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; outline:0; font-size: 100%;}
input,ol,ul,li{margin:0; padding:0;}
body{ font-size:14px; color:#333; font-family: "微软雅黑";}
ol,ul,li{ list-style:none;} 
img{ border:0 none;}
div{ overflow: hidden;}
a{cursor:pointer; color:#333; text-decoration:none }
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration: underline; color: #ff0000;}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac /*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.right{ float:right;}
.left{ float: left;}
.clear{ margin: 0; padding: 0; width: 0; height: 0; clear: both;}
.red{ color: #bb1b1b !important;}
.nowarp{white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;}

/*layout CSS*/
.header{min-width: 1050px; }
.contenter{min-width: 1050px; margin-top: 15px;}
.footer{min-width: 1050px;}
/*model CSS*/
.logo{ width: 1050px; height: 151px; margin: 0 auto;}
.nav{ height: 52px; background:#333;}
.nav1{ width: 1050px; height: 52px; margin: 0 auto;}
.nav1 a{ display: block; overflow: hidden; float: left; font-size: 16px; color: #fff; line-height: 52px; padding: 0 21px;}
.nav1 a:hover{ background: url(../images/navh.png); text-decoration: none;}
.banner{ min-width: 1050px; height: 400px;}
.con{ width: 1050px; margin: 0 auto;}
.cpleft{ width: 218px; height: 556px; border: 1px solid #dcdcdc; background: #eeeeed; border-radius: 6px;}
.cpright{width: 808px;  border: 1px solid #dcdcdc; background: #eeeeed; border-radius: 6px;}
.cpleft .t{ height: 52px; background: url(../images/cltb.png); font-size: 18px; color: #fff; font-weight: bold; text-align: center; line-height: 52px;}
.cpleft .c{ width: 198px; margin: 10px auto;}
.cpleft .c a{ display: block; overflow: hidden; height: 36px; background: #000; line-height: 36px; color: #fff; margin-bottom: 5px;}
.cpleft .c a.c_0,.cpleft .c a.c_9{background:#000;}
.cpleft .c a:hover,.cpleft .c a.cur{ text-decoration: none;background:#012f8d!important;}
.cpleft .c a b{font-size: 18px; margin: 0 15px;}
.cpleft .c a span{ width: 150px;}
.cpright .t{ height: 51px;}
.cpright .t .more{ display: block; overflow: hidden; margin-top: 26px;margin-right: 22px;}
.cpright .c{ margin-top: 20px; margin-left: 10px;} 
.cp{ width: 241px; float: left; margin: 4px 8px;}
.cp a{ display: block; overflow: hidden; height: 185px; width: 239px; text-align: center;border:1px solid #cacaca;}
.cname{ height: 36px; line-height: 36px; text-align: center; width:241px;}
.cp a img{vertical-align: middle;}
.cp a span{height: 100%;
width: 0;
overflow: hidden;
display: inline-block;
vertical-align: middle;}
.ypzx{width: 1050px; margin: 0 auto; margin-top: 10px;}
.gbanner{ min-width: 1050px; margin-top: 16px;}
.gbanner a{ display: block; overflow: hidden; height: 400px;}
.neww{ width: 1050px; height: 450px;background: #eeeeed;margin:0px auto;}
.neww1{width: 1050px; margin: 22px auto;}
.new{ width: 335px; height: 380px; background: #fff;}
.new .t{ width: 310px; height: 47px; margin: 0 auto; background: url(../images/ntb.png) repeat-x bottom;}
.new .t span{ display: block; overflow: hidden; height: 43px; border-bottom: 4px solid #0076a6; float: left; padding: 0 14px; font-size: 18px; color: #0076a6; font-weight: bold; line-height: 50px;}
.nmore{ display: block; overflow: hidden; float: right; margin-top: 24px;}
.new .c{ width: 310px; margin: 0 auto;}
.newo{padding: 11px 0; border-bottom: 1px dashed #eaeaea;}
.newo a{ font-size: 15px; width: 310px; display: block;}
.newo p{ font-size: 13px; color: #6c6c6c; line-height: 18px; height: 54px; overflow: hidden; margin-top: 9px;}
.ns{display: block; overflow: hidden; height: 38px; line-height: 38px; width: 310px; border-bottom: 1px dashed #eaeaea;}
.about{ line-height: 24px; margin-top: 10px; height: 168px; margin-bottom: 10px;}
.foot1{ height: 140px; width: 1050px; margin: 0 auto;}
.foot1 a{ float: left;}
.fnav{ min-width: 1050px; height: 48px; background: #3993b7; line-height: 48px; color: #fff; text-align: center;}
.fnav a{ color: #fff; margin: 0 27px;}
.foot2{ height: 137px; width: 1050px; margin: 0 auto;}
.fc{ font-size: 12px; line-height: 18px; margin-top: 18px;}
.fc span{ color: #7d7d7d;}
.fc span a{ color: #7d7d7d;}

/*jj*/
.jbanner{ width: 100%; height: 400px; margin: 0 auto; overflow: visible;}
.jbanner1{ width: 1960px; height: 400px; margin-left: -455px;}
.jjt{ height: 51px;}
.jjt span{display: block; overflow: hidden; height: 51px; line-height: 51px; font-size: 18px; color: #fff; font-weight: bold; padding-left: 22px; padding-right: 50px; background: url(../images/jjtsb.png);}
.jjt small{ margin-right: 28px; line-height: 50px; color: #414141;}
.jjright{width: 808px; min-height: 510px;  border: 1px solid #dcdcdc; background: #eeeeed; border-radius: 6px;}
.jjc{ width: 780px; margin: 20px auto; line-height: 200%}
.jjcp{ width: 800px;}
.jjcp .cp{margin: 4px 8px;}
.jjc img{max-width:100%;}


/*banner*/
.main_image {width:100%; height:400px;  overflow:hidden; margin:0 auto; position:relative}
.main_image ul {width:9999px; height:400px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:400px;}
.main_image li span {display:block; width:100%; height:400px}
.main_image li a {display:block; width:100%; height:400px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:74px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
/* #btn_prev{background:url(../images/left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/right.png) no-repeat right top;right:100px;}  */

/*gundong*/
.mr_frbox{}
.mr_frBtnL{float:right;/* margin:10px 25px 0px 460px; */cursor:pointer;display:inline; margin-right: 4px;}
.mr_frUl{float:left;width:1048px; margin-top: 8px; border: 1px solid #dcdcdc; border-radius: 6px;}
.tempWrap{ margin-top: 10px;}
.mr_frBtnR{float:right;/* margin-top:10px; */cursor:pointer; /* margin-right: 460px; */}
.mr_frUl ul{ }
.mr_frUl ul li{display:inline;float:left;width:253px;overflow:hidden; margin: 0 3px;}
.mr_frUl ul li img{display:block;margin-bottom:7px; }
/* .mr_frUl a{ display: block; overflow: hidden; width: 272px; height: 212px; box-shadow: 0 0 3px #333; margin: 0 4px; margin-top: 3px;} */
.mr_frUl ul li a:hover img{}
.mr_frbox span{ font-size: 18px; color: #0076a6; font-weight: bold; margin-top: 10px;}
.cpname{font-size: 18px; height: 40px; line-height: 40px; width: 280px; text-align: center;}
.mr_frUl ul li .cp a{border: 1px solid #a9a9a9;}