/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0; margin:0;}
body{ font-family:'Microsoft Yahei',Arial,Simsun;font-size:14px;min-width: 1000px;color:#666;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a{text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur());color:#007cc3;}
a:hover {color:#007cc3;}
.clear{ display:block; clear:both;}
.relative{ position:relative;}
.grayscale{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}
/* css reset */
html,body {position: relative;width:100%;height: 100%;}
.he_bW,.he_wc,.he_wb,.ind_moreBlock,.ind_liBlock,.ind_liText,.ind_more,.ind_moreBlock,.indAu_more,.navIcon_right,.navIcon_left,.indAu_content,.indUl_liBlock,.indUl_wire,.iNews_liBlock,.ne_liBlock,.se_more,.ca_a,.ca_logoImg,.on_button,.In_leftButton,.In_rightButton,.navIcon_left1,.navIcon_right1 {-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.ind_bgColor,.se_bgImg img {-webkit-transition:all 6s ease;-ms-transition:all 6s ease;-moz-transition:all 6s ease;-o-transition:all 6s ease;transition:all 6s ease;}
.ind_content.indAu_height:hover .ind_bgColor,.se_contentBlock:hover .se_bgImg img  {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.ind_liBlock:hover,.indUl_liBlock:hover,.iNews_liBlock:hover,.ne_liBlock:hover  {-webkit-transform:scale(1.02);-ms-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02);}
.ca_a:hover,.ca_logoImg:hover  {-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}

.he_logo:after {content: "";display: block;position: absolute;left: -200px;top: 0px;width: 150px;height: 100%;background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));overflow: hidden;-webkit-transform: skewx(-25deg);-webkit-transition: 0s;}
.king:hover:after { width: 150px; left: 600px; -webkit-transition: 1.2s;transition: 1.2s;}
@-webkit-keyframes anim09
{
    0%{ left: -200px;}
    30%{ left: 600px;}
    100%{ left: 600px;}
}
.he_logo:after {-webkit-animation: anim09 5s ease-in-out infinite;}

@-webkit-keyframes anim1 
{
	0%{ -webkit-transform:translate(0,0px);}
	25%{ -webkit-transform:translate(0,-20px);}
	75%{ -webkit-transform:translate(0,10px);}
	100%{ -webkit-transform:translate(0,0);}
}
@-ms-keyframes anim1 
{
	0%{ -ms-transform:translate(0,0px);}
	25%{ -ms-transform:translate(0,-20px);}
	75%{ -ms-transform:translate(0,10px);}
	100%{ -ms-transform:translate(0,0);}
}
@keyframes anim1 
{
	0%{ transform:translate(0,0px);}
	25%{ transform:translate(0,-20px);}
	75%{ transform:translate(0,10px);}
	100%{ transform:translate(0,0);}
}
@-moz-keyframes anim1 
{
	0%{ -moz-transform:translate(0,0px);}
	25%{ -moz-transform:translate(0,-20px);}
	75%{ -moz-transform:translate(0,10px);}
	100%{ -moz-transform:translate(0,0);}
}
@-o-keyframes anim1 
{
	0%{ -o-transform:translate(0,0px);}
	25%{ -o-transform:translate(0,-20px);}
	75%{ -o-transform:translate(0,10px);}
	100%{ -o-transform:translate(0,0);}
}
@keyframes animScale
{
	0%{ transform:scale(1);}
	50%{ transform:scale(1.05);}
	100%{ transform:scale(1);}
}
@-webkit-keyframes animScale
{
	0%{ -webkit-transform:scale(1);}
	50%{ -webkit-transform:scale(1.05);}
	100%{ -webkit-transform:scale(1);}
}
@-ms-keyframes animScale
{
	0%{ -ms-transform:scale(1);}
	50%{ -ms-transform:scale(1.05);}
	100%{ -ms-transform:scale(1);}
}
@-moz-keyframes animScale
{
	0%{ -moz-transform:scale(1);}
	50%{ -moz-transform:scale(1.05);}
	100%{ -moz-transform:scale(1);}
}
@-o-keyframes animScale
{
	0%{ -o-transform:scale(1);}
	50%{ -o-transform:scale(1.05);}
	100%{ -o-transform:scale(1);}
}
@-webkit-keyframes animRotate
{
	0%{ -webkit-transform:rotate(0);}
	50%{ -webkit-transform:rotate(360deg);}
	100%{ -webkit-transform:rotate(0);}
}
@-ms-keyframes animRotate
{
	0%{ -ms-transform:rotate(0);}
	50%{ -ms-transform:rotate(360deg);}
	100%{ -ms-transform:rotate(0);}
}
@keyframes animRotate
{
	0%{ transform:rotate(0);}
	50%{ transform:rotate(360deg);}
	100%{ transform:rotate(0);}
}
@-moz-keyframes animRotate
{
	0%{ -moz-transform:rotate(0);}
	50%{ -moz-transform:rotate(360deg);}
	100%{ -moz-transform:rotate(0);}
}
@-o-keyframes animRotate
{
	0%{ -o-transform:rotate(0);}
	50%{ -o-transform:rotate(360deg);}
	100%{ -o-transform:rotate(0);}
}

.king {-webkit-animation:anim1 2s linear infinite;-ms-animation:anim1 2s linear infinite;animation:anim1 2s linear infinite;-moz-animation:anim1 2s linear infinite;-o-animation:anim1 2s linear infinite;}
.ab_bgImg img,.ab_img img,.co_img img {-webkit-animation:animScale 20s linear infinite;animation:animScale 20s linear infinite;-ms-animation:animScale 20s linear infinite;-moz-animation:animScale 20s linear infinite;-o-animation:animScale 20s linear infinite;}
.king {-webkit-animation:animRotate 100s linear infinite;animation:animRotate 100s linear infinite;-ms-animation:animRotate 100s linear infinite;-moz-animation:animRotate 100s linear infinite;-o-animation:animRotate 100s linear infinite;}

.bodyer {position: relative;width:100%;height: 100%;}

.bigImg_content {position: relative;width:100%;height:585px;overflow: hidden;}
.bigImg_contentBlock {position: absolute;height: 100%;width:100%;top:0px;left:0px;}
.bigImg_ulBlock {position: relative;width:100%;height: 100%;}
.big_imgContent {position: relative;width:100%;height: 100%;overflow: hidden;}
.big_img {position: absolute;width:100%;height: 100%;bottom:0px;left:0px;}
.big_img {-webkit-animation:animScale 12s linear infinite;animation:animScale 12s linear infinite;-ms-animation:animScale 12s linear infinite;-moz-animation:animScale 12s linear infinite;-o-animation:animScale 12s linear infinite;}
.big_imgBlock {position: absolute;top:0px;left:0px;width:100%;height: 100%;z-index: 8;display: none;}
@-webkit-keyframes btssize
{
  0%{-webkit-transform:scale(1);}
  100%{ -webkit-transform:scale(1.2);}  
}
.big_imgBlock.current {-webkit-animation:btssize 3s linear forwards;}
.navIcon_block {position: absolute;bottom:30px;right:60px;}
.navIcon_block {position: absolute;bottom:30px;left:50%;z-index: 99;width:400px;margin-left:-200px;text-align:center;}
.navIcon_block a {display: inline-table;width:30px;height: 30px;cursor: pointer;background: url(../images/a_8.png) no-repeat center;}
.navIcon_block a.current {background: url(../images/a_7.png) no-repeat center;}
.he_content {
    position: fixed;
    width: 100%;
    box-shadow: 0px 0px 10px 0px #ccc;
    height: 82px;
    z-index: 999;
    top:0px;
    left:0px;
    background: #fff;
}
@-webkit-keyframes an_1
{
  0%{-webkit-transform:translate(0,10px);opacity: 0;}
  100%{ -webkit-transform:translate(0);opacity: 1;}  
}
.he_wcBlock {
    position: absolute;
    top: 25px;
    left: -18px;
    padding-top: 10px;
    display: none;
    -webkit-animation:an_1 0.4s ease-in-out backwards;
}
.he_wc:hover .he_wcBlock {display: block;}
.he_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    height: 100%;
}

