.head {height: 80px; line-height: 80px;}
.head .logo img { display: block; margin-top: 15px; }
.nav {margin-left:150px;}
.nav li {float: left; line-height: 80px; width: 100px; margin-right: 30px; text-align: center;}
.nav li a { color: #333333;}
.nav li a:hover { background: #e2e2e2; display: block;}
.language li {float: left; font-size: 12px; color: #b3b3b3;}
.language li a {color: #333333;}
.flexslider { margin: 0 auto; position: relative; width: 100%; height: 610px; overflow: hidden; zoom: 1; }
.flexslider .slides li { width: 100%; height: 100%; }
.flex-direction-nav a { width: 70px; height: 70px; line-height: 99em; overflow: hidden; margin: -35px 0 0; display: block; background: url(../images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px; }
.flex-direction-nav .flex-next { background-position: 0 -70px; right: 0; }
.flex-direction-nav .flex-prev { left: 0; }
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; }
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { background: url(../images/alpha.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 16px; cursor: pointer; }
.flex-control-paging li a.flex-active, .flex-control-paging li.active a { background-position: 0 0; }
.flexslider .slides a img { width: 100%; height:610px; display: block; }
.main {margin: 70px auto;}
.main_title {margin-left:8px;}
.main_title h3 { font-size: 40px; margin-bottom: 10px; font-weight: normal;  text-transform:Uppercase; }
.pro_box {margin-top: 30px;}
.pro_box li { width: 383px; float: left; margin: 8px;}
.pro_box li img {display: block; border: 1px #ebebeb solid; border-radius: 5px; width:383px; height:397px;}
.pro_box li>div {margin-top: 30px;}
.pro_box li .pro_name { font-size: 20px; width:280px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pro_box li a {background: #444444; width: 97px; height: 28px; color: #fff; display: block; text-align: center; border-radius: 20px; line-height: 28px;}
.pro_box li a:hover {background: #003399; transition: 0.5s;}
.pro_box li .pro_desc {font-size: 14px; color: #8d8e90; height:40px; overflow:hidden;}
.about_box {width: 100%; margin-top: 50px; display: inline-block; background: url("../images/about_bg_12.jpg") no-repeat center; height: 598px;}
.at { width: 580px; margin: 100px 0 0 8px;}
.at .at_name { color: #444444; font-size: 20px; margin-bottom: 20px;}
.at .at_desc {color: #666666; font-size: 16px; line-height: 1.8rem; margin-bottom: 40px;}
.at .at_btn { width: 120px; height: 32px; color: #02459a; border: 1px #02459a solid; text-align: center; line-height: 32px; display: block; border-radius: 5px;}
.at .at_btn a { color: #02459a; display: block;}
.news_box .main_title {margin: 0;}
.news_box {margin: 80px auto;}
.news_box li { height: 167px; margin: 15px 0; border-bottom: 1px #e5e5e5 solid; padding-bottom: 15px;}
.news_box li a:hover .new_cont {background: #eeefef;}
.news_box li img { width: 270px; height: 167px; display: block;}
.news_box li .new_cont { width: 905px; padding-left: 25px; height: 167px;}
.news_box li .new_cont .new_name {color: #444; font-size: 16px; margin: 25px 0;}
.news_box li .new_cont .new_desc {color: #444; font-size: 14px;}
.news_box li .new_cont .new_time {  color: #444444; text-align: right; margin-top: 30px; margin-right: 10px;}
.partner { width: 100%; background: url("../images/logo_bg_02.jpg") center no-repeat; height: 506px; margin: 30px 0 0;}
.partner .par_logo img {display: block; margin-top: 62px;}
.footer {width: 100%; height: 138px; background: #f3f3f3;}
.footer .footer_l,.footer .footer_r {margin-top: 20px;}
.footer  li { font-size: 14px; color: #444444; line-height: 2rem;}
.footer  li i {font-size: 20px; margin-right: 5px; color: #000;}
.footer .footer_c img {display: block; margin: 30px 0 0 210px;}
.foot { width: 100%; height:85px;  background: #444444;}
.foot p {line-height: 35px; text-align: center; color: #eeefef; font-size: 12px;}
.from {height: 39px; width: 100%; line-height: 39px; border-bottom: 1px #dedede solid;}
.from li {float: left; font-size: 12px; color: #666666;}
.from li a { font-size: 12px; color: #666666;}
.page {margin: 60px auto;}
.page_title {text-align: center; color: #444;}
.page_title h3 {font-size: 40px; font-weight: normal; text-transform:uppercase;}
.page_title p { font-size: 26px;}
.page_box {margin: 60px auto;}
.ab_r { width: 590px; margin-top: 30px; }
.ab_r p {font-size: 14px; color: #666666; line-height: 1.5rem; margin-bottom: 10px;}
.page_banner { width: 100%; height: 400px; overflow: hidden; position: relative;}
.page_banner img {position: absolute; top: 0; width: 1920px; margin-left: -960px; left: 50%;}
.ly_box {margin-top: 50px;}
.ly_box li {width: 380px; float: left; margin: 10px;}
.ly_box li img {width: 378px; height: 250px; border: 1px #b1b1b1 solid; display: block;}
.ly_box li p {color: #333; text-align: center; margin-top: 20px;}
.news_list {margin-top: 50px;}
.contact_box {width: 800px; margin: 0 auto;}
.contact_box .contact_b {margin-top: 60px; color: #444444; height: 155px;}
.contact_box .contact_b h3{ font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.contact_box .contact_b p {font-size: 14px; line-height: 1.5rem;}
.cb_r { width: 400px; border-left:2px #e4e4e4 solid; padding: 10px 0;}
.ditu {height:300px; margin:60px auto;}
.mp_l{ width:1200px; height:300px;}

.list_content {margin: 50px auto; width: 900px;}
.cont_right p { text-indent: 2rem; color: #858585; font-size: 14px; margin: 10px 0; line-height: 24px;}
.list_right { width: 850px; margin-top: 24px;}
.list {border-bottom: 1px #eaeaea dotted; margin-top: 26px; padding-bottom: 26px;}
.list_l img  {  width: 160px; height: 120px; display: block;}
.lisr_r { width: 670px; margin-left: 20px;}
.lisr_r .list_time { font-size: 12px;}
.lisr_r .list_time .year { border-bottom: 1px #dedede solid; padding-bottom: 5px; margin-right: 22px;}
.lisr_r .list_title { font-size: 18px; margin: 20px 0;}
.lisr_r .list_desc { font-size: 13px;}
.list a {color: #696969;}
.list a:hover .year {padding-left: 67px; transition: 0.5s;}
.c_header {text-align: center; border-bottom: 1px #eaeaea solid; color: #696969; padding-bottom: 18px;}
.c_header .content-title {font-size: 18px; padding-bottom: 16px;}
.c_header .content-time { font-size: 12px;}
.content { font-size: 14px; color: #696969; line-height: 24px; margin-top: 36px;}
.content img { width:100%; margin:0 auto;}
.m-pg-ln { margin:40px 0 10px; font-size:14px;}
.m-pg-ln a { color:#696969;}
.m-pg-ln a:hover {color:#00a1e9;}
.cont_tent { margin:80px 80px 0; width:300px;}
.cont_tent p { color:#333;}
.cont_img img {width:383px; height:397px; border:1px #dedede solid;}
.page a,.page span { font-size:14px; color:#000; float:left; margin:5px; line-height:20px;}
.page span {color:#8d8e90;}
.page .Ahover {color:#8d8e90;}