body, ul
{
    margin: 0;
    padding: 0;
	font-family:microsoft yahei; 
}

body,html
{
    height: 100%;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	font-family:microsoft yahei; 
}

ul li
{
    list-style-type: none;
}

.slides-box
{
    width: 100%;
    height: 100%;
    margin: auto;
    overflow: hidden;
}

.slides
{
    position: relative;
    height: 100%;
    width: 100%;
    margin: auto;
    float: left;
}

.slides li
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.banner_txt
{
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    overflow: hidden;
    background: url(../images/nav_bgb.png);
    background-repeat: repeat-x;
    background-position: bottom
}

.banner_title
{
    position: absolute;
    width: 96%;
    height: 130px;
    left: 0;
    bottom: 0;
    z-index: 9999;
    font-size: 34px;
    line-height: 130px;
    padding: 0 2%;
    text-align: left;
    color: #ffffff;
    overflow: hidden
}

.prev, .next
{
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -46px;
    left: 30px;
    height: 92px;
    width: 92px;
    cursor: pointer;
    opacity: .7;
}

.prev:hover, .next:hover
{
    opacity: .99;
}

.prev
{
    background: url(../images/arrow_l2.png) no-repeat;
}

.next
{
    left: auto;
    right: 30px;
    background: url(../images/arrow_r2.png) no-repeat;
}

.pagination
{
    position: absolute;
    bottom: 5px;
    z-index: 99;
    display: none
}

.pagination li
{
    padding: 10px 5px;
    float: left;
    overflow: hidden
}

.pagination li a
{
    display: block;
    width: 60px;
    height: 5px;
    line-height: 1000px;
    border-radius: 3px;
    background: #fff;
    color: #fff;
}

.pagination .active
{
    background: #cf0014;
}

@charset "utf-8";
/* public */
body,html
{
    font-family: 'microsoft yahei';
    text-align: center;
    margin: 0 auto;
    padding: 0px;
}
/*topnav*/
.nkyy_head
{
    width: 100%;
    height: 150px;
    background-image: url(../images/nav_bg.png);
    background-repeat: repeat-x;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99
}

.nkyy_toplogo
{
    width: 267px;
    height: 72px;
    margin: 0px;
    float: left
}

.nkyy_toplogo img
{
    width: 267px;
    height: 72px;
}

.veg_toptell
{
    width: 212px;
    height: 72px;
    margin: 0px;
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 72px;
    color: #e0e0e6;
    padding-right: 13px;
}

.veg_toptell a
{
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}

.veg_toptell a:visited
{
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}

.veg_toptell a:hover
{
    color: #cf0014;
    text-decoration: none;
    font-size: 14px;
}

.st_search
{
    width: 140px;
    height: 24px;
    float: left;
    margin: 23px 0px;
    border: #e0e0e6 1px solid;
    border-radius: 4px;
}

.st_search_input
{
    width: 106px;
    height: 18px;
    line-height: 18px;
    float: left;
    margin: 2px;
    text-indent: 5px;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    background: none;
    border: none
}

.st_search_btn
{
    width: 24px;
    height: 24px;
    float: right;
    background: none;
    border: 0px;
    background-image: url(../images/search_btn.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer
}

.veg_nav
{
    width: 840px;
    height: 72px;
    float: right;
}

.veg_nav_item
{
    width: 120px;
    height: 36px;
    float: left;
    margin: 18px 0px;
    text-align: left;
    border: 0px;
    text-align: left;
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase;
}

.veg_nav_item a
{
    color: #ffffff;
    text-decoration: none
}

.veg_nav_item a:visited
{
    color: #ffffff;
    text-decoration: none
}

.veg_nav_item a:hover
{
    color: #cf0014;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.menu
{
    width: 100%;
    height: 150px;
    background-image: url(../images/nav_bg.png);
    background-repeat: repeat-x;
    position: fixed;
    left: 0;
    top: 0px;
    z-index: 99999;
    text-align: center;
}

.menu .nav
{
    width: 800px;
    height: 72px;
    margin: 0 auto;
    float: left;
    margin-left: 49px;
}

.menu .nav li
{
    float: left;
    list-style: none;
    width: 200px;
    height: 72px;
    padding: 0px;
    margin: 0px;
}

.st_topnav_item
{
    width: 200px;
    height: 72px;
    margin: 0px;
}

.st_topnav_item a
{
    display: block;
    height: 72px;
    text-align: left;
    text-indent: 0px;
    width: 160px;
/*border-left:1px solid #000;*/
    padding: 0px;
    padding: 0 20px;
    line-height: 72px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 22px;
}

.st_topnav_item a:hover,.st_topnav_item a.current
{
    background-image: url(../images/nav_bottom.png);
    background-position: center bottom;
    background-repeat: no-repeat
}

.st_topnav_item a img
{
    width: 72px;
    height: 72px;
    float: left;
}

.nkyyallnav
{
    width: 220px;
    height: 72px;
    float: right;
    margin: 0px;
    padding: 0 20px;
    line-height: 72px;
    color: #ffffff;
    font-size: 22px;
    text-align: left;
    cursor: pointer
}

.nkyyallnav img
{
    width: 72px;
    height: 72px;
    float: left;
}

.nkyyallnav:hover
{
    cursor: pointer
}

.nkyytoptell
{
    width:370px;
    height: 72px;
    float: right;
    margin: 0px;
    padding: 0 5px;
    line-height:22px;
    color: #ffffff;
    font-size:18px;
    text-align: left; 
}

.nkyytoptell img
{
    width: 72px;
    height: 72px;
    float: left;
}
.nkyytoptell span
{ display:block; float:left; margin:14px 0px; float:left; height:44px; 
  
}


.nkyytoptell:hover
{
    cursor: pointer
}

#antzone
{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999999999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    background: rgba(25,143,138,1);
    background-image: url(../images/dro_conbg.png);
    background-repeat: repeat;
}

.close_btn
{
    width: 100%;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    margin-top: 49px;
    cursor: pointer
}

.close_btn img
{
    width: 50px;
    height: 50px;
    margin: 0 auto;
}

.menu .nav li .box
{
    width: 100%;
    height:auto;
    position: absolute;
    top: 72px;
    left: 0;
    background: rgba(255,255,255,.90);
    display: none;
    text-align: center;
    padding: 30px 0px;
    box-shadow: 0px 7px 20px rgba(0,0,0,.18);
    z-index: 9999999
}

.drop_nav
{
    width:1200px;
    margin: 0 auto;
    height:auto;
}

.drop_nav_left
{
    width: 30%;
    height: 200px;
    background-color: #ffffff;
    padding: 0px;
    border: 0px;
    float: left;
    position: relative;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #d0d0d6;
    overflow: hidden; display:none;
}

.drop_nav_left img
{
    width: 100%;
    height: 200px;
}

.drop_nav_left:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.drop_nav_leftt
{
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: 260px;
    height: 34px;
    line-height: 34px;
    text-align: left;
    z-index: 9999;
    font-size: 34px;
    font-weight: bold;
    color: #ffffff;
    background: none;
    text-shadow: 0px 0px 5px #989898
}

.drop_nav_leftt a
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_leftt a:visited
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_leftt a:hover
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_right
{
    width:1200px;
    height:auto;
    float:none;
}

.drop_nav_rightlist
{
    width:170px;
    height:auto;
    margin: 0px;
    padding: 0px;
    border-left: #e6e6ee 0px solid;
    float: left;
 
}

.drop_nav_righttit
{
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-align: left;
    font-size:20px;
    font-weight: bold;
}

.drop_nav_righttit a
{
    color: #343536;
    text-decoration: none
}

.drop_nav_righttit a:visited
{
    color: #343536;
    text-decoration: none
}

.drop_nav_righttit a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.drop_nav_rightmenu
{
    width: 100%;
    
    line-height: 33px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    text-indent: 20px;
}

.drop_nav_rightmenu a
{
    color: #646566;
    text-decoration: none
}

.drop_nav_rightmenu a:visited
{
    color: #646566;
    text-decoration: none
}

.drop_nav_rightmenu a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dromenu_con
{
    width: 1600px;
    margin: 64px auto;
}

.nkyy_clear
{
    width: 100%;
    height: 0px;
    line-height: 0px;
    clear: both
}

.dromenu_item
{
    width: 300px;
    float: left;
    margin: 0px;
    padding: 0px;
    min-height: 326px;
    text-align: left
}

.dromenu_item2
{
    width: 500px;
}

.dromenu_item3
{
    width: 220px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.dromenu_item4
{
    width: 220px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.dromenut1
{
    width: 100%;
    height: 72px;
    margin: 0px;
}

.dromenut1 a
{
    display: block;
    height: 72px;
    text-align: left;
    text-indent: 0px;
    width: 250px;
    padding: 0px;
    line-height: 68px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 28px;
}

.dromenut1 a:visited
{
    display: block;
    height: 72px;
    text-align: left;
    text-indent: 0px;
    width: 250px;
    padding: 0px;
    line-height: 68px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 28px;
}

.dromenut1 a:hover
{
    display: block;
    height: 72px;
    text-align: left;
    text-indent: 0px;
    width: 250px;
    padding: 0px;
    line-height: 68px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 28px;
}

.dromenut1 a img
{
    width: 72px;
    height: 72px;
    float: left;
}

.dromenut2
{
    width: 100%;
    height: 56px;
    line-height: 56px;
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    text-indent: 24px;
}

.dromenut2 a
{
    color: rgba(255,255,255,.90);
    text-decoration: none
}

.dromenut2 a:visited
{
    color: rgba(255,255,255,.90);
    text-decoration: none
}

.dromenut2 a:hover
{
    color: rgba(255,255,255,.99);
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dromenut3
{
    width: 100%;
    
    line-height: 26px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    text-indent: 44px;
}

.dromenut3 a
{
    color: rgba(255,255,255,.70);
    text-decoration: none
}

.dromenut3 a:visited
{
    color: rgba(255,255,255,.70);
    text-decoration: none
}

.dromenut3 a:hover
{
    color: rgba(255,255,255,.90);
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}		
			
 
/*about*/
.veg_abotcon
{
    position: relative;
    background-color: #ffffff;
}

.veg_abottit
{
    width: 100%;
    height: 100px;
    position: absolute;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: #e8e8fd;
    font-weight: bold;
    left: 0%;
}

.veg_abottite
{
    width: 100%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #343536;
    font-weight: normal;
    left: 0%;
    text-transform: uppercase
}

.veg_abotlist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
}

.veg_abotpic
{
    width: 64%;
    height: 560px;
    float: left;
    margin: 0px;
    position: relative;
    overflow: hidden;
}

.veg_abotpic:hover img
{
    transform: scale(1.02);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.veg_abotpic img
{
    width: 100%;
    height: 560px;
}

.veg_abotpic i
{
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    border: rgba(255,255,255,.34) 1px solid;
    z-index: 999;
    background: rgba(255,255,255,.20)
}

.veg_abotpic i:hover
{
    border: rgba(255,255,255,.80) 1px solid;
    background: rgba(255,255,255,.0);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.veg_abottxt
{
    width: 34%;
    height: 560px;
    float: right;
}

.veg_abottxtt
{
    font-size: 40px;
    line-height: 40px;
    color: #343536;
    text-align: left;
    font-weight: bold
}

.veg_abottxtline
{
    width: 100px;
    height: 7px;
    background-color: #5999ff;
    margin-top: 34px;
    line-height: 0px;
}

.veg_abottxti
{
    font-size: 16px;
    line-height: 30px;
    color: #131415;
    text-align: left;
    margin-top: 34px;
}

.veg_abottxti span
{
    color: #000000;
    font-weight: bold
}

.veg_abottxtbtn
{
    width: 260px;
    height: 56px;
    margin-top: 49px;
}

.veg_abottxtbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #5999ff 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #5999ff
}

.veg_abottxtbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #5999ff 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #5999ff
}

.veg_abottxtbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #427edd 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #427edd;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}



/*advantage*/
.veg_advncon
{
    position: relative;
    background-color: #ffffff;
    background-image: url(../images/secbg2.jpg);
    background-position: left bottom;
    background-repeat: no-repeat
}

.veg_advntit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: right;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: #e8e8fd;
    font-weight: bold;
    left: 10%;
}

.veg_advntite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: right;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #343536;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase
}

.veg_advnlist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
    position: relative
}

.veg_advnpic
{
    width: 80%;
    height: 560px;
    float: right;
    margin: 0px;
    position: relative;
    overflow: hidden;
}

.veg_advnpic:hover img
{
    transform: scale(1.02);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.veg_advnpic img
{
    width: 100%;
    height: 560px;
}

.veg_advnpic i
{
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    border: rgba(255,255,255,.34) 1px solid;
    z-index: 999;
    background: rgba(255,255,255,.20)
}

.veg_advnpic i:hover
{
    border: rgba(255,255,255,.80) 1px solid;
    background: rgba(255,255,255,.0);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.veg_advnxt
{
    width: 30%;
    height: 300px;
    padding: 30px 2%;
    position: absolute;
    left: 0;
    top: 60px;
    z-index: 999;
    background: rgba(0,0,0,.56)
}

.veg_advnxtt
{
    font-size: 40px;
    line-height: 49px;
    color: #ffffff;
    text-align: left;
    font-weight: bold
}

.veg_advntxtline
{
    width: 100px;
    height: 7px;
    background-color: #8ec31f;
    margin-top: 34px;
    line-height: 0px;
}

.veg_advntxti
{
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    text-align: left;
    margin-top: 34px;
}

.veg_advntxti span
{
    color: #ffffff;
    font-weight: bold
}

.veg_advntxtbtn
{
    width: 260px;
    height: 56px;
    margin-top: 49px;
    position: absolute;
    left: 0px;
    bottom: 30px;
}

.veg_advntxtbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #8ec31f 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #8ec31f
}

.veg_advntxtbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #8ec31f 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #8ec31f
}

.veg_advntxtbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #23ac38 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #23ac38;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

/*technology*/

.veg_tectit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: rgba(255,255,255,.22);
    font-weight: bold;
    left: 10%;
}

.veg_tectite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #ffffff;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase
}

.veg_teclist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
    position: relative;
    text-align: center;
    padding: 50px 0px
}

.veg_teclistitem
{
    width: 19.9%;
    height: 236px;
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    float: left;
    margin: 0;
    text-align: center;
    border: 0px;
    border-right: rgba(255,255,255,.18) 1px solid;
    font-weight: normal;
    margin-top: 64px;
    position: relative
}

.veg_teclistiteml
{
    border-right: rgba(255,255,255,.26) 0px solid;
}

.veg_clear
{

    width: 100%;
    height: 0px;
    line-height: 0px;
    clear: both;
}

.veg_teclistitem span
{
    font-size: 90px;
    font-weight: bold;
    line-height: 170px;
}

.veg_teclistitem_b1
{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    color: #ffffff;
    top: 50px;
    left: 50%;
    margin-left: 50px;
    font-size: 30px;
    font-weight: normal
}

.veg_teclistitem_b2
{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    color: #ffffff;
    top: 50px;
    left: 50%;
    margin-left: 72px;
    font-size: 30px;
    font-weight: normal
}

.veg_tecbtn
{
    width: 260px;
    height: 56px;
    margin: 0 auto;
    margin-top: 74px;
}

.veg_tecbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cccccf 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #262626;
    text-decoration: none;
    background-color: #cccccf
}

.veg_tecbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cccccf 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #262626;
    text-decoration: none;
    background-color: #cccccf
}

.veg_tecbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #ffffff 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}
	
			
			/*Consumer*/
.veg_sumcon
{
    position: relative;
    background-color: #ffffff;
    background-image: url(../images/secbg.jpg);
    background-position: right bottom;
    background-repeat: no-repeat
}

.veg_sumtit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: #e8e8fd;
    font-weight: bold;
    left: 10%;
}

.veg_sumtite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #343536;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase
}

.veg_sumlist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
}

.index_tese_list
{
    width: 100%;
    margin: 0px  auto;
    padding: 0px;
    border: 0px;
}

.index_tese_item
{
    width: 19.92%;
    margin: 0 0.04%;
    float: left
}

.index_tese_item_title
{
    width: 100%;
    margin: 0;
    float: left;
    height: 100px;
    background-color: #5999ff;
    padding: 0px;
    padding-top: 20px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase
}

.index_tese_item_title a
{
    color: #ffffff;
    text-decoration: none
}

.index_tese_item_title a:visited
{
    color: #ffffff;
    text-decoration: none
}

.index_tese_item_title a:hover
{
    color: #ffffff !important;
    text-decoration: none
}

.index_tese_item_titlel
{
    width: 26px;
    height: 4px;
    line-height: 4px;
    background-color: #ffffff;
    margin: 5px auto
}

.index_tese_item_title span
{
    color: #ffffff;
    font-size: 16px;
}

.index_tese_list2
{
    width: 100%;
    margin: 0px  auto;
    padding: 15px 0px;
    border: 0px;
    padding-top: 0px;
}

.music-grids
{
    padding-left: 0;
}

.music-grids img
{
    width: 100%;
}

.music-grids p
{
    font-size: 0.8em;
    color: #fff;
    line-height: 1.7em;
    font-weight: 300;
}
/* Common style */
.music-grids h4
{
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    font-family: microsoft yahei;
}

.music-grids figure
{
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    width: 100%;
}