a.he_logo {
    float: left;
    position: relative;
    height: 80px;
    overflow: hidden;
}

.he_ulBlock {
    float: left;
    margin-left: 80px;
}

a.he_a {
    position: relative;
    display: block;
    height: 82px;
    line-height: 78px;
    float: left;
    margin: 0px 20px;
    color: #666;
}
.he_a:hover,.he_a.cur {color:#007cc3;}
.he_a:hover .he_bW,.he_a.cur .he_bW {width:100%;}

.he_rightBlock {
    position: absolute;
    right: -20px;
    top: 25px;
    height: 30px;
    line-height: 30px;
    width: 380px;
}

a.he_phoneBlock {
    padding-left: 26px;
    background: url(../images/a_2.png) no-repeat 0px 5px;
    color: #666;
    position: relative;
    float: left;
    width: 296px;
    padding-top: 2px;
}

.he_rightBlock span {
    color: #007cc3;
    font-size: 22px;
    letter-spacing: -2px;
    position: absolute;
    width: 166px;
    white-space: nowrap;
    left: 118px;
    top: 0px;
}

.he_wb {
    position: relative;
    width: 46px;
    height: 28px;
    background: url(../images/a_3.png) no-repeat center;
    display: block;
    float: left;
}

.he_wc {
    position: relative;
    width: 46px;
    height: 28px;
    background: url(../images/a_4.png) no-repeat center;
    display: block;
    float: left;
}
.he_wc:hover {background: url(../images/a_41.png) no-repeat center;}

.he_wb:hover {background: url(../images/a_31.png) no-repeat center;}

.he_wire {
    position: absolute;
    left: 0px;
    top: 7px;
    width: 1px;
    height: 16px;
    background: #ccc;
}
.he_bW {
    position: relative;
    width: 0%;
    height: 3px;
    background: #007cc3;
    margin: auto;
}
.big_tImg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -183px;
}
.navIcon_left,.navIcon_left1 {
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -32px;
    z-index: 99;
    cursor: pointer;
    height: 64px;
    border-radius: 5px;
    overflow: hidden;
    background: url(../images/a_51.png);
    padding:0px 0;
    box-shadow: 0px 0px 0px 0px #fff;
}

