@charset "utf-8";
/* 初始化CSS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "SimSun",Arial,sans-serif; resize:none;}
body{font:12px "SimSun",Arial,sans-serif; color:#333; background:#fff;}
a{text-decoration:none; color:inherit;}
i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale9{ -webkit-transform: scale(0.745);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*transition*/
.tranimg200 img{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.tranimg300 img{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.tranimg400 img{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; transition:all 0.4s linear;}
.tranimg500 img{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear;}
.tranimg1000 img{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; transition:all 1s linear;}
.scaleimg img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

/*网页限定宽度*/
.con_1150{ position:relative; margin:0 auto; width:1150px;}
.con_1150:after{content:""; display:block; height:0; clear:both;}


.header{ width: 100%; min-width: 1150px; height: 120px; background: url(../images/header-bj.jpg) center top;}
.header .logo{ height: 120px; line-height: 120px;}
.header .wrap{ text-align: right; font-size: 0;}
.header .wrap .topimg{display:inline-block; *display: inline; *zoom:1; vertical-align: middle; margin-right:10px;}
.header .wrap .topimg a{ display:inline-block; *display: inline; *zoom:1; width: 25px; height: 25px; margin-left: 12px; background:url(../images/media-ico.png) no-repeat;}
.header .wrap .topimg a.search{ background-position:0 0;}
.header .wrap .topimg a.weibo{ background-position:-50px 0;}
.header .wrap .topimg a.weixin{ background-position:-101px 0;}
.header .wrap .topimg a.search:hover{ background-position:0 -46px;}
.header .wrap .topimg a.weibo:hover{ background-position:-50px -46px;}
.header .wrap .topimg a.weixin:hover{ background-position:-101px -46px;}
.header .wrap .toptxt{ display:inline-block; *display: inline; *zoom:1; height:40px; line-height:40px; font-family:'Microsoft YaHei'; font-size:12px; color:#979797; vertical-align: middle; }
.header .wrap .toptxt a:hover{ color:#025ca2;}
.header .wrap .toptxt em{ margin:0 10px;}

.header .nav{ font-size: 0; text-align: right; margin-top: 30px;}
.header .nav ul li{ display:inline-block; *display: inline; *zoom:1; font-family:'Microsoft YaHei'; font-size:15px; color:#060606; text-align: center;}
.header .nav ul li a{ float: left;}
.header .nav ul li b{ display: block; font-weight: normal;}
.header .nav ul li i{ display: block; font-size: 9px; color:#979797; text-transform:uppercase;}
.header .nav ul li:before{ content: "/"; float: left; color:#a4a4a4; margin:0 30px;}
.header .nav ul li:first-child:before{ content: ''; display: none;}
.header .nav ul li a:hover b,.header .nav ul li a:hover i{color:#025ca2;}


.banner { width: 100%; min-width: 1150px; height: 514px; overflow: hidden; position: relative; }
.banner .hd { position: absolute; left: 0; bottom: 10px; width: 100%; height: 15px; z-index: 1; }
.banner .hd ul { width: 1150px; margin: 0 auto; text-align: center; font-size: 0; }
.banner .hd ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; width: 13px; height: 14px; background: url(../images/banner-hd.png) no-repeat -26px 0; cursor: pointer; }
.banner .hd ul li.on { background-position: 0 0; }
.banner .bd { position: relative; height: 100%; z-index: 0; }
.banner .bd ul { width: 100% !important; height: 514px; overflow: hidden; }
.banner .bd ul li { width: 100% !important; zoom: 1; vertical-align: middle; }
.banner .bd ul li a { width: 100%; height: 514px; display: block; }
.banner .prev, .banner .next { position: absolute; left: 5%; top: 50%; margin-top: -20px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.banner .next { left: auto; right: 5%; background-position: 8px 5px; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100); opacity: 1; }


.inbar{ width: 100%; min-width: 1150px; height: 54px; border-bottom: 1px solid #d6d6d6;}
.inbar .notice{ height:54px; line-height:54px; overflow:hidden;}
.inbar .notice h2{ float:left; font-size:12px; color:#000; font-family:'Microsoft YaHei';padding:0 10px 0 20px; background:url(../images/notice-ico.jpg) no-repeat left center;}
.inbar .notice .bd{ padding:0 15px; float:left; }
.inbar .notice .infoList li{ height:54px; line-height:54px;   }
.inbar .notice .infoList li span{ float:left; color:#717171; font-size:12px; padding-right:15px;}
.inbar .notice .infoList li p{ width:500px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-family:'Microsoft YaHei'; color:#717171; font-size:12px; }
.inbar .notice .infoList li p a:hover{color:#025ca2;}

.inbar .stock{ height:54px; line-height:54px; font-family:'Microsoft YaHei'; font-size:12px; color:#000; padding-left:33px; background:url(../images/shares-ico.jpg) no-repeat left center;}
.inbar .stock b{ margin-right: 30px;}
.inbar .stock a:hover{color:#025ca2;}

.category{ width: 377px; height: 499px; margin-top:27px;}
.category ul li{ position: relative; float: left; width: 188px; height: 249px; overflow: hidden;}
.category ul li.li1n,.category ul li.li3n{ margin-right: 1px;}
.category ul li.li1n,.category ul li.li2n{ margin-bottom: 1px;}
.category ul li img{ width: 100%; height: 100%; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear;}
.category ul li:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.category ul li .txt{ position: absolute; width: 40px; height: 140px; line-height: 20px; background:url(../images/category-bj.png); font-family:'Microsoft YaHei'; font-size:14px; color:#fff; text-align: center; }
.category ul li .txt p{ display:table-cell; width: 40px; height: 140px; vertical-align:middle; box-sizing: border-box; padding: 0 5px;}
.category ul li .txt span{display:inline-block; vertical-align:middle; padding: 0 8px; box-sizing: border-box;}
.category ul li.li1n .txt{ right: 0; bottom: 0;}
.category ul li.li2n .txt{ left: 0; bottom: 0;}
.category ul li.li3n .txt{ right: 0; top: 0;}
.category ul li.li4n .txt{ left: 0; top: 0;}


.inconfr{ width: 763px;}
.proder{ position:relative; width:375px; height:333px; background:#f6f7fb; border:1px solid #ebebeb; overflow:hidden; margin-top:27px;}
.proder .hd{ overflow:hidden; height:30px; line-height:30px; padding:20px 20px 10px 25px; }
.proder .hd h3{ float: left; font-family:'Microsoft YaHei'; font-size:16px; color:#454545; font-weight: normal;}
.proder .hd .prev,.proder .hd .next{ display:block;  width:13px; height:15px; float:right; margin-right:2px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/index-page.jpg") no-repeat -27px 0;}
.proder .hd .next{ background-position:-39px 0px;  }
.proder .bd ul{ overflow:hidden; zoom:1; }
.proder .bd ul li{ width:375px ; float:left; _display:inline; overflow:hidden; text-align:center; }
.proder .bd ul li p{ text-align:center; width:326px; height:220px; margin:0 auto; }
.proder .bd ul li p:after{content:''; width:0; height:220px; line-height:220px;}
.proder .bd ul li p img{ max-width:100%; max-height:100%; }
.proder .bd ul li h5{ margin-top:10px; padding-left:25px; text-align: left; font-family:'Microsoft YaHei'; font-size:16px; color:#0f0f0f; font-weight: normal; max-width:300px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.news{ position:relative; width:375px; height:333px; background:#f6f7fb; border:1px solid #ebebeb; overflow:hidden; margin-top:27px;}
.news .hd{ overflow:hidden; height:30px; line-height:30px; padding:20px 20px 10px 25px; }
.news .hd h3{ float: left; font-family:'Microsoft YaHei'; font-size:16px; color:#454545; font-weight: normal;}
.news .hd .prev,.news .hd .next{ display:block;  width:13px; height:15px; float:right; margin-right:2px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/index-page.jpg") no-repeat -27px 0;}
.news .hd .next{ background-position:-39px 0px;  }
.news .bd ul{ overflow:hidden; zoom:1; }
.news .bd ul li{ width:375px ; float:left; _display:inline; overflow:hidden; text-align:left; font-family:'Microsoft YaHei'; }
.news .bd ul li h5{ text-align:center; width:326px; height:106px; margin:0 auto;}
.news .bd ul li h5 img{ width: 100%; height: 100%; }
.news .bd ul li h6{ line-height:21px; text-align:left; padding:20px 20px 0 25px; font-size:14px; color:#313131; font-weight: normal; width:320px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .bd ul li h6 a:hover{ color:#025ca2;}
.news .bd ul li span{ line-height:21px; text-align:left; padding:5px 20px 0 25px; font-size:12px; color:#b9b9b9;}
.news .bd ul li p{ line-height:21px; text-align: justify; padding:15px 20px 0 25px; font-size:12px; color:#6b6b6b; height:65px; text-overflow: ellipsis; overflow: hidden;display: block;}

.inhr{ position:relative; width:375px; height:150px; background:url(../images/in-job-bg.jpg) no-repeat right bottom #f6f7fb; border:1px solid #ebebeb; overflow:hidden; margin-top:12px;}
.inhr h3{ font-family:'Microsoft YaHei'; font-size:16px; color:#454545; font-weight: normal; padding:23px 0 0 24px;}
.inhr ul{ padding:15px 0 0 24px;}
.inhr ul li{ font-family:'Microsoft YaHei'; font-size:12px; color:#6b6b6b; height:21px; line-height:21px;}
.inhr ul li a:hover{ color:#025ca2;}
.inhr span{ display: block; margin:10px 0 0 24px;}


.inaddres{ position:relative; width:375px; height:150px; background:url(../images/in-contact-bg.jpg) no-repeat right bottom #f6f7fb; border:1px solid #ebebeb; overflow:hidden; margin-top:12px;}
.inaddres h3{ font-family:'Microsoft YaHei'; font-size:16px; color:#454545; font-weight: normal; padding:23px 0 0 24px;}
.inaddres ul{ padding:15px 0 0 24px;}
.inaddres ul li{ font-family:'Microsoft YaHei'; font-size:12px; color:#6b6b6b; height:21px; line-height:21px;}
.inaddres ul li a:hover{ color:#025ca2;}
.inaddres span{ display: block; margin:10px 0 0 24px;}


.footer{ width: 100%; min-width: 1150px; border-top: 1px solid #d2d2d2; margin-top: 27px; padding: 25px 0;}
.footer ul{ margin-bottom: 10px;}
.footer ul li{ float:left; font-family:'Microsoft YaHei'; font-size:12px; color:#333;}
.footer ul li a:hover{ color:#025ca2;}
.footer ul li:before{ content: "|"; color:#d5d5d5; margin:0 10px;}
.footer ul li:first-child:before{ content: ''; display: none;}
.footer p{font-family:'Microsoft YaHei'; color:#666; font-size:12px; line-height:18px;}
.footer p a:hover{ color:#025ca2;}
.footer .links{ margin-top: 30px;}
.footer .links select{ width: 208px; height: 26px; border:1px solid #d7d7d7; font-family:'Microsoft YaHei'; font-size:12px; color:#333;}


.nybanner{ width: 100%; min-width: 1150px; height: 192px;}
.scale{ width: 100%; min-width: 1150px; height: 10px; background: url(../images/scale-bg.jpg); margin-top: 1px;}

.nycon .nyleft{ width: 210px; margin-top: -10px;}
.nycon .nyleft .nymenu h3{ width: 100%; height: 73px; background: url(../images/nymenu-bg.jpg) no-repeat right bottom #5e5e5e; margin-bottom: 5px;}
.nycon .nyleft .nymenu h3 b{ display: block; font-family:'Microsoft YaHei'; font-size:18px; color:#dcdcdc; font-weight: normal; padding-top: 15px; margin-left: 20px;}
.nycon .nyleft .nymenu h3 i{ display: block; font-family:'Microsoft YaHei'; font-size:18px; color:#999; font-weight: normal; margin-left: 20px;}
.nycon .nyleft .nymenu ul li{ width: 100%; height: 32px; line-height: 32px; box-sizing:border-box; background: #dadada; margin-bottom: 5px;}
.nycon .nyleft .nymenu ul li a{ display:block; padding-left: 26px; font-family:'Microsoft YaHei'; font-size:14px; color:#333; }
.nycon .nyleft .nymenu ul li.on,.nycon .nyleft .nymenu ul li:hover{ background: #2d59a2; border-left: 2px solid #b70a1e;}
.nycon .nyleft .nymenu ul li.on a,.nycon .nyleft .nymenu ul li:hover a{ color: #fff;}

.nycon .nyleft .nylmore{ width: 100%; height: 77px; box-sizing:border-box; border:3px solid #e5e5e5; background: url(../images/zxzx.jpg) no-repeat left center; margin-bottom: 5px;}
.nycon .nyleft .nylmore:hover{ border-color: #adafc1;}
.nycon .nyleft .nyjob{background: url(../images/rczp.jpg) no-repeat left center;}
.nycon .nyleft .nylmore a{ display: block; width: 100%; height: 100%; line-height: 20px;}
.nycon .nyleft .nylmore h4{ font-family:'Microsoft YaHei'; font-size:14px; color:#323335; font-weight:bold; margin-left: 80px; padding-top: 6px;}
.nycon .nyleft .nylmore p{ font-family:'Microsoft YaHei'; font-size:12px; color:#33342f; margin-left: 80px;}
.nycon .nyleft .nylmore span{ font-family:'Microsoft YaHei'; font-size:12px; color:#999; margin-left: 80px;}


.nycon .nyright{ width: 885px; min-height: 400px; margin-top: 30px;}
.nycon .nyright .nytitle{ height: 32px; line-height: 32px; border-bottom: 1px solid #5e5e5e;}
.nycon .nyright h3{ font-family:'Microsoft YaHei'; font-size:15px; color:#353535; font-weight: normal;}
.nycon .nyright .crumbs{ font-family:'Microsoft YaHei'; font-size:12px; color:#747474; background:url(../images/crumbs-tit.jpg) no-repeat left center; padding-left:22px;}
.nycon .nyright .crumbs a:hover{ color: #2d57a1;}

.nycon .nyright .imglist{ margin-top:30px; }
.nycon .nyright .imglist ul li{ float:left; width:275px; margin:0 30px 30px 0px;}
.nycon .nyright .imglist ul li.li3n{ margin-right: 0;}
.nycon .nyright .imglist ul li p{ width: 100%; height: 200px; overflow: hidden;}
.nycon .nyright .imglist ul li p img{ width: 100%; height: 100%;}
.nycon .nyright .imglist ul li h6{width:100%; height:40px; line-height:40px; text-align:center; font-family:'Microsoft YaHei'; font-size:14px; color:#fff; font-weight: normal;; background:#5e5e5e;color:#fff; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.nycon .nyright .imglist ul li:hover h6{ background: #2d59a2;}


.nycon .nyright .newslist{ margin-top:30px; }
.nycon .nyright .newslist ul li{ padding:18px 0 25px 0; border-bottom:1px dashed #cacaca;}
.nycon .nyright .newslist ul li .date{ background:#e6e6e6; width:65px; height:65px; font-family:'Microsoft YaHei'; font-size:12px; color:#676968; text-align:center; }
.nycon .nyright .newslist ul li b{ font-size:24px; display:block; padding-top:5px; font-weight: normal;}
.nycon .nyright .newslist ul li .txt{ width:800px;}
.nycon .nyright .newslist ul li .txt h6{ font-family:'Microsoft YaHei'; font-size:16px;color:#333532; font-weight: normal; max-width: 100%; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block; margin-bottom:5px;}
.nycon .nyright .newslist ul li .txt h6 a:hover{ color: #2d57a1;}
.nycon .nyright .newslist ul li .txt p{ font-family:'SimSun'; font-size:12px; color:#9b9b9b; height: 36px; line-height:18px; overflow: hidden;}
.nycon .nyright .newslist ul li .txt p a:hover{ color: #2d57a1;}


.nycon .nyright .news_point{ margin:30px 0 20px 0;}
.nycon .nyright .news_point .art_title{ margin-bottom:20px; text-align:center; border-bottom:1px dotted #ccc;}
.nycon .nyright .news_point .art_title h4{font-family:"Microsoft Yahei"; font-size:24px; color:#303030; font-weight:normal;}
.nycon .nyright .news_point .art_title .info{ margin-top:15px; margin-bottom:20px;font-family:"Microsoft Yahei"; font-size:14px; color:#666;}
.nycon .nyright .news_point .art_title .info span{ display:inline-block; margin:0 20px;}
.nycon .nyright .news_point .art_content{ line-height:24px; font-family:"Microsoft Yahei"; font-size:14px; color:#505050;}
.nycon .nyright .news_point .art_content img{ max-width:100%;}


.nycon .nyright .maplist{ margin-top: 30px;}
.nycon .nyright .maplist .uster{ width:100%; margin-bottom: 10px;}
.nycon .nyright .maplist .map{ width:100%; height:400px; border:#ccc solid 1px; font-size:12px; box-sizing:border-box;}


.nycon .nyright .page { text-align: center; line-height: 30px; font-size: 0; margin: 40px 0 40px 0; font-family: Arial; }
.nycon .nyright .page a { display: inline-block; *display: inline; *zoom: 1; height: 30px; line-height: 30px; font-size: 14px; color: #666; text-decoration: none; background: #ececec; margin: 0 0 0 10px; padding: 0 12px; text-align: center; }
.nycon .nyright .page a.on, .nycon .nyright .page a:hover { background-color: #2d59a2; color: #fff; }
.nycon .nyright .page span { display: inline-block; *display: inline; *zoom: 1; height: 30px; line-height: 30px; font-size: 14px; color: #666; text-decoration: none; background: #ececec; margin: 0 0 0 10px; padding: 0 12px; text-align: center; }



.nycon .nyright .nyfrom { width: 100%; margin: 40px 0; }
.nycon .nyright .nyfrom p { overflow: hidden; margin: 0 0 15px 0; }
.nycon .nyright .nyfrom p .label { display: block; float: left; width: 100px; height: 32px; line-height: 32px; text-align: right; vertical-align: top; font-family: "Microsoft Yahei"; font-size: 14px; color: #4c4c4c; }
.nycon .nyright .nyfrom p .input { display: block; float: left; padding: 0 5px; width: 300px; height: 32px; border: 1px #ccc solid; }
.nycon .nyright .nyfrom p .textarea { display: block; float: left; width: 310px; height: 100px; border: 1px #ccc solid; }
.nycon .nyright .nyfrom p .identify { display: block; float: left; padding: 0 5px; width: 120px; height: 32px; border: 1px #ccc solid; }
.nycon .nyright .nyfrom p .sbmit { display: block; float: left; margin-right: 20px; width: 90px; height: 30px; font-family: "Microsoft Yahei"; font-size: 15px; color: #fff; background: #e62129; border: none; cursor: pointer; -webkit-transition: all .3s linear; transition: all .15s linear; }
.nycon .nyright .nyfrom p .sbmit:hover { opacity: 0.75; filter: alpha(opacity=75); }
.nycon .nyright .nyfrom p .reset { display: block; float: left; margin-right: 20px; width: 90px; height: 30px; font-family: "Microsoft Yahei"; font-size: 15px; color: #4c4c4c; background: #e5e5e5; border: none; cursor: pointer; -webkit-transition: all .3s linear; transition: all .15s linear; }
.nycon .nyright .nyfrom p .reset:hover { opacity: 0.75; filter: alpha(opacity=75); }
.nycon .nyright .nyfrom p img { float: left; width: 60px; height: 30px; margin-left: 10px; }
.nycon .nyright .nyfrom p span {  height: 32px; line-height: 32px; margin-left: 10px; color: #ff0000; vertical-align: top; }

.Validform_wrong{ background: url(../images/error.png) no-repeat left center; padding-left: 20px; margin-left: 16px !important; height:32px !important; line-height:32px !important; float: none !important; text-align: left; }
.Validform_right{ display: none !important; }