.music-grids figure img
{
    position: relative;
    display: block;
}

.music-grids figure figcaption
{
    color: #fff;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.music-grids figure figcaption::before,
.music-grids figure figcaption::after
{
    pointer-events: none;
}

.music-grids figure figcaption
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

figure.effect-bubba
{
    background-color: #5999ff;
    margin: 0px;
}

figure.effect-bubba:hover img
{
    opacity: 0.2;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after
{
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after
{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba h4
{
    padding-top: 16%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
    opacity: 0;
}

figure.effect-bubba p
{
    padding: 20px 2.5em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
    width: 80%;
    margin: 0 auto;
    font-size: 14px  !important;
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after
{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-bubba:hover h4
{
    font-size: 26px !important;
    font-weight: normal  !important;
}

figure.effect-bubba:hover p
{
    font-size: 14px !important;
}

figure.effect-bubba:hover h4,
figure.effect-bubba:hover p
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

 

/*OPINNION*/
.veg_OPIcon
{
    position: relative;
    background-color: #ffffff;
    background-image: url(../images/secbg2.jpg);
    background-position: left bottom;
    background-repeat: no-repeat
}

.veg_OPItit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: left;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: #e8e8fd;
    font-weight: bold;
    left: 10%;
}

.veg_OPItite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: left;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #343536;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase
}

.veg_OPIlist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
}

.veg_OPIpic
{
    width: 64%;
    height: 560px;
    float: left;
    margin: 0px;
    position: relative;
    overflow: hidden;
}

.veg_OPIpic:hover img
{
    transform: scale(1.02);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.veg_OPIpic img
{
    width: 100%;
    height: 560px;
}

.veg_OPIpic i
{
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    border: rgba(255,255,255,.34) 1px solid;
    z-index: 999;
    background: rgba(0,0,0,.20)
}

.veg_OPIpic i:hover
{
    border: rgba(255,255,255,.80) 1px solid;
    background: rgba(0,0,0,.0);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.veg_OPItxt
{
    width: 34%;
    height: 560px;
    float: right;
}

.veg_OPItxtt
{
    font-size: 40px;
    line-height: 40px;
    color: #343536;
    text-align: left;
    font-weight: bold
}

.veg_OPItxtline
{
    width: 100px;
    height: 7px;
    background-color: #8ec31f;
    margin-top: 34px;
    line-height: 0px;
}

.veg_OPItxti
{
    font-size: 16px;
    line-height: 30px;
    color: #131415;
    text-align: left;
    margin-top: 34px;
}

.veg_OPItxti span
{
    color: #000000;
    font-weight: bold
}

.veg_OPItxtbtn
{
    width: 260px;
    height: 56px;
    margin-top: 49px;
}

.veg_OPItxtbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #8ec31f 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #8ec31f
}

.veg_OPItxtbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #8ec31f 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #8ec31f
}

.veg_OPItxtbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #23ac38 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #23ac38;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}
	 	
			
			/*news*/
.veg_newscon
{
    position: relative;
    background-color: #ffffff;
}

.veg_newstit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: right;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: #e8e8fd;
    font-weight: bold;
    left: 10%;
}

.veg_newstite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: right;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #343536;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase
}

.veg_newslist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
}

.veg_newslistitem
{
    width: 31%;
    height: 560px;
    float: left;
    background: rgba(255,255,255,.26);
    box-shadow: 0px 0px 26px #ceced0;
    float: left;
    margin: 0px;
    margin-right: 2%;
    text-align: center
}

.veg_newslistitempic
{
    width: 100%;
    height: 326px;
    margin: 0px;
    padding: 0px;
    overflow: hidden
}

.veg_newslistitempic img
{
    width: 100%;
    height: 326px;
}

.veg_newslistitempic img:hover
{
    transform: scale(1.02);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.veg_newslistitemtit
{
    width: 90%;
    height: 326px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 74px;
    height: 74px;
    font-size: 18px;
    font-weight: bold;
    text-align: left
}

.veg_newslistitemtit a
{
    color: #343536;
    text-decoration: none
}

.veg_newslistitemtit a:visited
{
    color: #343536;
    text-decoration: none
}

.veg_newslistitemtit a:hover
{
    color: #427edd;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.veg_newslistiteminfo
{
    width: 90%;
    height: 40px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #646566;
    text-align: left
}

.veg_newslistitemdate
{
    width: 90%;
    height: 20px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #989898;
    text-align: left;
    margin-top: 49px;
}

.veg_newslistitemdate span
{
    color: #5999ff
}

.veg_newslistitemr
{
    width: 31%;
    height: 560px;
    float: right;
    margin: 0px;
    text-align: left;
    border: 0px;
    border-top: #e0e0e6 1px dashed
}

.veg_newslistitemri
{
    width: 100%;
    margin: 0px;
    padding: 15px 0px;
    overflow: hidden;
    border-bottom: #e0e0e6 1px dashed
}

.veg_newslistitemrit
{
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    font-weight: bold
}

.veg_newslistitemrit a
{
    color: #343536;
    text-decoration: none
}

.veg_newslistitemrit a:visited
{
    color: #343536;
    text-decoration: none
}

.veg_newslistitemrit a:hover
{
    color: #427edd;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.veg_newslistitemrid
{
    width: 100%;
    height: 20px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #bbbbbb;
    text-align: left;
    margin-top: 5px;
}

.veg_newslistitemrid span
{
    color: #747474
} 
 
/*pro*/


.ct_protit
{
    width: 90%;
    height: 56px;
    position: absolute;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    top: 80px;
    color: #646566;
    font-weight: normal;
    left: 5%;
    text-transform: uppercase;
    z-index: 99999999
}

.ct_protit2
{
    width: 90%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 49px;
    line-height: 64px;
    top: 110px;
    color: #343536;
    font-weight: bold;
    left: 5%;
    text-transform: uppercase;
    z-index: 99999999
}

.ct_protit3
{
    width: 90%;
    height: 26px;
    position: absolute;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    top: 174px;
    color: rgba(255,255,255,.64);
    font-weight: normal;
    left: 5%;
    text-transform: uppercase;
    z-index: 99999999
}

.ct_procon
{
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #ffffff
}

.ct_prolist
{
    width: 92%;
    height: 76%;
    position: absolute;
    left: 4%;
    bottom: 2%;
    background: none;
    padding: 0px;
}

.ct_prolistl1
{
    width: 22%;
    height: 76%;
    background-color: #b40011;
    float: left;
    padding: 5%;
    margin: 0px;
    margin-right: 1%;
}

.ct_pro_t2
{
    width: 100%;
    font-size: 26px;
    height: 34px;
    line-height: 34px;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase
}

.ct_pro_t1
{
    width: 100%;
    font-size: 30px;
    height: 56px;
    line-height: 56px;
    text-align: left;
    color: #ffffff;
    font-weight: normal
}

.ct_pro_t3
{
    width: 100%;
    font-size: 16px;
    height: auto;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
    margin-top: 15px;
    overflow: hidden;
}

.ct_pro_t3 p
{
    padding: 3px 0px;
}

.ct_probtn1
{
    width: 100%;
    height: 49px;
    margin: 0px;
    text-align: left;
    margin-top: 49px;
}

.ct_probtn1 a
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #b40011
}

.ct_probtn1 a:visited
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;

    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #b40011
}

.ct_probtn1 a:hover
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
    color: #b40011;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.ct_prolistr1
{
    width: 67%;
    height: 100%;
    background-color: #ffffff;
    float: left;
    padding: 0px;
    margin: 0px;
    position: relative;
    overflow: hidden
}

.ct_prolistritem
{
    width: 48%;
    height: 48%;
    float: left;
    margin: 0 1%;
    margin-bottom: 2%;
    padding: 0px;
    overflow: hidden;
    position: relative
}

.ct_prolistritem img
{
    width: 100%;
    height: auto;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ct_prolistritem:hover img
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.ct_prolistritemt
{
    position: absolute;
    left: 0px;
    bottom: -80px;
    right: 0px;
    height: 80px;
    z-index: 99999;
    font-size: 22px;
    font-weight: normal;
    line-height: 80px;
    padding: 0 15px;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    background: none
}

.ct_prolistritemt b
{
    font-weight: bold;
}

.ct_prolistritem:hover .ct_prolistritemt
{
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    background: rgba(0,0,0,.64);
    bottom: 0px;
}

.ct_prolistl2
{
    width: 23%;
    height: 80%;
    background-color: #0961af;
    float: right;
    padding: 5%;
    margin: 0px;
}

.ct_probtn2
{
    width: 100%;
    height: 49px;
    margin: 0px;
    text-align: left;
    margin-top: 49px;
}

.ct_probtn2 a
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #0961af
}

.ct_probtn2 a:visited
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #0961af
}

.ct_probtn2 a:hover
{
    display: block;
    margin: 0px;
    width: 220px;
    height: 47px;
    border: #ffffff 1px solid;
    border-radius: 26px;
    line-height: 47px;
    text-align: center;
    font-size: 14px;
    color: #0961af;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}
			
			/*slu*/
.ct_slucon
{
    position: relative;
    background-color: #ffffff;
}

.ct_slutit
{
    width: 100%;
    height: 34px;
    position: absolute;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    top: 80px;
    color: rgba(255,255,255,.56);
    font-weight: normal;
    left: 0%;
    text-transform: uppercase;
    z-index: 9999
}

.ct_slutit2
{
    width: 100%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 49px;
    line-height: 64px;
    top: 110px;
    color: rgba(255,255,255,.86);
    font-weight: bold;
    left: 0%;
    text-transform: uppercase;
    z-index: 9999
}

.ct_slutit3
{
    width: 100%;
    height: 26px;
    position: absolute;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    top: 174px;
    color: rgba(255,255,255,.49);
    font-weight: normal;
    left: 0%;
    text-transform: uppercase;
    z-index: 9999
}

.ct_slucon
{
    width: 100%;
    height: 100%;
    position: relative
}

.ct_slulist
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.ct_slulist img
{
    width: 100%;
    height: auto;
}

.ct_slulisttitle
{
    width: 100%;
    height: 49px;
    position: absolute;
    top: 40%;
    margin-top: 30px;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    line-height: 49px;
    color: #ffffff;
    text-transform: uppercase
}

.ct_slulisttitle span
{
    font-weight: bold;
}

.ct_slulisttitle2
{
    width: 100%;
    height: 120px;
    position: absolute;
    top: 40%;
    margin-top: -70px;
    text-align: center;
    font-size: 80px;
    font-weight: bold;
    line-height: 120px;
    color: #ffffff;
}

.ct_slulisttxt
{
    width: 70%;
    height: 44px;
    position: absolute;
    top: 40%;
    left: 15%;
    margin-top: 100px;
    text-align: center;
    font-size: 16px;
    font-variant: normal;
    line-height: 22px;
    color: rgba(255,255,255,.90);
    overflow: hidden;
}

.ct_slulistbtn
{
    width: 100%;
    position: absolute;
    height: 64px;
    top: 40%;
    left: 0;
    margin-top: 180px;
}

.ct_slulistbtn a
{
    display: block;
    margin: 0px auto;
    width: 220px;
    height: 49px;
    border: #cf0014 1px solid;
    border-radius: 30px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(207,0,20,.64)
}

.ct_slulistbtn a:visited
{
    display: block;
    margin: 0px auto;
    width: 220px;
    height: 49px;
    border: #cf0014 1px solid;
    border-radius: 30px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(207,0,20,.64)
}

.ct_slulistbtn a:hover
{
    display: block;
    margin: 0px auto;
    width: 220px;
    height: 49px;
    border: #cf0014 1px solid;
    border-radius: 30px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(207,0,20,.99);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
} 
			
/*新闻*/
.ct_newtit
{
    width: 100%;
    height: 34px;
    position: absolute;
    text-align: left;
    font-size: 16px;
    line-height: 34px;
    top: 140px;
    color: #646566;
    font-weight: normal;
    left: 32%;
    text-transform: uppercase
}

.ct_newtit2
{
    width: 100%;
    height: 64px;
    position: absolute;
    text-align: left;
    font-size: 49px;
    line-height: 64px;
    top: 170px;
    color: #646566;
    font-weight: bold;
    left: 32%;
    text-transform: uppercase
}

.ct_newtit3
{
    width: 100%;
    height: 26px;
    position: absolute;
    text-align: left;
    font-size: 14px;
    line-height: 26px;
    top: 174px;
    color: #989898;
    font-weight: normal;
    left: 32%;
    text-transform: uppercase
}

.ct_newslist
{
    width: 90%;
    height: 100%;
    position: absolute;
    left: 5%;
    top: 150px;
}

.ct_newslistitem
{
    width: 26%;
    height: 100%;
    float: left;
    margin: 0px;
    text-align: left;
    overflow: hidden
}

.veg_newslistitempic
{
    width: 100%;
    height: 300px;
    margin: 0px;
    padding: 0px;
    overflow: hidden
}

.veg_newslistitempic img
{
    width: 100%;
    height: 300px;
}

.veg_newslistitempic img:hover
{
    transform: scale(1.02);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.veg_newslistitemtit
{
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 22px;
    height: 44px;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: left;
    color: #cf0014;
}

.veg_newslistitemtit a
{
    color: #000000;
    text-decoration: none;
}

.veg_newslistitemtit a:visited
{
    color: #000000;
    text-decoration: none;
}

.veg_newslistitemtit a:hover
{
    color: #cf0014;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.veg_newslistiteminfo
{
    width: 95%;
    height: 40px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #646566;
    text-align: left;
    margin-top: 10px;
    padding-right: 5%
}

.veg_newslistitemdate
{
    width: 95%;
    height: 20px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #bbbbbb;
    text-align: left;
    margin-top: 10px;
    padding-right: 5%
}

.veg_newslistitemdate span
{
    color: #747474
}

.veg_newslistitemr
{
    width: 70%;
    height: 94%;
    float: right;
    margin: 0px;
    text-align: left;
    border: 0px;
    border-top: #e0e0e6 1px dashed;
    margin-top: 6%;
}

.veg_newslistitemri
{
    width: 100%;
    margin: 0px;
    padding: 20px 0px;
    overflow: hidden;
    border-bottom: #e0e0e6 1px dashed;
    height: 20px;
    overflow: hidden;
}

.veg_newslistitemrit
{
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    font-weight: normal
}

.veg_newslistitemrit a
{
    color: #000000;
    text-decoration: none
}

.veg_newslistitemrit a:visited
{
    color: #000000;
    text-decoration: none
}

.veg_newslistitemrit a:hover
{
    color: #cf0014;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.veg_newslistitemrit span
{
    font-weight: bold;
    color: #989898
}

.veg_newslistitemrid
{
    width: 126px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    color: #989898;
    text-align: right;
    float: right;
}

.veg_newslistitemrid span
{
    color: #747474
}

.veg_newsbtn
{
    width: 260px;
    height: 56px;
    margin-top: 49px;
}

.veg_newsbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cf0014 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014
}

.veg_newsbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cf0014 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014
}

.veg_newsbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #b40011 2px solid;
    border-radius: 34px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #b40011;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
} 
/*footer*/
.ct_footer
{
    width: 100%;
    height: 75px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
    background: rgba(0,0,0,.80);
    padding: 10px 0px;
    text-align: center;
}

.ct_footercon
{
    width: 70%;
    height: 75px;
    margin: 0 auto;
    line-height: 25px;
    text-align: left;
    font-size: 13px;
    color: #989898
}

.ct_footercon img
{
    float: right;
    width: 75px;
    height: 75px;
    margin-left: 10px;
}

.ct_footercon a
{
    color: #e0e0e6;
    text-decoration: none
}

.ct_footercon a:visited
{
    color: #e0e0e6;
    text-decoration: none
}

.ct_footercon a:hover
{
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}



/*行业应用*/
 
/*technology*/
.veg_teccon
{
    position: relative;
    background-image: url(../images/tec_bg.jpg);
    background-position: center center;
    background-repeat: repeat
}

.veg_tectit
{
    width: 80%;
    height: 100px;
    position: absolute;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    top: 100px;
    color: rgba(255,255,255,.22);
    font-weight: bold;
    left: 10%;
    z-index: 99999
}

.veg_tectite
{
    width: 80%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 64px;
    line-height: 74px;
    top: 149px;
    color: #ffffff;
    font-weight: normal;
    left: 10%;
    text-transform: uppercase;
    z-index: 100000
}

.veg_teclist
{
    width: 80%;
    height: 560px;
    margin: 0 auto;
    margin-top: 100px;
    position: relative;
    text-align: center
}

.veg_teclistitem
{
    width: 24.9%;
    height: 236px;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    float: left;
    margin: 0;
    text-align: center;
    border: 0px;
    border-right: rgba(255,255,255,.0) 1px solid;
    font-weight: normal;
    margin-top: 64px;
}

.veg_teclistiteml
{
    border-right: rgba(255,255,255,.26) 0px solid;
}

.veg_clear
{
    width: 100%;
    height: 0px;
    line-height: 0px;
    clear: both;
}

.veg_teclistitem span
{
    font-size: 70px;
    font-weight: bold;
    line-height: 170px;
}

.veg_tecbtn
{
    width: 260px;
    height: 56px;
    margin: 0 auto;
    margin-top: 74px;
}

.veg_tecbtn a
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cccccf 2px solid;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #262626;
    text-decoration: none;
    background-color: #cccccf;
    border-radius: 34px;
}