.navIcon_right,.navIcon_right1 {
    position: absolute;
    right: -50px;
    top: 50%;
    z-index: 99;
    margin-top: -32px;
    cursor: pointer;
    height: 64px;
    border-radius: 5px;
    overflow: hidden;
    background: url(../images/a_51.png);
    padding:0px 0;
    box-shadow: 0px 0px 0px 0px #fff;
}
.ind_content {
    position: relative;
    width: 100%;
}
.ind_bodyer {position: relative;width:100%;overflow: hidden;padding-top:82px;min-width: 1200px;}
.ind_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    padding: 60px 0;
    z-index: 20;
}

.ind_tBlock {
    position: relative;
    width: 500px;
    margin: auto;
    text-align: center;
}

.ind_title {
    font-size: 33px;
    margin-bottom: 16px;
    letter-spacing: 3px;
}

.ind_wire {
    position: relative;
    width: 70px;
    height: 1px;
    background: #bebebe;
    margin: auto;
    margin-bottom: 18px;
}
.ind_ulBlock {
    position: relative;
    width: 104%;
    padding-top: 60px;
}
.indUl_ulBlock {
    position: relative;
    width: 102%;
    padding-top: 60px;
    padding-bottom: 20px;
}
.indUl_ulShow {position: relative;width:1200px;overflow: hidden;height: 540px;}
.ind_liBlock {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    width:380px;
    box-shadow: 0px 0px 0px 0px #ccc;
}
.ind_liBlock:hover {box-shadow: 0px 0px 10px 0px #ccc;}
.ind_liBlock:hover .ind_liText {width:90%;}
.ind_liBlock:hover .ind_more {opacity: 1;-webkit-transform: rotate(0deg);}
.ind_liBlock:hover .ind_liTitle {color:#007cc3;}
.ind_liText {
    position: relative;
    width: 100%;
    margin:auto;
    padding: 14px 0;
}

.ind_more {
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    -webkit-transform: rotate(-90deg);
}

.ind_liTitle {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ind_liT {
    position: relative;
    color: #666;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ind_moreBlock {
    width: 300px;
    margin: auto;
    position: relative;
    height: 52px;
    text-align: center;
    line-height: 52px;
    border-radius: 25px 0px;
    text-transform: uppercase;
    background: #007cc3;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
}
.ind_moreBlock:hover {background: #3579fe;color:#fff;}
.indAu_height {height: 776px;overflow: hidden;}
.ind_bgColor {position: absolute;top:0px;left:0px;width:100%;height: 100%;background:url(../images/a_13.jpg) no-repeat center; background-size:cover; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(../images/a_13.jpg,sizingMethod='scale');t.aspx}
.indAu_content {
    position: absolute;
    right: 0%;
    width: 560px;
    height: 265px;
    background: #fff;
    top: 34%;
    padding: 50px 60px;
    border-radius: 0px;
    box-shadow: 0px;
}

.indAu_tBlock {}

.indAu_tCh {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: 95px;
    white-space: nowrap;
    margin-bottom: 5px;
}

.indAu_tEn {
    font-size: 18px;
    color: #dcdcdc;
}

.indAu_tText {
    position: relative;
    width: 480px;
    text-align: justify;
    line-height: 24px;
    padding-left: 60px;
    margin-top: 20px;
}

.indAu_more {
    position: absolute;
    width: 190px;
    height: 42px;
    border: 1px solid #ccc;
    border-radius: 25px 0;
    text-align: center;
    line-height: 42px;
    letter-spacing: 1px;
    right: 56px;
    bottom: 40px;
    cursor: pointer;
    color:#666;
}
a.indUl_liBlock {
    display: block;
    position: relative;
    width: 282px;
    margin-right: 24px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px 0px #ccc;
}

.indUl_liText {
    position: relative;
    width: 250px;
    margin: auto;
    padding: 15px 0;
}

.indUl_liTitle {
    font-size: 16px;
    color: #333333;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.indUl_liT {
    position: relative;
    width: 100%;
    text-align: justify;
    color: #666;
    line-height: 24px;
    padding: 10px 0;
}
.bgColor3 {background: #eceef3;}
.iNews_content {
    position: relative;
    width: 100%;
    padding-top: 30px;
}

.iNews_contentBlock {
    position: relative;
    width: 100%;
    height: 332px;
}

.iNews_titleBlock {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin-bottom: 18px;
}

.iNews_title {
    float: left;
    font-size: 24px;
}

.iNews_more {
    float: right;
    padding-top: 5px;
    display: block;
    color:#666;
}

.iNews_ulBlock {
    position: relative;
    width: 104%;
}

a.iNews_liBlock {
    position: relative;
    display: block;
    float: left;
    width: 380px;
    margin-right: 30px;
    padding-bottom: 0px;
}
.iNews_textBlock {
    position: relative;
    width: 100%;
    color: #666666;
    padding-top: 14px;
}

.iNews_timeBlock {
    position: relative;
    float: left;
    width: 58px;
    text-align: right;
    font-size: 20px;
    white-space: nowrap;
}

.iNews_text {
    position: relative;
    float: right;
    width: 298px;
    padding-left: 12px;
    border-left: 1px solid #ccc;
}

.iNews_tTitle {
    font-size: 16px;
    color: #333;
    padding-bottom: 10px;
}

.iNews_tText {
    line-height: 22px;
}
.iNews_tIcon {
    position: absolute;
    width: 22px;
    height: 18px;
    background: url(../images/a_20.png) no-repeat;
    margin-top: 10px;
    left: 12px;
    bottom: -28px;
}
.iNews_year {
    font-size: 16px;
}
.fo_content {
    position: relative;
    width: 100%;
    background: #3d4c63;
        min-width: 1200px;
}

.fo_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    padding: 50px 0;
}
.fo_ulBlock a {color:#fff;}
.fo_ulBlock {position: relative;width: 100%;}

.fo_liBlock.aB {
    padding-left: 30px;
}
.fo_liBlock {
    float: left;
    margin-right: 85px;
}

a.fo_liTitle {font-size: 16px;}

a.fo_li {
    display: block;
    font-size: 12px;
    padding: 3px 0;
}

.fo_ul {
    position: relative;
    margin-top: 10px;
    max-width: 168px;
    line-height: 22px;
}

.fo_title {
    font-size: 16px;
    color: #fff;
    padding-left: 65px;
}

.fo_IUl {
    position: relative;
    width: 250px;
    padding-top: 30px;
    border-left: 1px solid #ccc;
    margin-top: 20px;
    padding-bottom: 30px;
}

.fo_attention {
    float: right;
}

.fo_ILi {
    float: left;
    margin-left: 22px;
    padding-left: 33px;
}
.fo_textBlock {
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 39px;
    font-size: 12px;
}

.fo_textBlock a {
    color: #fff;
    margin-left: 12px;
}
.fo_li.a1,.fo_li.a2,.fo_li.a3,.fo_li.a4,.fo_li.a5 {padding-left: 30px;margin-left: -30px;}
.fo_li.a1 {    
    background: url(../images/a1_21.png) no-repeat left;    
}
.fo_li.a2 {    
    background: url(../images/a1_22.png) no-repeat left;    
}
.fo_li.a3 {    
    background: url(../images/a1_23.png) no-repeat left;    
}
.fo_li.a4 {    
    background: url(../images/a1_24.png) no-repeat left;    
}
.fo_li.a5 {    
    background: url(../images/a1_25.png) no-repeat left;    
}
.com_content {
    position: relative;
    width: 100%;
}

.com_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
}

.ab_title {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 50px 0 15px 0;
    font-size: 30px;
    color: #3c4b62;
}

.ab_navUl {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 60px;
    padding-top: 15px;
}

a.ab_a {
    color: #666;
}

.ab_content {
    position: relative;
    width: 100%;
}

.ab_tBlock {
    position: relative;
    width: 100%;
}
.ab_tCh {
    color: #3c4b62;
    font-size: 20px;
}

.ab_tEn {text-transform: uppercase;padding-top: 5px;}

.ab_ulBlock {
    position: relative;
    width: 100%;
    margin-top: 214px;
    padding-bottom: 90px;
    z-index: 99;
}

.ab_liBlock {
    position: relative;
    float: left;
    width: 50%;
    height: 372px;
    overflow: hidden;
}

.ab_text {
    position: relative;
    width: 410px;
    margin: auto;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    padding-top: 80px;
}

.ab_text p {
    margin-bottom: 10px;
    text-indent: 2rem;
}
.ab_bgImg {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 959px;
    height: 1010px;
    overflow: hidden;
}
.bgColor5 {background: #fff;}
.ab_ul {
    position: relative;
    width: 100%;
    margin: auto;
    padding-bottom: 20px;
    text-align: center;
}

a.ab_li {
    position: relative;
    display: block;
    text-align: center;
    color: #666;
    display: inline-block;
    margin: 0px 15px;
}
.ne_ulBlock {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
}

a.ne_liBlock {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 60px;
}

.ne_img {
    position: relative;
    float: left;
}

.ne_img img {
    width: 600px;
    height:237px;
}

.ne_textBlock {
    position: relative;
    float: right;
    width: 550px;
    padding-top: 40px;
    color: #666;
}
.ne_tTitle {
    font-size: 18px;
    color: #3c4b62;
    padding-bottom: 20px;
}

.ne_tText {
    position: relative;
    width: 100%;
    line-height: 26px;
    text-align: justify;
}

.ne_date {
    position: relative;
    width: 55px;
    border-top: 2px solid #ccc;
    padding-top: 10px;
    margin-top: 20px;
    text-align: right;
}

.ne_day {
    font-size: 20px;
    white-space: nowrap;
}

.ne_icon {
    position: absolute;
    right: 0px;
    bottom: 20px;
    width: 42px;
    height: 16px;
    background: url(../images/a1_9.png) no-repeat;
}
.ab_li.cur {
    color: #333;
    border-bottom: 1px solid #666;
    padding-bottom: 5px;
}
.In_title {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 40px 0 20px 0;
}

.In_block {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.In_t {
    float: left;
    position: relative;
    margin-right: 40px;
}

a.In_back {
    position: absolute;
    right: 0px;
    color: #666;
    top: 0px;
}

.In_textBlock {
    position: relative;
    width: 100%;
}

.In_textBlock p {margin: 20px 0;}

.In_buttonBlock {
    position: relative;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 20px;
}

.In_leftButton {
    float: left;
    width: 460px;
    height: 56px;
    border: 1px solid #ccc;
    line-height: 56px;
    padding-left: 80px;
    background: url(../images/a2_1.png) no-repeat 36px 19px;
    padding-right: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    color:#666;
}
@-webkit-keyframes an_4
{
  0%{background: url(../images/a2_11.png) no-repeat 36px 19px;}
  50%{background: url(../images/a2_11.png) no-repeat 26px 19px;}
  100%{background: url(../images/a2_11.png) no-repeat 36px 19px;}
}
.In_leftButton:hover {background: url(../images/a2_11.png) no-repeat 36px 19px;-webkit-animation:an_4 1s ease-in-out infinite;}

.In_rightButton {
    float: right;
    width: 460px;
    height: 56px;
    border: 1px solid #ccc;
    line-height: 56px;
    padding-right: 80px;
    background: url(../images/a2_2.png) no-repeat 522px 19px;
    text-align: right;
    padding-left: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    color:#666;
}
@-webkit-keyframes an_5
{
  0%{background: url(../images/a2_21.png) no-repeat 522px 19px;}
  50%{background: url(../images/a2_21.png) no-repeat 532px 19px;}
  100%{background: url(../images/a2_21.png) no-repeat 522px 19px;}
}
.In_rightButton:hover {background: url(../images/a2_21.png) no-repeat 522px 19px;-webkit-animation:an_5 1s ease-in-out infinite;}
.In_textBlock img {
    display: block;
    margin: auto;
}
.se_contentBlock {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.se_bgImg {
    position: relative;
    width: 100%;
}

.se_bgImg img {
    width: 100%;
}

.se_textBlock {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    color: #fff;
    z-index: 99;
    text-align: center;
    margin-top:-142px;
}
.se_bgImg img {
    margin-bottom: -5px;
}
.se_tTitle {
    font-size: 50px;
    letter-spacing: 2px;
}

.se_tText {
    position: relative;
    padding-top: 30px;
    line-height: 26px;
}

a.se_more {
    width: 136px;
    height: 36px;
    background: #14a4f7;
    display: block;
    position: relative;
    margin: auto;
    margin-top: 40px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    border-radius: 25px 0;
}
.ca_content {
    position: relative;
    width: 100%;
    padding-bottom: 60px;
}

.ca_ulBlock {
    position: relative;
    width: 104%;
}

a.ca_a {
    position: relative;
    display: block;
    width: 386px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.ca_title {
    text-align: center;
    font-size: 16px;
    color: #333;
    padding-top: 10px;
    width:90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    margin:auto;
    padding-bottom: 15px;
}

.ca_text {
    position: relative;
    text-align: center;
    color: #666;
    padding-top: 5px;
    padding-bottom: 20px;
    width:90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    margin:auto;
}
.caUl_content {
    position: relative;
    width: 100%;
    background: #f4f4f4;
    padding: 60px 0px 28px 0;
    overflow: hidden;
    display: none;
}

.caUl_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    height: 100px;
}
.ca_logoImg {
    position: relative;
    width: 100%;
    text-align: center;
}
.caUl_contentBlock .swiper-container {position: relative;width:100%;height: 100%;}
.swiper-left {
    position: absolute;
    top: 6px;
    left: -36px;
    padding: 10px;
    cursor: pointer;
}

.swiper-right {
    position: absolute;
    right: -36px;
    top: 6px;
    padding: 10px;
    cursor: pointer;
}
.co_content {
    position: relative;
    width: 100%;
    padding-bottom: 80px;
}

.co_img {
    position: relative;
    float: left;
    width:516px;
    height: 343px;
    overflow: hidden;
}

.co_textBlock {
    position: relative;
    width: 620px;
    float: right;
    padding-top: 30px;
}

.co_tTitle {
    font-size: 25px;
    color: #333;
}

.co_ul {
    position: relative;
    width: 100%;
    margin-top: 25px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    line-height: 34px;
}
.on_content {
    position: relative;
    display: block;
    width: 100%;
}

.on_title {
    position: relative;
    width: 100%;
    font-size: 16px;
    padding-bottom: 20px;
}

.on_title span {
    color: #333;
}

.on_ulBlock {
    position: relative;
    width: 104%;
}

input.on_li {
    position: relative;
    width: 556px;
    height: 44px;
    float: left;
    line-height: 44px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 30px;
    color: #666;
}

textarea.on_textarea {
    position: relative;
    width: 1138px;
    height: 140px;
    padding: 20px 30px;
    color: #666;
    line-height: 24px;
}

.on_buttonBlock {
    position: relative;
    width: 350px;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    padding-bottom: 80px;
}

.on_button {
    display: inline-block;
    position: relative;
    width: 135px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #ccc;
    color: #666;
    margin: 0px 12px;
    cursor: pointer;
}
.map_content {position: relative;width:100%;height: 462px;padding-bottom: 80px;}

.my-map { margin: 0 auto; width: 1200px; height: 462px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container {height: 100%;}
.indAu_more:hover {background: #3579fe;color:#fff;}
.ind_moreBlock:hover,.indAu_more:hover {border-radius: 0px 25px;}
.bigImg_content:hover .navIcon_left {left:30px;}
.bigImg_content:hover .navIcon_right {right:30px;}
.navIcon_left:hover,.navIcon_right:hover {border-radius: 200px;padding:0px 10px;box-shadow: 0px 0px 10px 0px #fff;}
.bigImg_content .navIcon_left:hover {left:20px;}
.bigImg_content .navIcon_right:hover {right:20px;}

.indUl_ulShow:hover .navIcon_left1 {left:30px;}
.indUl_ulShow:hover .navIcon_right1 {right:30px;}
.navIcon_left1:hover,.navIcon_right1:hover {border-radius: 200px;padding:0px 10px;box-shadow: 0px 0px 10px 0px #fff;}
.indUl_ulShow .navIcon_left1:hover {left:20px;}
.indUl_ulShow .navIcon_right1:hover {right:20px;}

.indAu_content:hover {border-radius: 80px 0;box-shadow: 0px 0px 10px 0px #ccc;}
.indUl_wire {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0%;
    height: 2px;
    background: #007cc3;
}
.indUl_liBlock:hover .indUl_wire {width:100%;}
.indUl_liBlock:hover .indUl_liTitle {color:#007cc3;}
.iNews_liBlock {box-shadow: 0px;}
.iNews_liBlock:hover {
    background: #fff;
    padding-bottom: 40px;
    box-shadow: 0px 0px 10px 0px #ccc;
}
.iNews_liBlock:hover .iNews_tTitle {color:#007cc3;}

@-webkit-keyframes an_2
{
  0%{background-position: -22px;}
  100%{background-position: 22px;}  
}
.iNews_liBlock:hover .iNews_tIcon {background: url(../images/a_19.png) no-repeat;-webkit-animation:an_2 1s ease-in-out infinite;}
.ab_img {
    position: relative;
    width: 600px;
    height: 372px;
    overflow: hidden;
}
.ne_liBlock:hover {box-shadow: 0px 0px 10px 0px #ccc;padding-right:20px;margin-left:-10px;}
.ne_liBlock:hover .ne_tTitle {color:#007cc3;}
@-webkit-keyframes an_3
{
  0%{background-position: -42px;}
  100%{background-position: 42px;}  
}
.ne_liBlock:hover .ne_icon {background: url(../images/a1_9.png) no-repeat;-webkit-animation:an_3 1s ease-in-out infinite;}
.se_more:hover {border-radius: 0px 25px;}
.ca_a:hover,.ca_logoImg:hover {box-shadow: 0px 0px 10px 0px #ccc;}
.ca_img {position: relative;width:100%;height: 220px;overflow: hidden;}
.ca_img img {width:100%;}
.ab_li:hover {color:#007cc3;}
.on_button:hover,.In_leftButton:hover,.In_rightButton:hover {color:#007cc3;border:1px solid #007cc3;}
.In_back:hover,.ab_a:hover {color:#007cc3;}
.co_li {color:#666;}
.big_tImg {display: none;}

.ind_content.bg_img1 {
    background: url(../images/b_1.png) no-repeat center bottom;
}
.ind_content.bg_img3 {
    background: url(../images/b_2.png) no-repeat center bottom;
}

span.con_span {
    position: relative;
    width: 60%;
    float: left;
    display: block;
}

span.con_rightSpan {
    position: relative;
    width: 36%;
    float: right;
    display: block;
}