@font-face {
    font-family: 'Gabriola';
    src: url('../font/Gabriola.eot');
    src:
    url('../font/Gabriola.eot?#font-spider') format('embedded-opentype'),
    url('../font/Gabriola.woff') format('woff'),
    url('../font/Gabriola.ttf') format('truetype'),
    url('../font/Gabriola.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@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{position:relative; 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_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;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*transition*/
.tranimg200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.tranimg300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.tranimg400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; transition:all 0.4s linear;}
.tranimg500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; transition:all 0.5s linear;}
.tranimg1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; transition:all 1s linear;}
.scaleimg:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); transform:translateX(-6px);}

/*网页限定宽度*/
.con_1005{ position:relative; margin:0 auto; width:1005px;}
.con_1005:after{content:""; display:block; height:0; clear:both;}


header{ height: 100px;}
header .logo{ height: 100px; line-height: 100px;}
header .tel{ margin-top: 20px;}
header .tel i{ display: block; background: url(../images/tel_ico.png) no-repeat left center; padding-left: 23px; font-family:'Microsoft YaHei'; font-size:14px; color:#000;}
header .tel b{ display: block; font-family:'Microsoft YaHei'; font-size:30px; color:#d60303;}

nav { width: 100%; min-width: 1005px; height: 40px; line-height: 40px; position: relative; z-index: 3; background: #d60303; }
nav .nLi { float: left; position: relative; display: inline; width: 12.25%; text-align: center; }
nav .nLi h3 a { display: block; width: 100%; height: 100%; font-family: 'Microsoft Yahei'; font-size: 14px; color: #fff; font-weight: normal; }
nav .nLi.on h3 a { background: #aa0101; }
nav .nLi .sub { display: none; width: 100%; left: 0; top: 40px; position: absolute; background: #c52020; line-height: 40px; /* padding: 5px 0; */ }
nav .nLi .sub li { zoom: 1; text-align: center; }
nav .nLi .sub li a { display: block; padding: 0 10px; font-family: 'Microsoft Yahei'; font-size: 13px; color: #fff; }
nav .nLi .sub li a:hover { background: #b40000; color: #fff; }

.banner { width: 100%; min-width: 1005px; height: 400px; overflow: hidden; position: relative; }
.banner .hd { position: absolute; left: 0; bottom: 10px; width: 100%; height: 15px; z-index: 1; }
.banner .hd ul { 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: 400px; overflow: hidden; }
.banner .bd ul li { width: 100% !important; zoom: 1; vertical-align: middle; background-repeat: no-repeat; background-position: center center; }
.banner .bd ul li a { width: 100%; height: 400px; display: block; }
.banner .prev, .banner .next { position: absolute; left: 5%; top: 50%; margin-top: -20px; display: block; width: 66px; height:66px; background: url(../images/slider-arrow.png) 0 0 no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.banner .next { left: auto; right: 5%; background-position: -67px 0; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100); opacity: 1; }

.intitle h3 b{ float: left; *display: inline; *zoom:1; font-family: 'Microsoft Yahei'; font-size: 28px; color: #444; font-weight: bold; text-transform: uppercase; margin-right: 10px; }
.intitle h3 b:first-letter{ color:#d60303;}
.intitle h3 i{float: left; *display: inline; *zoom:1; font-family: 'Microsoft Yahei'; font-size: 24px; line-height: 37px; color: #010101; font-weight: normal; }
.intitle span{ font-family: 'Microsoft Yahei'; font-size: 12px; color: #000; margin-top: 10px;}
.intitle span a:hover{ color: #d60303;}

.product{ margin-top: 40px;}
.product .intitle span{ display: block; margin-top: 13px; margin-right: 20px; width: 90px; height: 24px; line-height: 24px; text-align: center; background: #d60303; border-top-left-radius: 5px; border-top-right-radius: 5px; font-family: 'SimSun'; font-size: 12px; color: #fff;}
.product .intitle span a:hover{ color: #fff;}
.product .picScroll{ width:100%; height: 248px; overflow:hidden; position:relative; background: #e9e9e9; padding: 31px 0; box-sizing:border-box;}
.product .picScroll .bd{ float: left; width: 960px; height: 186px; overflow: hidden; }
.product .picScroll .bd ul{ overflow:hidden; zoom:1; }
.product .picScroll .bd ul li{ width: 227px; margin-right:17px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.product .picScroll .bd ul li p{ width: 100%; height: 146px; overflow: hidden; background: #fff;}
.product .picScroll .bd ul li p img{ width: 100%; height: 100%;}
.product .picScroll .bd ul li span{ width: 100%; height: 40px; line-height: 40px; background: #cecece; font-family: 'SimSun'; font-size: 12px; color: #444;}
.product .picScroll .bd ul li:hover span{ background:#d60303; color: #fff;}
.product .picScroll .prev, .product .picScroll .next { position: relative; top: 50%; margin-top: -22px; display: block; float: left; width: 22px; height: 45px; background: url(../images/picScroll_arrow.png) 0 0 no-repeat; cursor: pointer;}
.product .picScroll .next { background-position: -24px 0; }
.product .picScroll .prev:hover{ background-position: 0 -47px;}
.product .picScroll .next:hover{ background-position: -24px -47px; }

.news{ width: 460px; margin: 40px 20px;}
.news ul{ margin-top: 20px;}
.news ul li{margin-bottom: 16px;}
.news ul li .date{ width: 51px; height: 47px; box-sizing:border-box; border:1px solid #e9e9e9;}
.news ul li .date b{ display: block; width: 100%; height: 25px; line-height: 25px; text-align: center; background: #9e9e9e; font-family: 'Microsoft Yahei'; font-size: 18px; color: #fff; font-weight: normal; }
.news ul li .date i{ display: block; width: 100%; height: 20px; line-height: 20px; text-align: center; background: #fff; font-family: 'Microsoft Yahei'; font-size: 10px; color: #9e9e9e; font-weight: normal; }
.news ul li:hover .date{ border-color: #d60303; }
.news ul li:hover .date b{ background: #d60303; }
.news ul li .txt{ width: 380px; }
.news ul li .txt h5{position: relative;  max-width: 100%; font-family: 'Microsoft Yahei'; font-size: 14px; color: #3a3939; font-weight: bold; line-height: 24px;}
.news ul li .txt p{ max-width: 100%; font-family: 'Microsoft Yahei'; font-size: 12px; color: #444; font-weight: normal; line-height: 18px;}
.news ul li a:hover .txt h5,.news ul li a:hover .txt p{ color: #d60303;}
.news ul li .txt h5:before{position: absolute; right: 10%; top:8px; width: 12px; height: 12px; background:url(../images/icon1.png) no-repeat; content: "";}
.about { width: 480px; margin: 40px 0;}
.about .pic{ width: 243px; height: 170px; padding: 3px; border:1px solid #ebebeb; margin-top: 20px; overflow: hidden;}
.about .pic img{ width: 100%; height: 100%;}
.about .txt{ position: relative; width: 205px; height: 170px; margin-top: 20px; }
.about .txt p{font-family: 'Microsoft Yahei'; font-size: 12px; color: #444; max-height: 144px; line-height: 24px; text-align: justify; overflow: hidden;}
.about .txt span{ position: absolute; right: 0; bottom: 0; display: block; width: 85px; height: 23px; line-height: 23px; text-align: center; background: #d60303; border-radius: 5px; font-family: 'SimSun'; font-size: 12px; color: #fff;}
.about .txt span a{ display: block; width: 100%; height: 100%;}

.links{ width: 100%; min-width: 1005px; background: #2d2d2d; padding:20px 0; border-bottom: 1px solid #222;}
.links h4{ font-family: 'Microsoft Yahei'; font-size: 14px; color: #a0a0a0; font-weight: bold; margin-bottom: 10px;}
.links ul li{ float: left; font-family: 'Microsoft Yahei'; font-size: 12px; color: #6d6d6d; line-height: 23px; margin-right: 20px; }
.links ul li a:hover{ color: #d60303;}
.nycon{position: relative; padding:20px 0 50px; min-height: 400px;}
.ny_bg{position:absolute; bottom: 0;  width: 100%; height: 366px; background-position: center; background-repeat: no-repeat;}
.ny_link{float: right; padding-top: 23px; padding-bottom: 20px;  width: 775px;}
.ny_link dl{border-bottom: 1px solid #f1f1f1; height: 114px;}
.ny_link dt{}
.ny_link dd{display:block; overflow:hidden; float: left;border-left: 1px solid #f1f1f1;   width: 153px; height: 114px; }
.ny_link dd img{ max-width:100%; max-height:100%; -webkit-transition:all 0.15s linear; transition:all 0.15s linear;}
.ny_link dd:after{display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle; content:"";}

footer{ width: 100%; min-width: 1005px; height: 110px; line-height: 60px; background: #2d2d2d; border-top: 1px solid #383838; font-family: 'Microsoft Yahei'; font-size: 12px; color: #4d4d4d;}
footer a:hover{ color: #d60303;}
footer img{margin:0 2px;}

.nybanner { width: 100%; height: 242px; background-position: center center; background-repeat: no-repeat; }

.nycon .nyleft { width: 204px; min-height: 400px; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; box-sizing:border-box; display: table-cell; }
.nycon .nyleft .nymenu { margin-bottom: 24px; }
.nycon .nyleft .nymenu h3 { width: 100%; height:74px; text-align: right; padding:10px; border-bottom: 1px solid #cfcfcf; box-sizing:border-box;}
.nycon .nyleft .nymenu h3 b { display: block; font-family: "Microsoft Yahei"; font-size: 22px; color: #000; font-weight: bold; }
.nycon .nyleft .nymenu h3 i { display: block; font-family: "Microsoft Yahei"; font-size: 18px; color: #b7b7b7; font-weight: normal; text-transform: uppercase; }
.nycon .nyleft .nymenu ul li { width: 100%; height: 37px; line-height: 37px; background: #fff; border-bottom: 1px solid #cfcfcf; text-align: right;}
.nycon .nyleft .nymenu ul li.on, .nycon .nyleft .nymenu ul li:hover { background: #d60303; }
.nycon .nyleft .nymenu ul li.on a { color: #fff; }
.nycon .nyleft .nymenu ul li a { display: block; padding-right: 20px; font-family: 'SimSun'; font-size: 14px; color: #4b4b4b; font-weight: bold; }
.nycon .nyleft .nymenu ul li a:hover { color: #fff; }

.nycon .nyleft .nytel{ position: relative; width: 192px; height: 100px; background: url(../images/nytel_bg.png) no-repeat; margin: 0 auto 100px auto; font-family: 'Gabriola'; font-size: 20px; color: #fff; }
.nycon .nyleft .nytel b{ position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 28px; line-height: 28px; line-height:40px\9; box-sizing:border-box; padding-left: 86px;}


.nycon .nyright{ width: 800px; max-width: 800px; display: table-cell;}
.nycon .nyright:before{ content: "_"; display: block; width: 100%; height: 14px; color: #fff;}
.nycon .nyright .nytitle { border-bottom: 1px solid #ededed; height: 38px; height: 36px\9; line-height: 38px;line-height: 36px\9;  padding:0 24px 0 40px;}
.nycon .nyright .nytitle h3 { font-family: "Microsoft Yahei"; font-size: 14px; color: #464646; font-weight: bold; }
.nycon .nyright .nytitle h3:before { content: ""; display: inline-block; width: 3px; height: 12px; background: #cacfcd; margin: 0 5px 0 3px; }
.nycon .nyright .nytitle .crumbs { background: url(../images/crumbs_ico.png) no-repeat left center; padding-left: 20px; font-family: 'SimSun'; font-size: 12px; color: #757575; }
.nycon .nyright .nytitle .crumbs a:hover { color: #d60303; }


.nycon .nyright .piclist{ width: 740px; margin: 37px auto 0 auto;}
.nycon .nyright .piclist ul li{ width: 227px; margin:0 29px 30px 0; float:left; overflow:hidden; text-align:center; border:1px solid #cecece; box-sizing:border-box;}
.nycon .nyright .piclist ul li.li3n{ margin-right: 0;}
.nycon .nyright .piclist ul li p{ width: 100%; height: 146px; overflow: hidden; background: #fff;}
.nycon .nyright .piclist ul li p img{ width: 100%; height: 100%;}
.nycon .nyright .piclist ul li span{ width: 100%; height: 40px; line-height: 40px; background: #cecece; font-family: 'SimSun'; font-size: 12px; color: #444;}
.nycon .nyright .piclist ul li:hover span{ background:#d60303; color: #fff;}


.nycon .nyright .newslist{ width: 740px; margin: 37px auto 0 auto;}
.nycon .nyright .newslist .first{ background: url(../images/news_first_bg.png) no-repeat center bottom; padding-bottom: 30px;}
.nycon .nyright .newslist .first .pic { width: 238px; height: 150px; border: 1px solid #e4e4e4; padding: 4px; box-sizing: border-box; overflow: hidden; }
.nycon .nyright .newslist .first .pic:hover { border-color: #c8c8c8; }
.nycon .nyright .newslist .first .pic img { width: 100%; height: 100%; }
.nycon .nyright .newslist .first .txt { width: 480px; }
.nycon .nyright .newslist .first .txt h5 { line-height: 24px; font-family: 'SimSun'; font-size: 14px; color: #444; font-weight: bold; max-width: 100%; margin-top: 8px; }
.nycon .nyright .newslist .first .txt h5 a:hover { color: #d60303; }
.nycon .nyright .newslist .first .txt p { height: 78px; line-height: 26px; font-family: 'SimSun'; font-size: 12px; color: #444; text-align: justify; overflow: hidden; margin: 10px 0; }
.nycon .nyright .newslist .first .txt p a:hover { color: #d60303; }
.nycon .nyright .newslist .first .txt span{ display: block; width: 90px; height: 20px; line-height: 20px; text-align: center;}
.nycon .nyright .newslist .first .txt span b{ float: left; display: block; width: 20px; height: 20px; background: #aa0101; font-family: 'SimSun'; font-size: 14px; color: #fff;}
.nycon .nyright .newslist .first .txt span i{ float: left; display: block; width: 70px; height: 20px; background: #d60303; font-family: 'SimSun'; font-size: 12px; color: #fff;}
.nycon .nyright .newslist ul { margin-top: 20px;}
.nycon .nyright .newslist ul li { height: 36px; line-height: 36px; border-bottom: 1px dashed #bdb8b8; }
.nycon .nyright .newslist ul li p { float: left; font-family: 'SimSun'; font-size: 12px; color: #444; max-width: 630px; }
.nycon .nyright .newslist ul li p:before{ content: "·";}
.nycon .nyright .newslist ul li span { float: right; font-family: 'SimSun'; font-size: 12px; color: #444; }
.nycon .nyright .newslist ul li a { font-family: 'SimSun'; font-size: 12px; color: #737373; }
.nycon .nyright .newslist ul li a :hover { color: #d60303; }


.nycon .nyright .news_point { width: 740px; margin: 37px auto 40px auto; }
.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 {position: relative; line-height: 24px; text-align: justify; }
.nycon .nyright .news_point .art_content p{position: relative; padding-left: 25px; line-height: 30px; font-family:'Microsoft YaHei'; font-size: 14px; color: #4e4e4e;}
.nycon .nyright .news_point .art_content em{display: block; position: absolute; left: 0; top: 9px; width:16px; height: 16px; background-position: center; background-repeat: no-repeat;}
.nycon .nyright .news_point .art_content img { max-width: 100%; }
.nycon .nyright .news_point .art_content .map { margin-top: 20px; 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,.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 .page .current, .nycon .nyright .page a:hover { background-color: #d60303; color: #fff; }