.veg_tecbtn a:visited
{
    display: block;
    width: 256px;
    height: 52px;
    border: #cccccf 2px solid;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #262626;
    text-decoration: none;
    background-color: #cccccf;
    border-radius: 34px;
}

.veg_tecbtn a:hover
{
    display: block;
    width: 256px;
    height: 52px;
    border: #ffffff 2px solid;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    border-radius: 34px;
}
			
			
/*stbottom*/
.st_bottom
{
    width: 100%;
    height: 100%;
    background-image: url(../images/bottom.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}		




/*stnew*/
/*banner*/
.banner_con
{
    position: relative;
    text-align: center;
    overflow: hidden
}

.banner_con img
{
    width: 100%;
    height: auto;
}

.banner_text
{
    width: 90%;
    height: auto;
    position: absolute;
    left: 5%;
    top: 40%;
    margin-top: -60px;
    z-index: 9;
    text-align: center;
    font-size: 100px;
    line-height: 120px;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 0px 0px 26px  rgba(0,0,0,.49)
}

.banner_bg
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,.40);
    z-index: 1;
    position: absolute
}	
/*public*/
.snto_con
{
    position: relative;
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 100px 0px;
}

.snto_tit
{
    width: 90%;
    height: 26px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    margin: 0 auto;
    color: #646566;
    font-weight: normal;
    text-transform: uppercase;
}

.snto_tit2
{
    width: 90%;
    height: 64px;
    text-align: center;
    font-size: 49px;
    line-height: 64px;
    margin: 0 auto;
    color: #343536;
    font-weight: bold;
    text-transform: uppercase;
}

.snto_titb
{
    width: 90%;
    height: 56px;
    position: absolute;
    text-align: center;
    font-size: 18px;
    line-height: 34px;
    top: 100px;
    color: rgba(255,255,255,.56);
    font-weight: normal;
    left: 5%;
    text-transform: uppercase;
    z-index: 99999999
}

.snto_titb2
{
    width: 90%;
    height: 64px;
    position: absolute;
    text-align: center;
    font-size: 49px;
    line-height: 64px;
    top: 125px;
    color: rgba(255,255,255,.99);
    font-weight: bold;
    left: 5%;
    text-transform: uppercase;
    z-index: 99999999
}






/*about*/

.snto_aboutbg
{
    background-image: url(../images/about_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.snto_aboutcon
{
    width: 80%;
    height: 400px;
    margin: 30px auto
}

.snto_aboutinfo
{
    width: 50%;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    text-align: left;
    color: #646566;
    overflow: hidden;
    margin: 0;
    float: right
}

.snto_aboutpic
{
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    height: auto;
    float: left;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    height: 370px;
}

.snto_aboutpic img
{
    width: 100%;
    height: auto;
    margin: 0px;
}

.snto_aboutpic img:hover
{
    transform: scale(1.1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_abouttxt
{
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    height: 370px;
    float: right;
    margin: 0px;
}

.snto_aboutlist
{
    width: 100%;
    height: 370px;
}

.snto_aboutitem1
{
    width: 33.3%;
    height: 170px;
    background: #646566;
    float: left;
    margin: 0px;
    text-align: center;
    padding: 100px 0px;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
}

.snto_aboutitem1:hover
{
    margin: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    background: #494949;
}

.snto_aboutitem1 img
{
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.snto_aboutitem1 a
{
    text-decoration: none;
    color: #ffffff
}

.snto_aboutitem1 a:visited
{
    text-decoration: none;
    color: #ffffff
}

.snto_aboutitem1 a:hover
{
    text-decoration: none;
    color: #ffffff
}

.snto_aboutitem2
{
    width: 33.3%;
    height: 170px;
    background: #cfe7f3;
    margin: 0px;
    float: left;
    text-align: center;
    padding: 100px 0px;
    font-size: 22px;
    color: #343536;
    line-height: 25px;
}

.snto_aboutitem2:hover
{
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    background: #b9e1f5;
}

.snto_aboutitem2 img
{
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.snto_aboutitem2 a
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem2 a:visited
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem2 a:hover
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem3
{
    width: 33.3%;
    height: 170px;
    background: rgba(207,231,243,.80);
    margin: 0px;
    float: left;
    text-align: center;
    padding: 100px 0px;
    font-size: 22px;
    color: #343536;
    line-height: 25px;
}

.snto_aboutitem3:hover
{
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    background: rgba(207,231,243,.99);
}

.snto_aboutitem3 img
{
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.snto_aboutitem3 a
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem3 a:visited
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem3 a:hover
{
    text-decoration: none;
    color: #343536
}

.snto_aboutitem4
{
    width: 33.3%;
    height: 170px;
    background: rgba(17,134,194,.80);
    float: left;
    text-align: center;
    padding: 100px 0px;
    font-size: 22px;
    color: #ffffff;
    line-height: 25px;
}

.snto_aboutitem4:hover
{
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    background: rgba(17,134,194,.99);
}

.snto_aboutitem4 img
{
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.snto_aboutitem4 a
{
    text-decoration: none;
    color: #ffffff
}

.snto_aboutitem4 a:visited
{
    text-decoration: none;
    color: #ffffff
}

.snto_aboutitem4 a:hover
{
    text-decoration: none;
    color: #ffffff
}

.snto_product
{
    width: 100%;
    height: 100%;
    position: relative
}

.snto_productlist
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.snto_productlist img
{
    width: 100%;
    height: auto;
}

.snto_producttitle
{
    width: 100%;
    height: 64px;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    text-align: center;
    font-size: 44px;
    font-weight: normal;
    line-height: 64px;
    color: #ffffff;
    text-transform: uppercase
}

.snto_producttitle2
{
    width: 100%;
    height: 120px;
    position: absolute;
    top: 50%;
    margin-top: -130px;
    text-align: center;
    font-size: 100px;
    font-weight: bold;
    line-height: 120px;
    color: #ffffff;
}

.snto_producttxt
{
    width: 70%;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 15%;
    margin-top: 20px;
    text-align: center;
    font-size: 22px;
    font-variant: normal;
    line-height: 30px;
    color: rgba(255,255,255,.90);
    overflow: hidden;
}

.snto_productbtn
{
    width: 100%;
    position: absolute;
    height: 64px;
    top: 50%;
    left: 0;
    margin-top: 160px;
}

.snto_productbtn a
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_productbtn a:visited
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_productbtn a:hover
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.22);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.snto_aboutbtn
{
    width: 100%;
    height: 64px;
    margin-top: 30px;
    text-align: left
}

.snto_aboutbtn a
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(0,139,207,.0);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_aboutbtn a:visited
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(0,139,207,.0);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_aboutbtn a:hover
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(0,139,207,.22);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.snto_casestyle
{
    width: 500px;
    height: 56px;
    position: absolute;
    left: 50%;
    margin-left: -250px;
    top: 226px;
    z-index: 99999999
}

.snto_casebtn11
{
    width: 226px;
    height: 56px;
    margin: 0px 12px;
    float: left;
}

.snto_casebtn11 a
{
    display: block;
    margin: 0px;
    width: 226px;
    height: 54px;
    border: #e6e6ee 1px solid;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    color: #343536;
    text-decoration: none;
    background-color: #ffffff
}

.snto_casebtn11 a:visited
{
    display: block;
    margin: 0px;
    width: 226px;
    height: 54px;
    border: #e6e6ee 1px solid;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    color: #343536;
    text-decoration: none;
    background-color: #ffffff
}

.snto_casebtn11 a:hover
{
    display: block;
    margin: 0px;
    width: 226px;
    height: 54px;
    border: #cf0014 1px solid;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

#snto_casebtn11on
{
    display: block;
    margin: 0px;
    width: 226px;
    height: 54px;
    border: #cf0014 1px solid;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014;
}

.snto_casecon
{
    width: 100%;
    height: 470px;
    position: relative;
    background-color: #f0f0f6
}

.aui-nav-content-box
{
    width: 100%;
}

.aui-nav-list-box
{
    overflow: hidden;
    width: 100%;
    height: 56px;
    padding: 0px;
    margin: 30px auto;
    text-align: center;
    position: relative
}

.aui-nav-list-box ul
{
    margin: 0px auto;
    padding: 0px;
    width: 560px;
}

.aui-nav-list-box ul li
{
    float: left;
    height: 56px;
    width: 250px;
    list-style: none;
    padding: 0px;
    margin: 0px 15px;
}

.aui-nav-list-box ul li a
{
    color: #000;
    background-color: #e6e6ee;
    height: 56px;
    width: 250px;
    text-align: center;
    font-size: 16px;
    border-radius: 30px;
    display: block;
    line-height: 56px;
    padding: 0px;
    text-decoration: none
}

.aui-nav-list-box ul .aui-current
{
    color: #ffffff;
    background-color: #cf0014;
    height: 56px;
    width: 250px;
    text-align: center;
    font-size: 16px;
    border-radius: 34px;
    display: block;
    text-decoration: none
}

.aui-nav-list-box ul .aui-current a
{
    color: #ffffff;
    background-color: #cf0014;
    height: 56px;
    width: 250px;
    text-align: center;
    font-size: 16px;
    border-radius: 34px;
    display: block;
    text-decoration: none
}

.aui-nav-list-tab
{
    margin-top: 26px;
}

.snto_con2
{
    position: relative;
    background-color: #f0f0f6;
}

.snto_caselist
{
    width: 82%;
    height: 100%;
    position: absolute;
    left: 9%;
    bottom: 0;
    background: none;
    padding: 0px;
}

.snto_caseitem1
{
    width: 23%;
    height: auto;
    background-color: #ffffff;
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: center;
    padding: 0;
    margin: 1%;
    box-shadow: 0px 0px 34px #e0e0e6;
    padding-bottom: 30px;
    margin-top: 56px;
}

.snto_caseitem2
{
    width: 31.333333%;
}

.snto_caseitem1:hover
{
    box-shadow: 0px 0px 34px #c0c0c6;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.snto_caseitem1_img
{
    width: 92%;
    height: 236px;
    margin: 4% auto;
    overflow: hidden
}

.snto_caseitem1_img img
{
    width: 100%;
    height: 236px;
}

.snto_caseitemt1
{
    width: 92%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 24px;
    color: #343536;
    line-height: 49px;
    overflow: hidden;
    height: 49px;
    font-weight: bold
}

.snto_caseitem1:hover .st_caseitemt1
{
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    color: #cf0014
}

.snto_caseitemi1
{
    width: 92%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 14px;
    color: #646566;
    line-height: 20px;
    margin-top: 10px;
    height: 40px;
    overflow: hidden
}

.snto_casebtn1
{
    width: 100%;
    height: 54px;
    margin: 0px auto;
    text-align: left;
    margin-top: 30px;
    border-top: #e6e6ee 1px solid;
}

.snto_casebtn1 a
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 54px;
    border: 0px;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #343536;
    text-decoration: none;
    background-color: #f0f0f6
}

.snto_casebtn1 a:visited
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 54px;
    border: 0px;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #343536;
    text-decoration: none;
    background-color: #f0f0f6
}

.snto_casebtn1 a:hover
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 54px;
    border: 0px;
    border-radius: 0px;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.snto_devcon
{
    position: relative;
    background-image: url(../images/tec_bg.jpg);
    background-position: center center;
    background-repeat: repeat
}


.snto_newcon
{
    width: 80%;
    height: 520px;
    margin: 0 auto;
    margin-top: 34px;
}

.snto_newcon01
{
    width: 100%;
    height: 260px;
    margin: 0px;
    padding: 0px;
}

.snto_newcon01item01
{
    width: 24%;
    height: 260px;
    float: left;
    margin: 0px;
    margin-right: 1%;
}

.snto_newcon01item01 img
{
    width: 100%;
    height: 100%;
}

.snto_newcon01item02
{
    width: 24%;
    height: 260px;
    float: left;
    margin: 0px;
    margin-right: 1%;
    overflow: hidden;
    position: relative
}

.snto_newcon01item02 img
{
    width: 100%;
    height: 260px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.snto_newcon01item02t
{
    width: 90%;
    height: 40px;
    padding: 10px 5%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    background: rgba(0,0,0,.56)
}

.snto_newcon01item02:hover img
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_newcon01item02t a
{
    color: #e0e0e6;
    text-decoration: none
}

.snto_newcon01item02t a:visited
{
    color: #e0e0e6;
    text-decoration: none
}

.snto_newcon01item02t a:hover
{
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_newcon02
{
    width: 100%;
    height: 260px;
    margin: 0px;
    padding: 0px 5px;
    margin-top: 30px;
}

.snto_newcon02left
{
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    height: 240px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.snto_newcon02leftr
{
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    height: 240px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.snto_newcon02leftt
{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 30px;
    color: #343536;
    padding-bottom: 10px;
}

.snto_newcon02leftt img
{
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
}

.snto_newcon02leftt span
{
    width: 64px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: right;
    float: right;
    margin: 0px;
}

.snto_newcon02leftt span a
{
    color: #646566;
    text-decoration: none
}

.snto_newcon02leftt span a:visited
{
    color: #646566;
    text-decoration: none
}

.snto_newcon02leftt span a:hover
{
    color: #343536;
    text-decoration: none
}

.snto_newcon02lefti
{
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    overflow: hidden
}

.snto_newcon02lefti a
{
    color: #000000;
    text-decoration: none
}

.snto_newcon02lefti a:visited
{
    color: #000000;
    text-decoration: none
}

.snto_newcon02lefti a:hover
{
    color: #008bcf;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_newcon02lefti span
{
    width: 100px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    text-align: right;
    float: right;
    margin: 0px;
    color: #989898
}

.snto_bottomcon
{
    padding: 0px 0px
}

.snto_botcon
{
    width: 100%;
    height: auto;
    background-color: #343536;
    margin: 0 auto;
}

.snto_botconc
{
    width: 100%;
    height: auto;
    position: relative;
    margin: 0px;
    padding: 0px;
}

.snto_mescon
{
    width: 100%;
    height: 90px;
    background-color: #1186c2;
    margin: auto;
    padding: 0px;
    text-align: center;
    padding: 110px 0px;
}

.snto_mescenter
{
    width: 1170px;
    height: 90px;
    margin: 0 auto;
}

.snto_mestit
{
    width: 200px;
    height: 90px;
    float: left;
    font-size: 16px;
    color: rgba(255,255,255,.86);
    line-height: 30px;
    text-align: left;
    font-weight: normal
}

.snto_mestit span
{
    font-size: 44px;
    color: rgba(255,255,255,.99);
    line-height: 70px;
    text-align: left;
    font-weight: bold
}

.snto_mesform
{
    width: 920px;
    height: 40px;
    background-color: #f0f0f6;
    float: right;
    border: 0px;
    border-radius: 5px;
    padding: 25px;
}

.snto_mesforminput
{
    width: 148px;
    height: 38px;
    line-height: 38px;
    border: #e0e0e6 1px solid;
    background-color: #ffffff;
    font-size: 14px;
    text-align: left;
    color: #343536;
    text-indent: 10px;
    float: left;
    margin-right: 25px;
}

.snto_mesforminput2
{
    width: 393px;
    height: 38px;
    line-height: 38px;
    border: #e0e0e6 1px solid;
    background-color: #ffffff;
    font-size: 14px;
    text-align: left;
    color: #343536;
    text-indent: 10px;
    float: left;
    margin-right: 25px;
}

.snto_mesforminput3
{
    width: 150px;
    height: 40px;
    line-height: 40px;
    border: 0px;
    background-color: #ce0214;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    float: left;
    margin: 0px;
}

.snto_mesforminput3:hover
{
    width: 150px;
    height: 40px;
    line-height: 40px;
    border: 0px;
    background-color: #ba0010;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    float: left;
    margin: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.snto_copyright
{
    width: 100%;
    height: 74px;
    line-height: 74px;
    font-size: 14px;
    text-align: center;
    color: #989898;
    background-color: #000000;
    margin: 0 auto;
}

.snto_copyright a
{
    color: #e0e0e6;
    text-decoration: none
}

.snto_copyright a:visited
{
    color: #e0e0e6;
    text-decoration: none
}

.snto_copyright a:hover
{
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_bottomc
{
    width: 80%;
    height: auto;
    margin: 0 auto;
    padding-top: 49px;
    min-height: 236px;
}

.snto_bottomcitem
{
    width: 12.5%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.snto_bottomcitemtit
{
    width: 90%;
    height: 20px;
    line-height: 20px;
    border-left: #ffffff 4px solid;
    text-indent: 10px;
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
}

.snto_bottomcitemtit a
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitemtit a:visited
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitemtit a:hover
{
    color: #1186c2;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_bottomcitemitem
{
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: left;
    color: #ffffff
}

.snto_bottomcitemitem a
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitemitem a:visited
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitemitem a:hover
{
    color: #1186c2;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_bottomcitem2
{
    width: 25%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.snto_bottomcitem2tit
{
    width: 90%;
    height: 20px;
    line-height: 20px;
    border-left: #ffffff 4px solid;
    text-indent: 10px;
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
}

.snto_bottomcitem2tit a
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitem2tit a:visited
{
    color: #ffffff;
    text-decoration: none
}

.snto_bottomcitem2tit a:hover
{
    color: #1186c2;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.snto_bottomcitem2item1
{
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 30px;
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    margin-top: 20px;
}

.snto_bottomcitem2item1 img
{
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 5px;
}

.snto_bottomcitem2item2
{
    width: 100%;
    height: 36px;
    line-height: 18px;
    font-size: 14px;
    text-align: left;
    color: #ffffff;
    font-weight: normal;
    margin-top: 5px;
}

.snto_bottomcitem2item2 img
{
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 5px;
}

.snto_bottomcitem2item3
{
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: left;
    color: #ffffff;
    font-weight: normal;
    margin-top: 5px;
}

.snto_bottomcitem2item3 img
{
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 5px;
}
		
	/*晟通内页*/
.page_aboutbanner
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/about_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.page_toptitle
{
    width: 80%;
    height: 100px;
    text-align: left;
    margin: 0px auto;
    font-size: 48px;
    font-weight: bold;
    line-height: 50px;
    color: #ffffff;
    text-shadow: 0px 0px 7px #646566
}

.page_toptitle span
{
    font-size: 26px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: normal;
}

.page_topnav
{
    width: 80%;
    height: 70px;
    margin: 0 auto;
    margin-top: 30px;
}

.page_topnavitem
{
    width: 200px;
    height: 50px;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 15px;
}

.page_topnavitem a
{
    display: block;
    width: 200px;
    height: 50px;
    background-color: #ffffff;
    border: 0px;
    border-radius: 26px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #343536;
    text-decoration: none;
}

.page_topnavitem a:visited
{
    display: block;
    width: 200px;
    height: 50px;
    background-color: #ffffff;
    border: 0px;
    border-radius: 26px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #343536;
    text-decoration: none;
}

.page_topnavitem a:hover
{
    display: block;
    width: 200px;
    height: 50px;
    background-color: #008bcf;
    border: 0px;
    border-radius: 26px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#page_topnavitem
{
    display: block;
    width: 200px;
    height: 50px;
    background-color: #008bcf;
    border: 0px;
    border-radius: 26px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.page_title1
{
    width: 100%;
    height: 64px;
    margin: 0 auto;
    margin-top: 74px;
    border: 0px;
    border-bottom: #e6e6ee 1px solid;
    position: relative
}

.page_title1fzlc
{
    width: 100%;
    height: 64px;
    margin: 0 auto;
    padding-top: 74px;
    border: 0px;
    border-bottom: rgba(255,255,255,.08) 1px solid;
    position: relative
}

.page_title1txtfzlc
{
    font-size: 48px;
    line-height: 90px;
    font-weight: bold;
    text-align: center;
    width: 200px;
    height: 90px;
    border-bottom: #ffffff 5px solid;
    color: #ffffff;
    position: absolute;
    z-index: 9;
    left: 50%;
    margin-left: -100px;
    bottom: -3px;
}

.page_title2
{
    width: 100%;
    height: 64px;
    margin: 0 auto;
    margin-top: 74px;
    border: 0px;
    border-bottom: #e6e6ee 1px solid;
    position: relative
}

.page_title1txt
{
    font-size: 48px;
    line-height: 90px;
    font-weight: bold;
    text-align: center;
    width: 200px;
    height: 90px;
    border-bottom: #008bcf 5px solid;
    color: #008bcf;
    position: absolute;
    z-index: 9;
    left: 50%;
    margin-left: -100px;
    bottom: -3px;
}

.page_title1txt2
{
    width: 410px;
    margin-left: -205px;
}

.page_title1txt3
{
    width: 340px;
    margin-left: -170px;
}

.page_aboutpic
{
    width: 570px;
    margin: 49px auto;
    height: 349px;
    box-shadow: 0px 0px 34px #e0e0e6;
    overflow: hidden
}

.page_aboutpic img
{
    width: 570px;
    height: 349px;
}

.page_aboutpic img:hover
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.page_abouttxt
{
    width: 80%;
    margin: 49px auto;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    color: #747576;
}

.page_abouttxt img
{
    width: 570px;
    float: left;
    margin: 0px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.page_abouttxt p
{
    padding: 3px 0px;
}

.page_xytxtti
{
    width: 80%;
    margin: 49px auto;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    color: #ffffff;
}

.page_xytxt
{
    width: 80%;
    margin: 26px auto;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
}

.page_xytxt p
{
    padding: 3px 0px;
}

.page_hyyypic
{
    width: 1170px;
    height: 490px;
    margin: 34px auto
}

.page_hyyypic img
{
    width: 1170px;
    height: 490px;
}

.page_hyyylist
{
    width: 83%;
    height: 510px;
    margin: 40px auto;
    margin-top: 20px;
}

.page_hyyylisti
{
    width: 10.6666%;
    height: 430px;
    background-color: #f0f0f6;
    margin: 0 1.5%;
    float: left;
    margin-top: 15px;
    text-align: center;
    padding: 30px 1.5%;
}

.page_hyyylisti:hover
{
    width: 10.6666%;
    height: 430px;
    background-color: #ffffff;
    margin: 0 1.5%;
    padding: 30px 1.5%;
    float: left;
    box-shadow: 0px 0px 30px #dddde0;
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
}

.page_hyyylisti img
{
    width: 100%;
    height: auto;
    border-radius: 5px;
    border: 0px;
    margin: 0 auto;
}

.page_hyyylistit
{
    width: 100%;
    height: 74px;
    line-height: 74px;
    text-align: center;
    color: #1186c2;
    font-size: 22px;
    font-weight: bold;
}

.page_hyyylistitxt
{
    width: 100%;
    height: auto;
    line-height: 25px;
    text-align: left;
    color: #343536;
    font-size: 16px;
    font-weight: normal;
}

.page_hyyylistitxt span
{
    font-weight: bold
}

.page_hyyytxt
{
    width: 100%;
    height: 380px;
    margin: 34px auto;
    margin-bottom: 0px;
    background-image: url(../images/hyyy_bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: -100px;
    text-align: center;
    font-size: 34px;
    line-height: 49px;
    padding: 300px 0px;
    color: #ffffff
}

.page_hyyytxt01
{
    width: 100%;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 49px;
    font-weight: bold;
    color: #ffffff
}

.page_hyyytxt02
{
    width: 1000px;
    height: 180px;
    margin: 34px auto
}

.page_hyyytxt02i
{
    width: 500px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
    text-align: left;
    font-size: 22px;
    float: left;
    margin: 0px;
}

.page_hyyytxt02i span
{
    font-size: 34px;
    font-weight: bold
}

.page_hyyytxt2
{
    width: 100%;
    height: 388px;
    margin: 0px auto;
    margin-bottom: 0px;
    background-image: url(../images/hyyy_bg02.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 34px;
    line-height: 49px;
    padding: 150px 0px;
    color: #ffffff
}

.page_hyyytxt201
{
    width: 100%;
    height: 74px;
    line-height: 74px;
    text-align: center;
    font-size: 64px;
    font-weight: bold;
    color: #ffffff
}

.page_hyyytxt202
{
    width: 1000px;
    height: 250px;
    margin: 34px auto
}

.page_hyyytxt202i
{
    width: 400px;
    height: 250px;
    line-height: 36px;
    color: #ffffff;
    text-align: left;
    font-size: 22px;
    float: left;
    margin: 0px 50px;
}

.page_hyyytxt202i span
{
    font-size: 18px;
    font-weight: normal;
    text-align: right
}

.page_hyyytxt3
{
    width: 1170px;
    height: 472px;
    margin: 34px auto;
    margin-bottom: 0px;
    text-align: left;
    font-size: 26px;
    line-height: 49px;
    color: #262626;
}

.page_hyyytxt3 img
{
    float: left;
    margin-right: 30px;
}

.page_hyyytxt3 span
{
    font-weight: bold;
    color: #ce0214
}

.page_hyyytxt4
{
    width: 100%;
    height: 240px;
    margin: 34px auto;
    margin-bottom: 0px;
    background-image: url(../images/hyyy_bg03.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 34px;
    line-height: 49px;
    padding: 200px 0px;
    color: #ffffff
}

.page_hyyytxt401
{
    width: 1170px;
    height: 240px;
    margin: 0px auto;
    font-size: 26px;
    line-height: 60px;
    color: #ffffff;
    text-align: left
}

.page_hyyytxt401 span
{
    font-size: 48px;
    font-weight: bold;
}

.page_hyyytxt401 b
{
    font-size: 48px;
    font-weight: bold;
    color: #ce0214
}

.page_culist
{
    width: 80%;
    height: 600px;
    margin: 0 auto;
    margin-top: 49px;
}

.page_culistitem01
{
    width: -webkit-calc(33.3333% - 20px);
    width: -moz-calc(33.3333% - 20px);
    width: calc(33.3333% - 20px);
    height: 600px;
    margin: 0;
    margin-right: 30px;
    float: left;
}

.page_culistitem01 img
{
    width: 100%;
    height: auto
}

.page_culistitem02
{
    margin-right: 0px;
}

.fzlc_bg
{
    width: 100%;
    height: auto;
    margin: 49px auto;
    background: url(../images/fzlc_bg.jpg) center bottom  repeat-x;
    text-align: center;
    padding-bottom: 100px;
}

#timeline
{
    border: 0px;
    width: 100%;
    height: 560px;
    overflow: hidden;
    margin: 0;
    position: relative;
    padding: 0px;
}

.timeline_con
{
    width: 100%;
    height: 74px;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0px;
    background: rgba(0,0,0,.34);
    padding: 26px 0px;
    z-index: 1
}

.timeline_center
{
    width: 100%;
    height: 74px;
    position: relative;
    margin: 0px;
    padding: 0px;
    background: url(../images/timelinebg03.png) center bottom  repeat-x;
}

#dates
{
    width: 100%;
    height: 74px;
    overflow: hidden;
    position: absolute;
    top: 0;
    padding: 0px;
    margin: 0px;
}

#dates li
{
    list-style: none;
    float: left;
    width: 140px;
    height: 74px;
    margin: 0px;
    padding: 0px;
}

#dates a
{
    display: block;
    font-size: 16px;
    line-height: 74px;
    text-decoration: none;
    font-weight: noraml;
    width: 140px;
    height: 74px;
    color: #ffffff;
    background: url(../images/timelinebg01.png) center bottom no-repeat;
}

#dates a:visited
{
    display: block;
    font-size: 16px;
    line-height: 74px;
    text-decoration: none;
    font-weight: noraml;
    width: 140px;
    height: 74px;
    color: #ffffff;
    background: url(../images/timelinebg01.png) center bottom no-repeat;
}

#dates a:hover
{
    display: block;
    font-size: 22px;
    line-height: 74px;
    text-decoration: none;
    font-weight: noraml;
    width: 140px;
    height: 74px;
    color: #ff4400;
    background: url(../images/timelinebg02.png) center bottom no-repeat;
}

#dates .selected
{
    display: block;
    font-size: 22px;
    line-height: 74px;
    text-decoration: none;
    font-weight: noraml;
    width: 140px;
    height: 74px;
    color: #ff4400;
    background: url(../images/timelinebg02.png) center bottom no-repeat;
}

#issues
{
    width: 100%;
    height: 560px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

#issues li
{
    width: 2000px;
    height: 560px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative
}

#issues li img
{
    float: left;
    margin: 0;
}

.time_itemtitle
{
    position: absolute;
    top: 140px;
    z-index: 999;
    left: 149px;
    line-height: 74px;
    font-size: 40px;
    color: #ffffff;
    width: 800px;
    text-align: left;
    overflow: hidden
}

.time_itemttxt
{
    position: absolute;
    top: 220px;
    z-index: 999;
    left: 149px;
    line-height: 25px;
    font-size: 16px;
    color: #ffffff;
    width: 800px;
    text-align: left;
    height: 100px;
    overflow: hidden
}

.snto_timebtn
{
    width: 100%;
    position: absolute;
    height: 64px;
    top: 346px;
    left: 149px;
}

.snto_timebtn a
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_timebtn a:visited
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_timebtn a:hover
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.22);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.slideGroup
{
    margin: 0 auto;
    width: 80%;
    height: 431px;
    margin-top: 64px;
}

.slideGroup .parHd
{
    position: relative;
    height: 431px;
    width: 100%;
    margin: 0 auto;
}

.slideGroup .parHd ul
{
    height: 431px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.slideGroup .parHd ul li
{
    float: left;
    display: block;
    width: 100%;
    height: 431px;
    margin: 0px;
    background-color: #f0f0f6;
    font-size: 16px;
    color: #343536;
    line-height: 50px;
    text-align: center;
    border: 0px;
    border-radius: 26px;
    cursor: pointer
}

.slideGroup .parHd ul li:hover
{
    background: #ce0214;
    color: #ffffff;
}

.slideGroup .parHd ul li.on
{
    background: #ce0214;
    color: #ffffff;
}

.slideGroup .slideBox
{
    zoom: 1;
    padding: 0;
    position: relative;
    height: 431px;
    margin: 34px auto;
    text-align: center;
    width: 100%;
}

.slideGroup .sPrev,
.slideGroup .sNext
{
    position: absolute;
    left: -64px;
    top: 0px;
    display: block;
    width: 54px;
    height: 431px;
    background: url(../images/icoLeft.png) center center no-repeat;
}

.slideGroup .sNext
{
    left: auto;
    right: -64px;
    background: url(../images/icoRight.png) center center no-repeat;
}

.slideGroup .parBd ul
{
    overflow: hidden;
    zoom: 1;
    width: 100%;
    height: 431px;
    margin: 0 auto;
    padding: 0px;
}

.slideGroup .parBd ul li
{
    margin: 0px;
    float: left;
    width: 100%;
    position: relative;
    height: 431px;
    list-style: none;
}

.slideGroup .parBd ul li .pic
{
    width: 100%;
    height: 431px;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 34px;
    text-align: left;
    font-weight: normal;
    color: rgba(255,255,255,.64);
}

.slideGroup .parBd ul li .pic span
{
    font-size: 36px;
    line-height: 74px;
    font-weight: bold;
    color: #ffffff;
}

.slideGroup .parBd ul li .pic img
{
    width: 652px;
    height: 431px;
    margin: 0px;
    float: left;
    margin-right: 30px;
}

.honor_pic
{
    width: 80%;
    margin: 49px auto;
}

.honor_pic img
{
    width: 100%;
    height: auto
}

.snto_honorbtn
{
    width: 100%;
    height: 64px;
    margin-top: 49px;
}

.snto_honorbtn a
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #343536 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #343536;
    text-decoration: none;
    background: rgba(0,0,0,.0);
    background-image: url(../images/btnicon2.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_honorbtn a:visited
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #343536 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #343536;
    text-decoration: none;
    background: rgba(0,0,0,.0);
    background-image: url(../images/btnicon2.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_honorbtn a:hover
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #343536 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #343536;
    text-decoration: none;
    background: rgba(0,0,0,.10);
    background-image: url(../images/btnicon2.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.sntopage_bottom
{
    width: 100%;
    margin: 0 auto;
    margin-top: 100px;
    background-color: #343536;
    text-align: center;
    padding-top: 7px;
}

.sntopage_copyright
{
    width: 100%;
    height: 74px;
    line-height: 74px;
    font-size: 14px;
    text-align: center;
    color: #989898;
    background-color: #000000;
    margin-top: 49px;
}

.sntopage_copyright a
{
    color: #e0e0e6;
    text-decoration: none
}

.sntopage_copyright a:visited
{
    color: #e0e0e6;
    text-decoration: none
}

.sntopage_copyright a:hover
{
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
			
			
			
			/*发展*/
.page_devbanner
{

    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/dev_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.dev_list01
{
    width: 80%;
    height: 500px;
    margin: 0px auto;
    margin-top: 30px;
    padding: 0px;
}

.dev_list01pic
{
    width: 50%;
    height: 500px;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.dev_list01pic img
{
    width: 100%;
    height: 500px;
    margin: 0px;
}

.dev_list01pic img:hover
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dev_list01txt
{
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    height: 500px;
    float: right;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    color: #5c6875;
    text-align: left
}

.dev_list01txt span
{
    font-size: 48px;
    font-weight: bold;
    line-height: 64px;
    color: #008bcf
}

.dev_l
{
    float: left
}

.dev_r
{
    float: right
}

.snto_devbtn
{
    width: 100%;
    height: 64px;
    margin-top: 49px;
}

.snto_devbtn a
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(206,0,20,.0);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_devbtn a:visited
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(206,0,20,.0);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_devbtn a:hover
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #008bcf 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #008bcf;
    text-decoration: none;
    background: rgba(206,0,20,.10);
    background-image: url(../images/btnicon3.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.dev_list02
{
    width: 100%;
    height: 468px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/dev03.jpg);
    background-position: center center;
    background-repeat: repeat;
    margin-top: 30px;
}

.dev_list02txt
{
    width: 40%;
    height: 268px;
    float: right;
    margin: 0px;
    padding: 100px 0px;
    padding-right: 10%;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    color: #ffffff;
    text-align: left
}

.dev_list02txt span
{
    font-size: 48px;
    font-weight: bold;
    line-height: 64px;
    color: #ffffff
}

.snto_devbtn02
{
    width: 100%;
    height: 64px;
    margin-top: 34px;
}

.snto_devbtn02 a
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_devbtn02 a:visited
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_devbtn02 a:hover
{
    display: block;
    margin: 0px;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.22);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.dev_list03
{
    width: 100%;
    height: 468px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/dev04.jpg);
    background-position: center center;
    background-repeat: repeat;
}

.dev_list03txt
{
    width: 40%;
    height: 268px;
    float: left;
    margin: 0px;
    padding: 100px 0px;
    padding-left: 10%;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    color: #343536;
    text-align: left
}

.dev_list03txt span
{
    font-size: 48px;
    font-weight: bold;
    line-height: 64px;
    color: #008bcf
}

.dev_list04
{
    width: 100%;
    height: 468px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/dev05.jpg);
    background-position: center center;
    background-repeat: repeat;
}

.dev_list04txt
{
    width: 40%;
    height: 268px;
    float: right;
    margin: 0px;
    padding: 100px 0px;
    padding-right: 10%;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    color: #343536;
    text-align: left
}

.dev_list04txt span
{
    font-size: 48px;
    font-weight: bold;
    line-height: 64px;
    color: #008bcf
}
			
			
			
			
				/*案例*/
.page_casebanner
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/case_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.page_casebanner2
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/case_banner2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.sntopage_caselist
{
    width: 83%;
    margin: 49px auto;
    height: auto
}

.sntopage_caseitem
{
    width: 30.33%;
    height: auto;
    background-color: #ffffff;
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: center;
    padding: 0;
    margin: 1.5%;
    box-shadow: 0px 0px 20px #e0e0e6;
    padding-bottom: 30px;
}

.sntopage_caseitem:hover
{
    box-shadow: 0px 0px 34px #c0c0c6;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.sntopage_caseitem_img
{
    width: 92%;
    height: 260px;
    margin: 4% auto;
    overflow: hidden
}

.sntopage_caseitem_img img
{
    width: 100%;
    height: 260px;
}

.sntopage_caseitem_img img:hover
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.sntopage_caseitemt
{
    width: 92%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 24px;
    color: #343536;
    line-height: 49px;
    overflow: hidden;
    height: 49px;
    font-weight: bold
}

.sntopage_caseitemt:hover .st_caseitemt1
{
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    color: #cf0014
}

.sntopage_caseitemi
{
    width: 92%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 14px;
    color: #747576;
    line-height: 20px;
    margin-top: 10px;
    height: 20px;
    overflow: hidden
}

.sntopage_casebtn
{
    width: 100%;
    height: 64px;
    margin: 0px auto;
    text-align: left;
    margin-top: 30px;
    border-top: #e6e6ee 1px solid;
}

.sntopage_casebtn a
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 64px;
    border: 0px;
    border-radius: 0px;
    line-height: 64px;
    text-align: center;
    font-size: 14px;
    color: #343536;
    text-decoration: none;
    background-color: #f0f0f6
}

.sntopage_casebtn a:visited
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 64px;
    border: 0px;
    border-radius: 0px;
    line-height: 64px;
    text-align: center;
    font-size: 14px;
    color: #343536;
    text-decoration: none;
    background-color: #f0f0f6
}

.sntopage_casebtn a:hover
{
    display: block;
    margin: 0px;
    width: 100%;
    height: 64px;
    border: 0px;
    border-radius: 0px;
    line-height: 64px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    background-color: #cf0014;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.snto_clear
{
    width: 100%;
    height: 0px;
    line-height: 0px;
    clear: both
}

.snto_pagnavcon
{
    width: 80%;
    height: 56px;
    margin: 49px auto;
    text-align: center;
}

.snto_pagnavcon a
{
    display: inline-table;
    width: 54px;
    height: 54px;
    background-color: #f0f0f6;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #e6e6ee 1px solid;
    color: #343536;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 7px;
}

.snto_pagnavcon a:visited
{
    display: inline-table;
    width: 54px;
    height: 54px;
    background-color: #f0f0f6;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #e6e6ee 1px solid;
    color: #343536;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 7px;
}

.snto_pagnavcon a:hover
{
    display: inline-table;
    width: 54px;
    height: 54px;
    background-color: #008bcf;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #008bcf 1px solid;
    color: #ffffff;
    border-radius: 50%;
    text-decoration: none;
    margin-right: 7px;
}

#snto_pagnavactive
{
    display: inline-table;
    width: 54px;
    height: 54px;
    background-color: #008bcf;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    color: #ffffff;
    border-radius: 50%;
}

.snto_pagnavconfirst
{
    width: 54px;
    height: 54px;
    display: inline-table;
    margin-right: 7px;
}

.snto_pagnavconfirst a
{
    width: 54px;
    height: 54px;
    background-color: #f0f0f6;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #e6e6ee 1px solid;
    color: #343536;
    border-radius: 50%;
    text-decoration: none;
}

.snto_pagnavconfirst a:visited
{
    width: 54px;
    height: 54px;
    background-color: #f0f0f6;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #e6e6ee 1px solid;
    color: #343536;
    border-radius: 50%;
    text-decoration: none;
}

.snto_pagnavconfirst a:hover
{
    width: 54px;
    height: 54px;
    background-color: #008bcf;
    text-align: center;
    font-size: 14px;
    line-height: 54px;
    border: #008bcf 1px solid;
    color: #ffffff;
    border-radius: 50%;
    text-decoration: none;
}	
			
			
			
			
			
			 	/*新闻*/
.page_newbanner
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/new_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.sntopage_newitem
{
    width: 80%;
    height: 260px;
    padding: 49px 0px;
    margin: 0 auto;
    border: 0px;
    border-bottom: #e6e6ee 1px solid;
}

.sntopage_newitempic
{
    width: 30%;
    height: 260px;
    overflow: hidden;
    float: left;
}

.sntopage_newitempic img
{
    width: 100%;
    height: auto;
}

.sntopage_newitempic img:hover
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.sntopage_newitemtxt
{
    width: 67%;
    height: 260px;
    overflow: hidden;
    float: right;
}

.sntopage_newitemtit
{
    width: 100%;
    height: 60px;
    line-height: 30px;
    font-size: 26px;
    font-weight: bold;
    overflow: hidden;
    text-align: left
}

.sntopage_newitemtit a
{
    color: #343536;
    text-decoration: none
}

.sntopage_newitemtit a:visited
{
    color: #343536;
    text-decoration: none
}

.sntopage_newitemtit a:hover
{
    color: #008bcf;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.sntopage_newiteminfo
{
    width: 100%;
    height: 75px;
    margin-top: 25px;
    line-height: 25px;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    color: #747576
}

.sntopage_newitemdate
{
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 80px;
    text-align: left;
    color: #aaaaaa;
    font-size: 14px;
}

.sntopage_newitemdate span
{
    color: #646566;
}

.sntopage_newitemdate a
{
    color: #008bcf;
    text-decoration: none
}

.sntopage_newitemdate a:visited
{
    color: #008bcf;
    text-decoration: none
}

.sntopage_newitemdate a:hover
{
    color: #008bcf;
    text-decoration: underline
}
			
			
			
			
			
 	/*产品*/
.page_productbanner
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/product_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.page_productbanner2
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/product_banner2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.page_producttxt
{
    width: 80%;
    margin: 49px auto;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    color: #747576;
}

.page_producttxt2
{
    width: 80%;
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #747576;
}

.pro_list02bg
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 49px 0px;
    background-image: url(../images/pro02bg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}

.page_producttxt p
{
    padding: 3px 0px;
}

.page_producttxt img
{
    float: left;
    margin: 0px;
    margin-right: 56px;
    margin-bottom: 30px;
}

.pro_e0bg
{
    width: 100%;
    margin: 49px auto;
    background-color: #ffffff;
    padding: 49px 0px;
    margin-bottom: 0px;
    padding-top: 26px
}

.page_prolist
{
    width: 80%;
    height: 300px;
    margin: 0 auto;
    margin-top: 49px;
}

.page_prolistitem
{
    width: -webkit-calc(33.3% - 20px);
    width: -moz-calc(33.3% - 20px);
    width: calc(33.3% - 20px);
    margin: 0px;
    margin-top: 20px;
    margin-right: 30px;
    float: left;
}

.page_prolistitem:hover
{
    background-color: #ffffff;
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
}

.page_prolistiteml
{
    margin-right: 0px;
}

.page_prolistitem img
{
    width: 100%;
    height: auto;
    margin: 0 auto
}

.page_prolistitemtit
{
    width: 100%;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    font-size: 34px;
    color: #343536;
    line-height: 80px;
    font-weight: bold
}

.page_prolistiteminfo
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    color: #646566;
    line-height: 26px;
    font-weight: normal
}

.page_prolistiteminfo span
{
    font-weight: bold;
    color: #1486c0
}

.pro_typebg
{
    background-color: #1186c2;
    padding: 1% 0.5%;
    width: 99%;
    margin: 0 auto;
    height: 440px;
}

.pro_typeitem
{
    width: 24%;
    float: left;
    height: 440px;
    margin: 0 0.5%;
    padding: 0px;
}

.pro_typetitle
{
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    color: #ffffff;
    width: 100%;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
    margin-top: 170px;
}

.pro_typeitemc
{
    width: 100%;
    height: 440px;
    position: relative;
    margin: 0px;
    padding: 0px;
    overflow: hidden
}

.pro_typeitemc img
{
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

.pro_typeitemc:hover img
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.pro_typeitemctit
{
    width: 90%;
    height: 80px;
    background: rgba(0,0,0,.49);
    padding: 25px 5%;
    z-index: 99;
    position: absolute;
    text-align: left;
    left: 0px;
    bottom: 0px;
    font-size: 16px;
    line-height: 20px;
    color: rgba(255,255,255,.74);
    font-weight: normal
}

.pro_typeitemctit span
{
    font-size: 26px;
    line-height: 40px;
    color: rgba(255,255,255,.99);
}

.pro_typeitemctit b
{
    color: #ffffff;
}

.pro_video
{
    width: 80%;
    height: 870px;
    margin: 34px auto;
    padding: 0px;
}

.pro_bjys
{
    width: 1170px;
    height: 471px;
    margin: 49px auto;
    position: relative;
    padding: 0px;
}

.pro_bjys img
{
    width: 1170px;
    height: 471px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.pro_bjysitem
{
    width: 79px;
    height: 79px;
    position: absolute;
    z-index: 9999
}

.pro_bjysitem img
{
    width: 79px !important;
    height: 79px !important;
    cursor: pointer
}

.pro_bjysitem1
{
    left: 52px;
    top: 3px;
}

.pro_advtitle
{
    width: 1170px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    color: #ffffff;
    margin: 15px auto
}

.pro_advtxt
{
    width: 1170px;
    height: auto;
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    color: rgba(255,255,255,.74);
    margin: 15px auto
}

.pro_advtxt span
{
    color: rgba(255,255,255,.99);
    font-weight: bold
}

.pro_advlist
{
    width: 1200px;
    height: 326px;
    margin: 30px auto;
}

.pro_advlisti
{
    width: 328px;
    height: 284px;
    margin: 0 15px;
    float: left;
    border: rgba(255,255,255,.49) 1px solid;
    border-radius: 5px;
    padding: 20px;
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    color: rgba(255,255,255,.74);
}

.pro_advlisti span
{
    color: rgba(255,255,255,.99);
    font-weight: bold
}

.pro_advlisti b
{
    display: block;
    width: 328px;
    height: 49px;
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    color: #ffffff;
}

.pro_casecon
{
    width: 100%;
    height: 530px;
    position: relative;
    background-color: #ffffff
}

.lbys_list
{
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
    height: 490px;
    margin: 49px auto;
    padding: 0px 2px;
}

.lbys_listitem
{
    width: -webkit-calc(16.6666666666666% - 4px);
    width: -moz-calc(16.6666666666666% - 4px);
    width: calc(16.6666666666666% - 4px);
    height: 490px;
    float: left;
    margin: 0px 2px;
}

.lbys_listitemp1
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 0px;
}

.lbys_listitemp1:hover
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 60px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.lbys_listitemp2
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 60px;
}

.lbys_listitemp2:hover
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 0px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.wmzr_bg
{
    background-image: url(../images/wmzr_bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 490px;
    margin: 100px auto
}
	
	/*招聘*/
.page_joinbanner
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/joinbanner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 220px 0px;
    text-align: center;
}

.join_list01
{
    width: 80%;
    height: 400px;
    margin: 0px auto;
    padding: 0px;
    margin-top: 30px;
}

.join_list01pic
{
    width: 50%;
    height: 400px;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    box-shadow: 0px 0px 26px #e0e0e6;
}

.join_list01pic img
{
    width: auto;
    height: auto;
    margin: 0px;
}

.join_list01pic img:hover
{
    transform: scale(1.05);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.join_list01txt
{
    width: -webkit-calc(50% - 30px);
    height: 340px;
    float: right;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    color: #343536;
    text-align: left
}

.join_list01txt span
{
    font-size: 48px;
    font-weight: bold;
    line-height: 64px;
    color: #008bcf
}

.join_list02
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    padding: 49px 0px;
    background-image: url(../images/joinbg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}

.join_l
{
    float: left
}

.join_r
{
    float: right
}

.join_title1
{
    width: 100%;
    height: 64px;
    margin: 0 auto;
    margin-top: 74px;
    border: 0px;
    border-bottom: rgba(255,255,255,.26) 1px solid;
    position: relative
}

.join_title1txt
{
    font-size: 48px;
    line-height: 90px;
    font-weight: bold;
    text-align: center;
    width: 200px;
    height: 90px;
    border-bottom: #ffffff 5px solid;
    color: #ffffff;
    position: absolute;
    z-index: 9;
    left: 50%;
    margin-left: -100px;
    bottom: -3px;
}

.snto_joinbtn
{
    width: 100%;
    height: 64px;
    margin: 0 auto;
    margin-top: 49px;
    text-align: center
}

.snto_joinbtn a
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_joinbtn a:visited
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.0);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.snto_joinbtn a:hover
{
    display: block;
    margin: 0px auto;
    padding: 0 18px;
    width: 200px;
    height: 49px;
    border: #ffffff 2px solid;
    border-radius: 0px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    background: rgba(255,255,255,.22);
    background-image: url(../images/btnicon.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.join_poslist
{
    width: 1170px;
    height: auto;
    margin: 0px auto;
}

.join_poslisti
{
    width: 100%;
    height: 60px;
    padding: 20px 0px;
    border: 0px;
    border-bottom: rgba(255,255,255,.26) 1px dashed;
}

.join_poslistit
{
    font-size: 22px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    color: #ffffff;
    overflow: hidden
}

.join_poslistit a
{
    color: #ffffff;
    text-decoration: none
}

.join_poslistit a:visited
{
    color: #ffffff;
    text-decoration: none
}

.join_poslistit a:hover
{
    color: #ffffff;
    text-decoration: none
}

.join_poslistii
{
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    text-align: left;
    color: rgba(255,255,255,.64);
    overflow: hidden
}

.join_poslistit span
{
    display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    color: rgba(255,255,255,.64);
    text-align: right;
    float: right;
    font-size: 14px;
}

.join_schoollist
{
    width: 100%;
    height: auto;
    margin: 0px auto;
    margin-bottom: -4px;
}

.join_schoollist img
{
    width: 100%;
    height: auto;
    margin: 0px auto;
}	
			
			
			
			/*内容详情页*/
.page_viewbanner
{
    width: 100%;
    height: 40px;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/view_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    padding-top: 300px;
    text-align: center;
}

.page_viewposition
{
    width: 1170px;
    height: 40px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    overflow: hidden;
    color: #bbbbbb;
}

.page_viewposition a
{
    color: #646566;
    text-decoration: none
}

.page_viewposition a:visited
{
    color: #646566;
    text-decoration: none
}

.page_viewposition a:hover
{
    color: #646566;
    text-decoration: underline
}

.page_viewtcon
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 49px 0px;
    text-align: center;
    background-color: #f0f0f6;
    border-bottom: #e6e6ee 1px solid;
}

.page_viewtcon01
{
    font-size: 34px;
    font-weight: bold;
    text-align: left;
    width: 1170px;
    line-height: 40px;
    color: #000000;
    margin: 0 auto;
}

.page_viewtcon02
{
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    width: 1170px;
    line-height: 20px;
    color: #646566;
    margin: 0px auto;
    margin-top: 30px;
}

.page_viewtcon02 span
{
    font-weight: bold;
    color: #343536
}

.page_viewtcon03
{
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 1170px;

    line-height: 20px;
    color: #bbbbbb;
    margin: 0px auto;
    margin-top: 30px;
}

.page_viewtcon03 span
{
    color: #646566
}

.page_viewcon
{
    width: 1170px;
    margin: 49px auto;
    text-align: left;
    font-size: 16px;
    color: #000000;
    line-height: 30px;
}

.page_viewcon p
{
    padding: 7px 0px;
    line-height: 30px;
}

.page_viewcon img
{
    width: auto;
    max-width: 100%;
}

.page_viewcon p img
{
    width: auto;
    max-width: 100%;
}

.page_viewlink
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 0px;
    text-align: center;
    background-color: #f0f0f6;
    border-top: #e6e6ee 1px solid;
}

.page_viewlinkc
{
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    width: 1170px;
    line-height: 20px;
    color: #aaaaaa;
    margin: 0px auto;
}

.page_viewlinkc a
{
    color: #989898;
    text-decoration: none
}

.page_viewlinkc a:visited
{
    color: #989898;
    text-decoration: none
}

.page_viewlinkc a:hover
{
    color: #343536;
    text-decoration: none
}

.page_prolist2
{
    width: 82%;
    height: 426px;
    margin: 0 auto;
    margin-top: 49px;
}

.page_prolistitem2
{
    width: 24.33%;
    height: 326px;
    margin: 0 1.5%;
    padding: 50px 3%;
    text-align: center;
    border: 0;
    float: left;
}

.page_prolistitem2pic
{
    width: 100%;
    height: 163px;
    margin: 0 auto;
    text-align: center
}

.page_prolistitem2pic img
{
    width: 163px;
    height: 163px;
    margin: 0 auto
}

.page_prolistitem2tit
{
    width: 100%;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    font-size: 36px;
    color: #646566;
    line-height: 80px;
    font-weight: bold
}

.page_prolistitem2info
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    color: #646566;
    line-height: 26px;
    font-weight: normal
}

.search_list
{
    width: 1170px;
    margin: 0 auto;
    padding: 0px;
}

.search_listi
{
    width: 1170px;
    padding: 20px 0px;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    border: 0px;
    border-bottom: #e6e6ee 1px solid;
    overflow: hidden;
    color: #989898
}

.search_listi a
{
    color: #343536;
    text-decoration: none
}

.search_listi a:visited
{
    color: #343536;
    text-decoration: none
}

.search_listi a:hover
{
    color: #cf0014;
    text-decoration: none
}

.hyqj_bg
{
    background-image: url(../images/hyqj_bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 759px;
    margin: 49px auto;
}

.banner
{
    height: 980px;
    overflow: hidden;
}

.fullSlide
{
    width: 100%;
    position: relative;
    height: 980px;
    background: #fff;
}

.fullSlide .bd
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul
{
    width: 100% !important;
}

.fullSlide .bd li
{
    width: 100% !important;
    height: 980px;
    overflow: hidden;
    text-align: center;
    position: relative
}

.fullSlide .hd
{
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 0;
    height: 30px;
    line-height: 30px;
}

.fullSlide .hd ul
{
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.fullSlide .hd ul li
{
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 60px;
    height: 5px;
    margin: 10px 5px;
    overflow: hidden;
    background: #ffffff;
    line-height: 999px;
    border-radius: 3px;
}

.fullSlide .hd ul .on
{
    background: #cf0014;
    border-radius: 3px;
}

.fullSlide .prev,	.fullSlide .next
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -46px;
    left: 30px;
    z-index: 1;
    width: 92px;
    height: 92px;
    background: url(../images/arrow_l1.png) no-repeat;
    cursor: pointer;
    display: none;
}

.fullSlide .next
{
    left: auto;
    right: 30px;
    background: url(../images/arrow_r1.png) no-repeat;
}

.fullSlide .prev:hover
{
    background: url(../images/arrow_l2.png) no-repeat;
}

.fullSlide .next:hover
{
    background: url(../images/arrow_r2.png) no-repeat;
}
 

.nkyy_block01bg
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: url(../images/jyzn_bg.jpg) no-repeat;
    background-position: right bottom;
    background-size: 100% auto;
}

.nkyy_ititle
{
    width: 80%;
    margin: 0 auto;
    margin-top: 170px;
    height: 56px;
    line-height: 56px;
    text-align: left;
    font-size: 49px;
    color: #343536;
    font-weight: normal
}

.nkyy_ititle span
{
    font-weight: bold
}

.nkyy_ititle2
{
    width: 80%;
    margin: 0 auto;
    height: 26px;
    line-height: 26px;
    text-align: left;
    font-size: 22px;
    color: #343536;
    font-weight: normal
}

.nkyy_jyzn
{
    width:1210px;     
    margin: 0 auto;
    margin-top:56px;
    height: 200px;
}

.nkyy_jyznitem
{
    width: -webkit-calc(25% - 10px);
    width: -moz-calc(25% - 10px);
    width: calc(25% - 10px);
    height: 100px;
    padding: 50px 0px;
    float: left;
    margin: 0px 5px;
    background-color: #328f8a;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 0px 15px #e0e0e6; font-weight:bold
}

.nkyy_jyznitem span
{
    font-size: 16px; font-weight:normal
}

.nkyy_jyznitem img
{
    width: 50px;
    height: 50px;
    margin: 0 auto
}

.nkyy_jyznitem a
{
    text-decoration: none;
    color: #ffffff
}

.nkyy_jyznitem01
{
    background-color: #ffffff;
    color: #000000;
}

.nkyy_jyznitem02
{
    background-color: #f5d58d;
    color: #ffffff;
}

.nkyy_jyznitem03
{
    background-color: #66727a;

}

.nkyy_jyznitem01 a
{
    text-decoration: none;
    color: #66727a
}

.nkyy_jyznitem:hover
{
    box-shadow: 0px 0px 34px #d0d0d6;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_xwzx
{
    width:1200px;
    margin: 0 auto;
    margin-top:56px;
}

.nkyy_xwzxtit
{
    width: 100%;
    height:34px;
    line-height: 34px;
    font-size:22px;
    text-align: left;
    padding-bottom:10px;
}

.nkyy_xwzxtit1
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #328f8a;
    float: left;
}

.nkyy_xwzxtit1 a
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_xwzxtit1 a:visited
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_xwzxtit1 a:hover
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_xwzxtit2
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #343536;
    float: left;
    font-weight: normal;
    font-size:26px;
}

.nkyy_xwzxtit2 a
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #343536;
    text-decoration: none
}

.nkyy_xwzxtit2 a:visited
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #343536;
    text-decoration: none
}

.nkyy_xwzxtit2 a:hover
{
    width: 180px;
    height: 34px;
    text-align: left;
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_xwzxtit2 span
{
    font-weight: bold
}

.nkyy_xwzxtit3
{
    width: 100px;
    height: 34px;
    text-align: right;
    color: #989898;
    float: right;
    font-size: 14px;
    margin: 0px;
 
}

.nkyy_xwzxtit3 a
{
    width: 98px;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #ffffff;
    color: #989898;
    text-decoration: none;
    border: #e6e6ee 1px solid;
    border-radius: 32px;
}

.nkyy_xwzxtit3 a:visited
{
    width: 98px;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color: #ffffff;
    color: #989898;
    text-decoration: none;
    border: #e6e6ee 1px solid;
    border-radius: 32px;
}

.nkyy_xwzxtit3 a:hover
{
    width: 98px;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    border: #328f8a 1px solid;
    border-radius: 32px;
    background-color: #328f8a;
}

.nkyy_xwzxcon
{
    width: 100%;
    height: 361px;
    margin-top: 6px;
}

.nkyy_xwzxconleft
{
    width: -webkit-calc(50% -10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
    height: 360px;
    float: left;
}

.nkyy_xwzxconright
{
    float: right;
    border-top: #e6e6ee 1px solid;
}

.nkyy_xwzxitem
{
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-align: left;
    overflow: hidden;
    border-bottom: #e6e6ee 1px solid;
}

.nkyy_xwzxitem a
{
    color: #343536;
    text-decoration: none
}

.nkyy_xwzxitem a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_xwzxitem a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.banner
{
    height: 360px;
    overflow: hidden;
}

.fullSlide
{
    width: 100%;
    position: relative;
    height: 360px;
    background: #fff;
}

.fullSlide .bd
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
    height: 360px;
    border-radius: 5px;
}

.fullSlide .bd ul
{
    width: 100%
}

.fullSlide .bd li
{
    width: 100%;
    height: 360px;
    overflow: hidden;
    text-align: center;
    position: relative
}

.xwzx_title
{
    width: 90%;
    height:40px;
    background: rgba(0,0,0,.49);
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 99;
    padding: 8px 5%;
    font-size:18px;
    overflow: hidden;
    text-align: left;
    line-height: 40px; font-weight:bold
}

.xwzx_title a
{
    color: #e0e0e6;
    text-decoration: none
}

.xwzx_title a:visited
{
    color: #e0e0e6;
    text-decoration: none
}

.xwzx_title a:hover
{
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.fullSlide .hd
{
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom:60px;
    left: 0;
    height: 30px;
    line-height: 30px;
}

.fullSlide .hd ul
{
    text-align: center;
}

.fullSlide .hd ul li
{
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 15px;
    height: 15px;
    margin: 5px;
    overflow: hidden;
    background: #ffffff;
    line-height: 999px;
    border-radius: 50%;
}

.fullSlide .hd ul .on
{
    background: #328f8a;
    border-radius: 50%;
}

.fullSlide .prev,	.fullSlide .next
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -25px;
    left: 5%;
    z-index: 1;
    width: 50px;
    height: 50px;
    background: url(../images/arrow_l1.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    display: none;
}

.fullSlide .next
{
    left: auto;
    right: 5%;
    background: url(../images/arrow_r1.png) no-repeat;
    background-size: 100% 100%;
}

.fullSlide .prev:hover
{
    background: url(../images/arrow_l2.png) no-repeat;
    background-size: 100% 100%;
}

.fullSlide .next:hover
{
    background: url(../images/arrow_r2.png) no-repeat;
    background-size: 100% 100%;
}

.nkyy_ksdhbg
{
   
    width:1200px;
    margin: 0 auto;
    margin-top:56px;
   
}

.nkyy_ksdhtit
{
    width: 80%;
    height: 64px;
    margin: 0 auto;
    line-height: 64px;
    font-size: 34px;
    text-align: left;
    margin-top: 34px;
    padding-bottom: 20px;
}

.nkyy_ksdhtit1
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #328f8a;
    float: left;
}

.nkyy_ksdhtit1 a
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_ksdhtit1 a:visited
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_ksdhtit1 a:hover
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #328f8a;
    text-decoration: none
}

.nkyy_ksdhtit2
{
    width: 260px;
    height: 64px;
    text-align: left;
    color: #343536;
    float: left;
    font-size: 49px;
}

.nkyy_ksdhtit2 a
{
    width: 260px;
    height: 64px;
    text-align: left;
    color: #343536;
    text-decoration: none
}

.nkyy_ksdhtit2 a:visited
{
    width: 260px;
    height: 64px;
    text-align: left;
    color: #343536;
    text-decoration: none
}

.nkyy_ksdhtit2 a:hover
{
    width: 260px;
    height: 64px;
    text-align: left;
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_ksdhtit2 span
{
    font-weight: bold
}

.nkyy_ksdhmore
{
    width: 180px;
    height: 64px;
    text-align: right;
    color: #e6e6ee;
    float: right;
    font-size: 14px;
}

.nkyy_ksdhmore a
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #e6e6ee;
    text-decoration: none
}

.nkyy_ksdhmore a:visited
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #e6e6ee;
    text-decoration: none
}

.nkyy_ksdhmore a:hover
{
    width: 180px;
    height: 64px;
    text-align: left;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_ksdhmore
{
    width: 120px;
    height: 40px;
    text-align: right;
    color: #ffffff;
    float: right;
    font-size: 14px;
    margin: 0px;
    margin-top: 12px;
}

.nkyy_ksdhmore a
{
    width: 118px;
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: none;
    color: #ffffff;
    text-decoration: none;
    border: #e0e0e6 1px solid;
    border-radius: 32px;
}

.nkyy_ksdhmore a:visited
{
    width: 118px;
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: none;
    color: #ffffff;
    text-decoration: none;
    border: #e0e0e6 1px solid;
    border-radius: 32px;
}

.nkyy_ksdhmore a:hover
{
    width: 118px;
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
    border: #ffffff 1px solid;
    border-radius: 32px;
    background-color: #ffffff;
}

.nkyy_ksdhcon
{
    width: 100%;
    margin: 0 auto;
    
    position: relative;
    padding: 0px;
    text-align: center
}

.nkyy_ksdhcolor
{
    width: -webkit-calc(10% - 30px);
    width: -moz-calc(10% - 30px);
    width: calc(10% - 30px);
    background-color: #f5d58d;
    height: 180px;
    border-radius: 0px 5px 5px 0px;
    position: absolute;
    left: 0;
    top: 0;
}

.nkyy_ksdhtab
{
    width:100%;
    height:500px;
    margin: 0 auto;
    padding: 0px;
}

#tab
{
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 500px;
}

#tab .tab_menu
{
    width: -webkit-calc(50% + 5px);
    width: -moz-calc(50% + 5px);
    width: calc(50% + 5px);
    position: absolute;
    z-index: 1;
    top: 0px;
    left: -5px;
    height: 140px;
    padding: 0px;
}

#tab .tab_menu li
{
    float: left;
    width: -webkit-calc(33.333333% - 10px);
    width: -moz-calc(33.333333% - 10px);
    width: calc(33.333333% - 10px);
    height: 70px;
    line-height: 20px;
    border: 0;
    cursor: pointer;
    text-align: center;
    margin: 0 5px;
    padding:35px 0px;  
    font-size: 18px;
    background-color: #f4d48e;
    border-radius: 5px;
    color: #ffffff; font-weight:bold;
}

#tab .tab_menu li img
{
    width:30px;
    height: 30px;
    margin: 0 auto;
}

#tab .tab_menu li span
{
    font-size: 14px;
    line-height: 20px; font-weight:normal
}

#tab .tab_menu .selected
{
    background-color: #318e89;
    cursor: pointer;
}

#tab .tab_box
{
    width: 100%;
    height: 500px;
    clear: both;
    position: relative; 
}

.hide
{
    display: none;
}

.tab_box div
{
    padding: 0px;
}

#tab2
{
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 500px;
}

#tab2 .tab_menu2
{
    width: -webkit-calc(50% + 5px);
    width: -moz-calc(50% + 5px);
    width: calc(50% + 5px);
    position: absolute;
    z-index: 1;
    top: 145px;
    left: -5px;
    height: 290px;
    padding: 0px;
}

#tab2 .tab_menu2 li
{
    float: left;
    width: -webkit-calc(33.333333% - 12px);
    width: -moz-calc(33.333333% - 12px);
    width: calc(33.333333% - 12px);
    height: 48px;
    line-height: 48px;
    border: #e0e0e6 1px solid;
    cursor: pointer;
    text-align: center;
    margin: 5px;
    padding: 0px;
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 5px;
    color: #343536;
}

#tab2 .tab_menu2 .selected
{
    background-color: #318e89;
    cursor: pointer;
    color: #ffffff;
    border: #318e89 1px solid;
}

#tab2 .tab_box2
{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 475px;
    padding: 0px;
}

.hide
{
    display: none;
}

.tab_box2 div
{
    padding: 0px;
}

#tab3
{
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 500px;
}

#tab3 .tab_menu3
{
    width: -webkit-calc(50% + 5px);
    width: -moz-calc(50% + 5px);
    width: calc(50% + 5px);
    position: absolute;
    z-index: 1;
    top: 145px;
    left: -5px;
    height: 290px;
    padding: 0px;
}

#tab3 .tab_menu3 li
{
    float: left;
    width: -webkit-calc(33.333333% - 12px);
    width: -moz-calc(33.333333% - 12px);
    width: calc(33.333333% - 12px);
    height: 48px;
    line-height: 48px;
    border: #e0e0e6 1px solid;
    cursor: pointer;
    text-align: center;
    margin: 5px;
    padding: 0px;
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 5px;
    color: #343536;
}

#tab3 .tab_menu3 .selected
{
    background-color: #318e89;
    cursor: pointer;
    color: #ffffff;
    border: #318e89 1px solid;
}

#tab3 .tab_box3
{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 675px;
    padding: 0px;
}

.hide
{
    display: none;
}

.tab_box3 div
{
    padding: 0px;
}

#tab4
{
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 500px;
}

#tab4 .tab_menu4
{
    width: -webkit-calc(50% + 5px);
    width: -moz-calc(50% + 5px);
    width: calc(50% + 5px);
    position: absolute;
    z-index: 1;
    top: 145px;
    left: -5px;
    height: 480px;
    padding: 0px;
}

#tab4 .tab_menu4 li
{
    float: left;
    width: -webkit-calc(33.333333% - 12px);
    width: -moz-calc(33.333333% - 12px);
    width: calc(33.333333% - 12px);
    height: 48px;
    line-height: 48px;
    border: #e0e0e6 1px solid;
    cursor: pointer;
    text-align: center;
    margin: 5px;
    padding: 0px;
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 5px;
    color: #343536;
}

#tab4 .tab_menu4 .selected
{
    background-color: #318e89;
    cursor: pointer;
    color: #ffffff;
    border: #318e89 1px solid;
}

#tab4 .tab_box4
{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 675px;
    padding: 0px;
}

.hide
{
    display: none;
}

.tab_box4 div
{
    padding: 0px;
}

.nkyy_ksdhpic
{
    width: 100%;
    height:340px;
    margin: 0px;
    padding: 0px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.nkyy_ksdhpic img
{
    width: 100%;
    height: 340px;
    margin: 0px;
}

.nkyy_ksdhpict
{
    position: absolute;
    width: 90%;
    height: 100px;
    padding: 20px 5%!important;
    background: rgba(0,0,0,.49);
    left: 0;
    bottom: 0px;
    z-index: 99;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.nkyy_ksdhpict span
{
    font-size:18px;
    line-height: 40px;
    display: block;
    width: 100%;
    text-align: left;
    height: 40px; font-weight:bold;
}

.nkyy_ksdhexp
{
    width: 100%;
    height: 150px;
    margin: 0 auto;
    margin-top:10px;
}

.nkyy_ksdhexpi
{
    width: -webkit-calc(33.333333% - 10px);
    width: -moz-calc(33.333333% - 10px);
    width: calc(33.333333% - 10px);
    height:150px;
    float: left;
    margin: 0 5px;
    text-align: center
}

.nkyy_ksdhexpi img
{
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
}

.nkyy_ksdhexpit
{
    width: 100%;
    height: 22px;
    text-align: center;
    margin: 0 auto;
    line-height: 22px;
    overflow: hidden;
    font-size:18px; font-weight:bold
}

.nkyy_ksdhexpit a
{
    color: #343536;
    text-decoration: none
}

.nkyy_ksdhexpit a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_ksdhexpit a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_ksdhexpii
{
    width: 100%;
    height: 25px;
    text-align: center;
    margin: 0 auto;
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    color: #989898
}

.nkyy_artlist
{
    width:1230px;
    margin: 0 auto;
    margin-top:68px;
}

.nkyy_artlisth
{
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 15px;
    float: left;
}

.nkyy_clear
{
    width: 100%;
    height: 0px;
    line-height: 0px;
    clear: both
}
.nkyy_artlisti3
{
    width: 100%;
    height: 210px;
    margin: 0 auto;
    margin-bottom:10px; 
}
.nkyy_artlisti3p{ width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);height:170px; float:left; border-radius:5px; overflow:hidden}
	
	.nkyy_artlisti3p img{ width:100%; height:170px;}
	
	
.nkyy_artlisti3p:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}
	
	
	
.nkyy_artlisti3t{ width:100%; height:30px; margin-bottom:10px; text-align:left; font-size:18px; line-height:30px; overflow:hidden; font-weight:bold}

.nkyy_artlisti3t a{ color: #343536; text-decoration:none }
.nkyy_artlisti3t a:visited{ color: #343536; text-decoration:none }
.nkyy_artlisti3t a:hover{ color: #343536; text-decoration:none;color: #328f8a;
  
  
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }


.nkyy_artlisti3i{  width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px); height:170px; float:left;  margin-left:10px;}

.nkyy_artlisti3i1{ width:100%; height:100px;font-size: 14px;
   
    color: #989898;
    line-height: 20px;
    overflow: hidden;
    text-align: left; }

.nkyy_artlisti3i2{ width:100%; height:20px; margin-top:50px;font-size: 14px;
   
    color: #989898;
    line-height: 20px;
    overflow: hidden;
    text-align: left;}





.nkyy_artlisti1
{
    width: 100%;
    height: 100px;
    margin: 0 auto;
    margin-bottom:10px;
}

.nkyy_artdate
{
    width: 70px;
    height: 70px;
    float: left;
    background-color: #338f8a;
    border-radius: 5px;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #ffffff;
}

.nkyy_artdate span
{
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 49px;
    font-weight: bold;
    color: #ffffff;
    display: block;
}

.nkyy_arttxt
{
    width: -webkit-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: calc(100% - 110px);
    font-size: 14px;
    float: right;
    color: #989898;
    line-height: 20px;
    overflow: hidden;
    text-align: left; 
}

.nkyy_arttxt a
{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #343536;
    text-align: left;
    font-size: 18px;
    overflow: hidden;
    text-decoration: none;font-weight:bold
}

.nkyy_arttxt a:visited
{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #343536;
    text-align: left;
    font-size: 18px;
    overflow: hidden;
    text-decoration: none;font-weight:bold
}

.nkyy_arttxt a:hover
{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #328f8a;
    text-align: left;
    font-size: 18px;
    overflow: hidden;
    text-decoration: none;font-weight:bold;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nkyy_artdate2
{
    background-color: #f5d58d
}

.nkyy_artlist2
{
    width: 100%;
    height: 200px;
    border-top: #e6e6ee 1px solid;
}

.nkyy_artlisti2
{
    width: 100%;
    height: 39px;
    line-height: 39px;
    text-align: left;
    font-size: 16px;
    border-bottom: #e6e6ee 1px solid;
}

.nkyy_artlisti2 a
{
    color: #343536;
    text-decoration: none;
}

.nkyy_artlisti2 a:visited
{
    color: #343536;
    text-decoration: none;
}

.nkyy_artlisti2 a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_artlisti2 span
{
    width: 120px;
    height: 39px;
    line-height: 39px;
    font-size: 14px;
    color: #989898;
    float: right;
    display: block;
    text-align: right;
}

.nkyy_ztlist
{
    width:1200px;
    margin: 0 auto;
    margin-top:56px;
}

.nkyy_ztlistcc
{
    width: 100%;
    height:600px;
    margin: 0 auto;
    box-shadow: 0px 0px 26px #e0e0e6;
}

.nkyy_ztlistc0
{
    position: relative;
    overflow: hidden;
    padding: 0px;
}

.nkyy_ztlistc0 img
{
    width: 100%;
    height: 100%;
    margin: 0;
}

.nkyy_ztlistc0:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.nkyy_ztlistcct
{
    position: absolute;
    width: 100%;
    height:56px;
    line-height: 56px;
    color: #ffffff;
    font-size:34px;
    text-align: center;
    left: 0px;
    top: 50%;
    margin-top: -28px;
    z-index: 99;
    text-shadow: 0px 0px 4px #989898;
    font-weight: normal
}

.nkyy_ztlistcct span
{
    font-weight: bold
}

.nkyy_ztlistcct2
{
    color: #343536;
    text-shadow: 0px 0px 0px #989898;
}

.nkyy_ztlistc1
{
    width: 300px;
    height:300px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.nkyy_ztlistc2
{
    width:600px;
    height:300px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.nkyy_ztlistc3
{
    width: 300px;
    height: 300px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.nkyy_ztlistc4
{
    width:600px;
   
    height: 300px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.nkyy_bottom
{
    width: 100%;
    margin: 0 auto;
    margin-top:56px;
    background: url(../images/bottom_bg.jpg) no-repeat;
    background-size: 100% auto;
    background-position: center top;
    padding-top:56px;
}

.nkyy_flink
{
    width:1210px;   
    height: 64px;
    margin: 0px auto;
    padding: 0px;
}

.nkyy_flinki
{
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: calc(25% - 20px);
    float: left;
    margin: 0 5px;
    border: rgba(255,255,255,.26) 5px solid;
    height: 44px;
}

.select_input
{
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #343536;
    background: rgba(255,255,255,.74);
    font-size: 16px;
    border: #ffffff 1px solid !important;
    text-indent: 10px;
    cursor: pointer
}

.nkyy_bottomtxt
{
    width: 80%;
    margin:15px auto;
    text-align: center;
    font-size:16px;
    line-height:26px;
    color: #ffffff
}

.nkyy_bottomicon
{
    width: 80%;
    margin: 15px auto;
    text-align: center;
}

.nkyy_bottomicon img
{
    width: auto;
    margin: 0 auto;
}

.nkyy_footer
{
    width: 100%;
    height: 56px;
    padding: 30px 0px;
    margin: 0px;
    background-color: #343536;
    text-align: center;
    margin-top: 49px;
}

.nkyy_footerc
{
    width:1200px;
    line-height: 20px;
    font-size: 14px;
    color: #e0e0e6;
    text-align: left;
    margin: 0 auto;
}

.nkyy_footerc  span
{
    width: 80%;
    height: 40px;
    float: left;
    text-align: left;
    display: block;
    margin: 8px 0px; line-height:20px;
}

.nkyy_footerc a
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_footerc a:visited
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_footerc a:hover
{
    color: #ffffff;
    text-decoration: underline
}

.nkyy_footerc img
{
    margin: 0px;
    float: right
}


/*二级页面*/
.nkyy_pbanner
{
    width:100%;
    height: 166px;
    background: url(../images/pagebanner.jpg) no-repeat;
    padding: 0;
    text-align: center;
	padding-top: 300px;
   
}

.nkyy_pbanner span
{ display:block; width:1200px; margin:0 auto; height:64px; text-align:left; 
    
   
    font-size:56px;
    
    color: #ffffff;
    text-shadow: 0px 0px 4px #989898; font-weight:bold
   
}

.nkyy_pbanner02
{
  
    background: url(../images/pagebanner03.jpg) no-repeat;
    
}






.nkyy_pbottom
{
    margin-top: 0px;
}

.nkyy_pjyznc
{
    width: 100%;
    background-color: #f0f0f6;
    text-align: center;
    padding:56px 0px;
    margin-top: 56px;
}

.nkyy_pjyznt
{
    width:1200px;
    height: 30px;
    font-size:26px;
    line-height: 26px;
    color: #343536;
    text-align: center;
    margin: 0 auto;
}

.nkyy_pjyzn
{
    width:1210px;
     
    margin: 0 auto;
    margin-top:10px;
}

.nkyy_pjyznitem
{
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height:40px;
    padding:15px;
    float: left;
    margin: 0px;
    background-color: #ffffff;
    border-bottom: #e6e6ee 1px solid;
    text-align: left;
    font-size:16px;
    line-height:20px;
    color: #343536; font-weight:bold
 
}

.nkyy_pjyznitem span
{
    font-size: 12px; font-weight:normal
}

.nkyy_pjyznitem img
{
    width: 40px;
    height: 40px;
    margin: 0 auto;
    float: left;
    margin-right: 10px;
}

.nkyy_pjyznitem a
{
    text-decoration: none;
    color: #343536
}
.nkyy_pjyznitem a span
{
    text-decoration: none;
    color: #989898
}

 

.nkyy_pmain
{
    width:1200px;
    margin: 0 auto;
    margin-top: 30px;
    min-height: 520px;
}

.nkyy_pmainleft
{
    width: -webkit-calc(20% - 0px);
    width: -moz-calc(20% - 0px);
    width: calc(20% - 0px);
    float: left;
    min-height: 520px;
}

.nkyy_smenu
{
     width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    margin: 0px;
    padding: 0px;
	 border:#e6e6ee 1px solid;
	  border-bottom:0px; border-radius:5px; box-shadow:0px 0px 26px #dddde0; overflow:hidden; margin-top:-87px; background-color:#ffffff;
   
}

.nkyy_smenui
{
     width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
    height:56px;
    margin: 0px;
    padding: 0px; padding-left:15px;
    font-size:18px;
    text-align: left;
    border-bottom: #e6e6ee 1px solid;
    line-height: 56px;
    background: url(../images/smunuicon2.png) no-repeat;
    background-position: right center; font-weight:bold;
}

.nkyy_smenui a
{
    color: #343536;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 56px;
    text-align: left;
}

.nkyy_smenui a:visited
{
    color: #343536;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 56px;
    text-align: left;
}

.nkyy_smenui a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: -webkit-calc(100% - 26px);
    width: -moz-calc(100% - 26px);
    width: calc(100% - 26px);
    height: 56px;
    text-align: left;
    padding-left: 26px;
}

.nkyy_ksdhn
{
     width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    margin: 0px;
    padding: 0px;
	 border:#e6e6ee 1px solid;
	  border-bottom:0px; border-radius:5px; overflow:hidden;
    margin-top: 30px;
}

.nkyy_ksdhnt
{
    width: 100%;
    height:80px;
    line-height: 80px;
    color: #ffffff;
    font-size:22px;
    text-align: center;
    background-color: #657179
}

.nkyy_ksdhnt a
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_ksdhnt a:visited
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_ksdhnt a:hover
{
    color: #ffffff;
    text-decoration: none
}


.nkyy_ksdhni1{ width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
	padding:10px; border-bottom:#e6e6ee 1px solid; margin:0px; font-size:14px; line-height:18px; text-align:left; font-weight:normal
	
	}
	.nkyy_ksdhni2{ font-weight:bold
	
	}
.nkyy_ksdhni1 img{ width:100%; height:auto; margin:0px; margin-bottom:5px; border-radius:5px;
	
	}
	
	.nkyy_ksdhni1 a{ color:#646566; text-decoration:none
	
	}
	.nkyy_ksdhni1 a:visited{ color:#646566; text-decoration:none
	
	}

.nkyy_ksdhni1 a:hover{ color:#328f8a; text-decoration:none; -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	
	}



.nkyy_ksdhf
{
     width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    margin: 0px;
    padding: 0px;
	 border:#e6e6ee 1px solid;
	  border-bottom:0px; border-radius:5px; overflow:hidden;
    margin-top: 30px;
}

.nkyy_ksdhft
{
    width: 100%;
    height:80px;
    line-height: 80px;
    color: #ffffff;
    font-size:22px;
    text-align: center;
    background-color: #328f8a
}

.nkyy_ksdhft2
{
    background-color: #f5d58d
}

.nkyy_ksdhft a
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_ksdhft a:visited
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_ksdhft a:hover
{
    color: #ffffff;
    text-decoration: none
}

.nkyy_smenu2
{
    width:100%;
    margin: 0px;
    padding: 0px;
   
}

.nkyy_smenui2
{
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: 32px;
    margin: 0px;
    padding: 15px 10px;
    font-size: 16px;
    text-align: left;
    border-bottom: #e6e6ee 1px solid;
    line-height: 32px;
    
 
}

.nkyy_smenui2 a
{
    color: #343536;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 32px;
    text-align: left;
}

.nkyy_smenui2 a:visited
{
    color: #343536;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 32px;
    text-align: left;
}

.nkyy_smenui2 a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    height: 32px;
    text-align: left;
}

.nkyy_smenui2 a img
{
    width: 32px;
    height: 32px;
    float: left;
    margin-right:20px;
}

.nkyy_pzt
{
    position: relative;
    overflow: hidden;
    padding: 0px;
    width: 100%;
    height: auto;
}

.nkyy_pzt2
{
    width: 50%;
    float: left
}

.nkyy_pzt img
{
    width: 100%;
    height: auto;
    margin: 0;
    float: left
}

.nkyy_pzt:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.nkyy_pztt
{
    position: absolute;
    width: 100%;
    height: 34px;
    line-height: 34px;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    left: 0px;
    top: 50%;
    margin-top: -17px;
    z-index: 99;
    text-shadow: 0px 0px 2px #989898;
    font-weight: normal
}

.nkyy_pztt span
{
    font-weight: bold
}

.nkyy_pmainright
{
    width: -webkit-calc(80% - 30px);
    width: -moz-calc(80% - 30px);
    width: calc(80% - 30px);
    float: right;
    min-height: 520px;
}

.nkyy_pposition
{
    width: -webkit-calc(100% - 17px);
    width: -moz-calc(100% - 17px);
    width: calc(100% - 17px);
    height: 56px;
    line-height: 56px;
    color: #343536;
    text-align: right;
    padding-right: 15px;
    border: #e6e6ee 1px solid;
    border-radius: 5px;
    font-size: 14px; background-color:#ffffff; margin-bottom:15px;
}

.nkyy_pposition a
{
    color: #343536;
    text-decoration: none
}

.nkyy_pposition a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_pposition a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nkyy_pnewitem
{
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 15px 0px;
    border-bottom: #e6e6ee 1px solid;
}

.nkyy_pnewitemp
{
    width: 326px;
    height: 200px;
    overflow: hidden;
    float: left;
    border: 0px;
    border-radius: 5px;
}

.nkyy_pnewitemp img
{
    width: 326px;
    height: 200px;
}

.nkyy_pnewitemp:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.nkyy_pnewitemt
{
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: calc(100% - 340px);
    float: right;
    height: 200px;
}

.nkyy_pnewitemtt
{
    width: 100%;
    height: 50px;
    line-height: 25px;
    text-align: left;
    font-size:18px;
    overflow: hidden; font-weight:bold;
    margin: 0px;
    padding: 0px;
}

.nkyy_pnewitemtt a
{
    color: #343536;
    text-decoration: none
}

.nkyy_pnewitemtt a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_pnewitemtt a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nkyy_pnewitemtd
{
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    color: #b0b0b6
}

.nkyy_pnewitemti
{
    width: 100%;
    height: 40px;
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    color: #646566
}

.nkyy_pnewitemtv
{
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    margin-top: 40px; font-weight:bold
}

.nkyy_pnewitemtv a
{
    color: #343536;
    text-decoration: none
}

.nkyy_pnewitemtv a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_pnewitemtv a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.page_navnum
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    font-size: 16px;
    margin-top: 64px;
    line-height: 26px;
    text-align: left
}

.page_navnum a
{
    display: inline-table;
    width: 49px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    margin-right: 5px;
    background-color: #ffffff;
    border: #e6e6ee 1px solid;
    border-radius: 5px;
    color: #343536;
    text-decoration: none
}

.page_navnum a:visited
{
    display: inline-table;
    width: 49px;
    height: 49px;
    line-height: 49px;
    margin-right: 5px;
    background-color: #f0f0f6;
    border: #e6e6ee 1px solid;
    border-radius: 5px;
    color: #343536;
    text-decoration: none
}

.page_navnum a:hover
{
    display: inline-table;
    width: 49px;
    height: 49px;
    line-height: 49px;
    margin-right: 5px;
    background-color: #328f8a;
    border: #328f8a 1px solid;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}
.page_navnum span{
    display: inline-table;
    width: 49px;
    height: 49px;
    line-height: 49px;
    margin-right: 5px;
    background-color: #328f8a;
    border: #328f8a 1px solid;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none; text-align:center;
}
#page_navnumon
{
    display: inline-table;
    width: 49px;
    height: 49px;
    line-height: 49px;
    margin-right: 5px;
    background-color: #328f8a;
    border: #328f8a 1px solid;
    border-radius: 5px;
    color: #ffffff;
    text-decoration: none;
}

.nkyy_videoitem01
{
    width: 100%;
    height: auto;
    margin: 30px 0px;
}

.nkyy_videoitem01p
{
    width: 100%;
    height: 560px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.nkyy_videoitem01p img
{
    width: 100%;
    height: 560px;
}

.nkyy_videoitem02
{
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    height: auto;
    margin: 30px 15px;
    float: left;
}

.nkyy_videoitem02p
{
    width: 100%;
    height:260px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.nkyy_videoitem02p img
{
    width: 100%;
    height: 260px;
}

.nkyy_videoitem01p:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.nkyy_videoicon
{
    width: 86px;
    height: 86px;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 50%;
    margin-left: -43px;
    margin-top: -43px;
    background: url(../images/video_icon.png);
}

.nkyy_videoitemtt
{
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: left;
    font-size:18px; font-weight:bold;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.nkyy_videoitemtt a
{
    color: #343536;
    text-decoration: none
}

.nkyy_videoitemtt a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_videoitemtt a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nkyy_videolist
{
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    height: auto;
    margin: 0 auto;
    margin-left: -15px;
}

.nkyy_pkstop
{
    width: 100%;
    height: 490px;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
}

.nkyy_pkstop img
{
    width: 100%;
    height: 490px;
}

.nkyy_pkstopt
{
    width: auto;
    height: 100px;
    background: rgba(50,143,138,.90);
    border-radius: 0px 50px 50px 0px;
    display: table;
    text-align: center;
    line-height: 100px;
    font-size: 36px;
    color: #ffffff;
    padding: 0 74px;
    z-index: 99;
    left: 0px;
    top: 100px;
    position: absolute
}

.nkyy_pkstit
{
    width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    height: 74px;
    margin: 0 auto;
    margin-top: 30px;
    background-color: #f0f0f6;
    border: #e6e6ee 1px solid;
    font-size: 30px;
    color: #328f8a;
    text-align: left;
    font-weight: bold;
    font-weight: bold;
    line-height: 74px;
}

.nkyy_pkstit img
{
    width: 74px;
    height: 74px;
    float: left;
    margin-right: 26px;
}

.nkyy_pkstxt
{
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    color: #343536;
}

.nkyy_pkstxt p
{
    padding: 5px 0px;
}

.nkyy_pkstxt span
{
    font-size: 22px;
}

.nkyy_pkszjlist
{
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
}

.nkyy_pksdhexpi
{
    width: -webkit-calc(25% - 30px);
    width: -moz-calc(25% - 30px);
    width: calc(25% - 30px);
    height: 326px;
    float: left;
    margin: 30px 15px;
    text-align: center
}

.nkyy_pksdhexpi img
{
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 50%;
}

.nkyy_pksdhexpit
{
    width: 100%;
    height: 35px;
    text-align: center;
    margin: 0 auto;
    line-height: 35px;
    overflow: hidden;
    font-size: 22px;
}

.nkyy_pksdhexpit a
{
    color: #343536;
    text-decoration: none
}

.nkyy_pksdhexpit a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_pksdhexpit a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_pksdhexpii
{
    width: 100%;
    height: 25px;
    text-align: center;
    margin: 0 auto;
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    color: #989898
}

.nkyy_pksdhexpib
{
    width: 100%;
    height: 49px;
    text-align: center;
    margin: 0 auto;
    line-height: 44px;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
    margin-top: 30px;
}

.nkyy_pksdhexpib a
{
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 44px;
    color: #ffffff;
    background-color: #f5d58d;
    text-decoration: none;
    border-radius: 25px;
}

.nkyy_pksdhexpib a:visited
{
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 44px;
    color: #ffffff;
    background-color: #f5d58d;
    text-decoration: none;
    border-radius: 25px;
}

.nkyy_pksdhexpib a:hover
{
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 44px;
    color: #ffffff;
    background-color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 25px;
    cursor: pointer
}

.nkyy_artitem01
{
    width: 100%;
    height: 180px;
    padding: 15px 0px;
    padding-bottom: 12px;
    border-bottom: #e6e6ee 1px solid;
}

.nkyy_artitem01t
{
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 60px;
    background-color: #f0f0f6;
    font-size:18px;
    font-weight: bold;
    text-align: left;
    line-height: 60px;
    padding: 0 20px;
    overflow: hidden
}

.nkyy_artitem01t a
{
    color: #343536;
    text-decoration: none
}

.nkyy_artitem01t a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_artitem01t a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_artitem01i
{
    width: 100%;
    height: 40px;
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    color: #343536;
    margin: 20px 0px;
    overflow: hidden
}

.nkyy_artitem01d
{
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    color: #989898;
    overflow: hidden
}

.nkyy_artitem01d a
{
    display: block;
    width: 150px;
    height: 20px;
    float: right;
    text-align: right;
    color: #328f8a;
    text-decoration: none
}

.nkyy_artitem01d a
{
    display: block;
    width: 150px;
    height: 20px;
    float: right;
    text-align: right;
    color: #328f8a;
    text-decoration: none
}

.nkyy_artitem01d a
{
    display: block;
    width: 150px;
    height: 20px;
    float: right;
    text-align: right;
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_partlist
{
    width: 100%;
    padding: 0px;
    margin-top: 30px;
    background: url(../images/art_bg.jpg);
    background-position: left top;
    background-repeat: repeat;
}

.nkyy_artlistitem
{
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    text-align: left;
    overflow: hidden;
    padding: 0 20px;
}

.nkyy_artlistitem a
{
    color: #343536;
    text-decoration: none
}

.nkyy_artlistitem a:visited
{
    color: #343536;
    text-decoration: none
}

.nkyy_artlistitem a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.nkyy_artlistitem span
{
    width: 120px;
    height: 60px;
    line-height: 60px;
    display: block;
    float: right;
    text-align: right;
    color: #989898;
    font-size: 14px;
}







.kyjy_nav {
    width: -webkit-calc(33.33333% - 30px);
    width: -moz-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
	 height:51px; float:left; margin:15px; padding:0px;
}

.kyjy_nav a {
    display: block;
    font-size: 18px;
    line-height: 49px;
    height: 49px;
    padding: 0px 0px;
    width: 100%;
    border-radius: 5px;
    border: #e0e0e0 0px solid;
    box-shadow: 0px 0px 15px #dddddd;
    color: #262626;
    text-align: center;
    text-decoration: none;
    background-color: #ffffff;
    overflow: hidden;
}

.kyjy_nav a:visited {
    display: block;
    font-size: 18px;
    line-height: 49px;
    height: 49px;
    padding: 0px 0px;
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    border: #e0e0e0 0px solid;
    box-shadow: 0px 0px 15px #dddddd;
    border: #e0e0e0 0px solid;
    box-shadow: 0px 0px 15px #dddddd;
    color: #262626;
    text-align: center;
    text-decoration: none;
    background-color: #ffffff;
}

.kyjy_nav a:hover {
    display: block;
    font-size: 18px;
    line-height: 49px;
    height: 49px;
    padding: 0px 0px;
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    border: #007b69 0px solid;
    box-shadow: 0px 0px 15px #dddddd;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #328f8a; -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}



.yygk {
    font-size: 16px;
    line-height: 32px;
    color: #000000;
	 text-align:left; padding:30px 0px;
}

.yygk p {
    font-size: 16px;
    line-height: 32px;
	 padding:4px 0px;
    color: #000000;
}


.yygk img{
width:auto; height:auto; max-width:100% !important;
}


/*科室列表*/

.kslb{ width:100%; min-height:200px; margin:0px; padding:0px;}

.kslb_top {
     
    height: 40px;
      width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
	 padding:20px;
    background-color: #328f8a;
    margin-top: 30px; text-align:left; margin-bottom:15px;
}

.kslb_top img {
    float: left; width:40px; height:40px;
}

.kslb_f {
    float: left;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
	 height:50px;
    padding-left: 10px; text-align:left;
    font-size: 22px;
    color: #fff; line-height:25px;
}

.kslb_top span {
    font-size: 14px; display:block; line-height:15px; height:15px;
}

.ks_type a {
    height: 50px;
    line-height: 50px;
    width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: block;
    text-align: center;
    color: #000000;
    background-color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    margin-top: 30px;
}

.ks_type a:visited {
    color: #000000;
    background-color: #ffffff;
}

.ks_type a:hover {
    color: #FFFFFF;
    background-color: #007b69;
    border: 1px solid #007b69;
}


.xwqq_c {
    margin-top: 30px;
}

.xwxq {
     width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    border: 1px solid #e0e0e0;
    border-top: 7px solid #eeeeee;text-align:left
}

.xwxq_tittle {
    font-size: 34px;
    color: #000000;
    line-height: 47px;
	  width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    padding: 30px 30px;
    font-weight: bold;text-align:left
}

.xwxq_author {
    font-size: 14px;
    color: #989898;
    line-height: 50px;
    height: 50px;
    padding:0 30px;
	  width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    overflow: hidden;
	 border-top:#e0e0e0 1px solid;
}

.xwxq_contianer {
    padding: 30px;
     width: -webkit-calc(100% - 62px);
    width: -moz-calc(100% - 62px);
    width: calc(100% - 62px);
    border: 1px solid #e0e0e0;
    border-top: none;
    font-size: 17px;
    color: #000000;
    line-height: 36px;
    text-align: left;
}

.xwxq_contianer p {
    font-size: 16px;
    color: #000000;
}

.xkzj_view img {
    border-radius: 50%;
    box-shadow: 0px 0px 26px #bbbbbb;
}

.xwqq_c {
    margin-top: 30px;
}

.viewnext {
    padding: 20px 30px;
    width: -webkit-calc(100% - 62px);
    width: -moz-calc(100% - 62px);
    width: calc(100% - 62px);
    border: 1px solid #e0e0e0;
    border-top: none; text-align:left
}

.viewnext a {
    font-size: 14px;
    color: #989898;
    text-decoration: none;
}

.viewnext a span {
    color: #989898;
}

.viewnext a:visited span {
    color: #989898;
}

.viewnext a:visited {
    color: #989898;
}

.viewnext a:hover {
    color: #262626;
}

 



/*脑科医院笔记本*/
@media only screen and (max-width:1680px)
{

.nkyy_toplogo
{
    width: 236px;
    height:64px;
    margin: 0px;
    float: left
}

.nkyy_toplogo img
{
    width: 236px;
    height: 64px;
}



.menu
{
    width: 100%;
    height: 150px;
    background-image: url(../images/nav_bg.png);
    background-repeat: repeat-x;
    position: fixed;
    left: 0;
    top: 0px;
    z-index: 99999;
    text-align: center;
}

.menu .nav
{
    width:600px;
    height:64px;
    margin: 0 auto;
    float: left;
    margin-left:10px;
}

.menu .nav li
{
    float: left;
    list-style: none;
    width:150px;
    height:64px;
    padding: 0px;
    margin: 0px;
}



.st_topnav_item
{
    width:150px;
    height:64px;
    margin: 0px;
}

.st_topnav_item a
{
    display: block;
    height: 64px;
    text-align: left;
    text-indent: 0px;
    width: 150px;
 
 
    padding: 0 5px;
    line-height: 64px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size:18px; font-weight:bold
}

.st_topnav_item a:hover,.st_topnav_item a.current
{
    background-image: url(../images/nav_bottom.png);
    background-position: center bottom;
    background-repeat: no-repeat
}

.st_topnav_item a img
{
    width:64px;
    height: 64px;
    float: left;
}


.menu .nav li .box
{
    width: 100%;
    height:auto;
    position: absolute;
    top:64px;
    left: 0;
    background: rgba(255,255,255,1);
    display: none;
    text-align: center;
    padding:15px 0px;
    box-shadow: 0px 7px 20px rgba(0,0,0,.18);
    z-index: 9999999
}

.drop_nav
{
    width:1200px;
    margin: 0 auto;
    height:auto;
}

.drop_nav_left
{
    width: 30%;
    height: 150px;
    background-color: #ffffff;
    padding: 0px;
    border: 0px;
    float: left;
    position: relative;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #d0d0d6;
    overflow: hidden; display:none
}

.drop_nav_left img
{
    width: 100%;
    height: 150px;
}

.drop_nav_left:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.drop_nav_leftt
{
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: 260px;
    height:22px;
    line-height:22px;
    text-align: left;
    z-index: 9999;
    font-size:22px;
    font-weight: bold;
    color: #ffffff;
    background: none;
    text-shadow: 0px 0px 5px #989898
}

.drop_nav_leftt a
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_leftt a:visited
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_leftt a:hover
{
    color: #ffffff;
    text-decoration: none;
    background: none
}

.drop_nav_right
{
    width:1200px;
    height:auto;
    float:none;
}
 
.drop_nav_righttit
{
    width: 100%;
    height:40px;
    line-height: 40px;
    text-align: left;
    font-size:18px;
    font-weight:bold
}

.drop_nav_righttit a
{
    color: #343536;
    text-decoration: none
}

.drop_nav_righttit a:visited
{
    color: #343536;
    text-decoration: none
}

.drop_nav_righttit a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.drop_nav_rightmenu
{
    width: 100%;
    
    line-height: 30px;
    text-align: left;
    font-size:14px;
    font-weight: normal;
    text-indent:18px; overflow:hidden;
}

.drop_nav_rightmenu a
{
    color: #747576;
    text-decoration: none
}

.drop_nav_rightmenu a:visited
{
    color: #747576;
    text-decoration: none
}

.drop_nav_rightmenu a:hover
{
    color: #328f8a;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nkyyallnav
{
    width:175px;
    height:64px;
    float: right;
    margin: 0px;
    padding: 0 5px;
    line-height: 64px;
    color: #ffffff;
    font-size:18px;
    text-align: left;
    cursor: pointer
}

.nkyyallnav img
{
    width: 64px;
    height: 64px;
    float: left;
}

.nkyyallnav:hover
{
    cursor: pointer
}

.nkyytoptell
{
    width:300px;
    height: 64px;
    float: right;
    margin: 0px;
    padding: 0 5px;
    line-height:18px;
    color: #ffffff;
    font-size: 14px;
    text-align: left
}

.nkyytoptell img
{
    width: 64px;
    height: 64px;
    float: left;
}

.nkyytoptell span
{ display:block; float:left; margin:14px 0px; float:left; height:36px; 
  
}
.nkyytoptell:hover
{
    cursor: pointer
}

.banner_txt
{
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    overflow: hidden;
    background: url(../images/nav_bgb.png);
    background-repeat: repeat-x;
    background-position: bottom
}

.banner_title
{
    position: absolute;
    width: 96%;
    height: 100px;
    left: 0;
    bottom: 0;
    z-index: 9999;
    font-size:22px;
    line-height: 100px;
    padding: 0 2%;
    text-align: left;
    color: #ffffff;
    overflow: hidden
}


.prev, .next
{
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -37px;
    left:20px;
    height:74px;
    width: 74px;
    cursor: pointer;
    opacity: .7;
}

.prev:hover, .next:hover
{
    opacity: .99;
}

.prev
{
    background: url(../images/arrow_l2.png) no-repeat; background-size:100% 100% ;
}

.next
{
    left: auto;
    right: 20px;
    background: url(../images/arrow_r2.png) no-repeat; background-size:100% 100% ;
}

.dromenu_con
{
    width:1000px;
    margin:26px auto;
}



.dromenu_item
{
    width: 200px;
    float: left;
    margin: 0px;
    padding: 0px;
    min-height: 326px;
    text-align: left
}

.dromenu_item2
{
    width:300px;
}

.dromenu_item3
{
    width:150px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.dromenu_item4
{
    width:150px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.dromenut1
{
    width: 100%;
    height:64px;
    margin: 0px;
}

.dromenut1 a
{
    display: block;
    height: 64px;
    text-align: left;
    text-indent: 0px;
    width:180px;
    padding: 0px;
    line-height: 64px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size:18px; font-weight:bold
}

.dromenut1 a:visited
{
    display: block;
    height: 64px;
    text-align: left;
    text-indent: 0px;
    width: 180px;
    padding: 0px;
    line-height: 64px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 18px; font-weight:bold
}

.dromenut1 a:hover
{
    display: block;
    height: 64px;
    text-align: left;
    text-indent: 0px;
    width: 180px;
    padding: 0px;
    line-height: 64px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 18px; font-weight:bold
}

.dromenut1 a img
{
    width: 64px;
    height: 64px;
    float: left;
}

.dromenut2
{
    width: 100%;
    height:34px;
    line-height:34px;
    text-align: left;
    font-size:16px; font-weight:bold;
    
    text-indent:24px;
}

.dromenut2 a
{
    color: rgba(255,255,255,.90);
    text-decoration: none
}

.dromenut2 a:visited
{
    color: rgba(255,255,255,.90);
    text-decoration: none
}

.dromenut2 a:hover
{
    color: rgba(255,255,255,.99);
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dromenut3
{
    width: 100%;
    
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    text-indent: 38px;
}

.dromenut3 a
{
    color: rgba(255,255,255,.70);
    text-decoration: none
}

.dromenut3 a:visited
{
    color: rgba(255,255,255,.70);
    text-decoration: none
}

.dromenut3 a:hover
{
    color: rgba(255,255,255,.90);
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}		
			

.close_btn
{
    width: 100%;
    height: 34px;
    margin: 0 auto;
    text-align: center;
    margin-top:26px;
    cursor: pointer
}

.close_btn img
{
    width: 34px;
    height: 34px;
    

}
   
}