﻿/*-------------------------------

*Filename:		style.css
*Description:	website css style
*Version:		2018-09-18
*Website:		http://www.shixun.cn/
*Author: 		Yog

-------------------------------*/

/*------------------Format-----------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:1;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
html,body{font-family:"Microsoft Yahei",Arial;font-size:14px;min-width:1200px;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
img{max-width:100%;vertical-align:middle;}
.am-g-fixed{max-width:1200px;}

/*------------------Header-----------------*/
header{background:url(../images/bg/header_bg.jpg) center no-repeat;background-size:cover;}
header>div:first-child,header nav{width:100%;max-width:1200px;margin:0 auto;}
header>div:first-child{height:140px;padding:10px 0;display:flex;justify-content:space-between;align-items:center;}
header>div:first-child a{height:100%;display:block;}
header>div:first-child img{height:100%;}
header form{border:#041e71 1px solid;}
header form input{width:220px;height:40px;line-height:20px;padding:9px 10px;border:none;}
header form button{width:40px;height:40px;line-height:40px;color:#fff;background-color:#041e71;border:none;}
header>div:last-child,.ind-title{background:-webkit-linear-gradient(top,#041e71,#204a8f);background:linear-gradient(top,#041e71,#204a8f);}
header nav>ul{height:60px;display:flex;justify-content:space-between;align-items:center;}
header nav li{display:inline-block;position:relative;}
header nav li>a{height:35px;line-height:35px;font-size:16px;color:#fff;padding:0 15px;display:block;transition:all .4s;}
header nav li:hover>a,header nav li>a.active,header nav li li a{color:#fff;background-color:rgba(255,255,255,.25);box-shadow:0 0 10px rgba(255,255,255,.6) inset;}
header nav li>ul{width:130px;background-color:#041e71;padding:0;margin:0;display:none;position:absolute;top:100%;left:0;z-index:999;-webkit-animation:am-fade .3s;animation:am-fade .3s;}
header nav li:hover>ul{display:block;}
header nav li li{width:100%;}
header nav li li a{font-size:14px;}
header nav li li a:hover{background-color:rgba(255,255,255,.05);box-shadow:0 0 10px rgba(255,255,255,.6) inset;}

/*------------------Footer-----------------*/
footer{line-height:35px;color:#fff;text-align:center;background:-webkit-linear-gradient(bottom,#041e71,#204a8f);background:linear-gradient(bottom,#041e71,#204a8f);}
footer>div{max-width:1200px;margin:0 auto;}
footer>div:first-child{line-height:60px;font-size:16px;text-align:left;border-bottom:#8797be 1px solid;display:flex;justify-content:space-between;align-items:center;}
footer>div a{color:#fff!important;}
footer>div a:hover{text-decoration:underline;}

/*------------------Middle-----------------*/
#main{background:#fff url(../images/bg/ind_bg.jpg) center top no-repeat;padding:20px 0 65px;}
#ind-banner{background-color:#fff;padding:8px;margin-bottom:12px;}
.am-slider-default .am-direction-nav a{width:60px;height:60px;line-height:60px;text-align:center;color:#fff;background-color:#041e71;padding:0;border-radius:6px;margin-top:-30px;opacity:.2;}
.am-slider-default .am-direction-nav a.am-prev{left:15px}
.am-slider-default .am-direction-nav a:before{line-height:inherit!important;color:inherit;line-height:inherit;font-size:45px;}
.am-slider-default .am-direction-nav a.am-prev:before{content:"\f104";}
.am-slider-default .am-direction-nav a.am-next{right:15px;}
.am-slider-default .am-direction-nav a.am-next:before{content:"\f105";}
.am-slider-default .am-control-nav{ bottom:20px;}
.am-slider-default .am-control-nav li a{ background:#fff; opacity: .7;}
.am-slider-default .am-control-nav li a.am-active{background-color: #041e71; opacity: 1}
.ind-box{padding:12px;}
.ind-box:nth-child(odd){padding-right:0;}
.ind-box:nth-child(even){padding-left:0;}
.ind-box>div{background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.2);}
.ind-title{width:100%;height:50px;line-height:50px;color:#fff;padding:0 40px 0 15px;display:flex;justify-content:space-between;}
.ind-title h2{font-size:18px;display:inline-block;}
.ind-title h2:after{content:"";width:370px;height:0px;border-bottom:#fff 1px dashed;margin:0 15px;display:inline-block;vertical-align:middle;}
.ind-title a{color:#fff;}
.ind-title a:hover{text-decoration:underline;}
.ind-box ul{height:500px;padding:20px 35px;display:block;background-color:rgba(245, 250, 254, 0.85);}
.ind-list li{width:100%;height:50px;line-height:49px;font-size:16px;border-bottom:#c5c5c5 1px dotted;display:block;}
.ind-list li span{width:110px;color:#666;margin-right:10px;display:inline-block;vertical-align:middle}
.ind-list li span:after{content:"/";display:inline-block;float:right;}
.ind-list li:nth-child(odd) span:after{color:#999;}
.ind-list li a{width:calc(100% - 120px);color:#333;display:inline-block;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}
.ind-box ul a:hover{color:#2a59a7;}
.ind-list2 li{width:100%;border-bottom:#d9d9d9 1px dashed;height: 70px;}
.ind-list2 li a{height:110px;color:#333;display:flex;justify-content:space-between;align-items:center;}
.ind-list2 li div:first-child{height:80px;}
.ind-list2 li img{height:100%;}
.ind-list2 li div:last-child{line-height:24px;font-size:16px;margin-left:18px;}
.ind-list2 li span{color:#666}
.ind-list2 li h3{font-weight:normal;}

/*inside*/
.main-single{min-height:600px;background-color:#fff;padding:0 60px;margin-top:45px;box-shadow:0 2px 15px rgba(0,0,0,.1);}
.main-single>h1{width:100%;line-height:80px;font-size:30px;color:#333;text-align:center;border-bottom:#2a59a7 2px solid;}
.main-single>div{line-height:30px;font-size:16px;color:#333;padding:45px 5px;}
.main-about>div.about-top{font-size:17px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;}
.main-about>div.about-top img{width:550px;}
.main-about>div.about-top>div{max-width:480px;}
.main-about p{margin:25px 0;}
.main-research>p:first-child{color:#666;font-weight:bold;}
.am-tabs{margin:15px 0;}
.am-nav-tabs{border:none;margin:25px 0;display:flex;justify-content:space-between;align-items:center;}
.am-nav-tabs>li>a{height:40px;line-height:38px;color:inherit;text-align:center;background:-webkit-linear-gradient(top,#fff,#eee);background:linear-gradient(top,#fff,#eee);padding:0 25px;border:#bfbfbf 1px solid;border-radius:20px;}
.am-nav-tabs>li.am-active>a,.am-nav-tabs>li.am-active>a:focus,.am-nav-tabs>li.am-active>a:hover{color:#fff;background:-webkit-linear-gradient(top,#2a59a7,#0b2a79,#2a59a7);background:linear-gradient(top,#2a59a7,#0b2a79,#2a59a7);padding:0 25px;border-color:transparent;}
.am-tabs-bd{border:none;}
.am-tabs-bd .am-tab-panel{-wekit-animation:am-fade .4s;animation:am-fade .4s;}
.main-research .am-tabs-bd p{margin-bottom:5px;}
.main-research .am-tabs-bd p>b{margin-top:25px;display:block;}
.main-team table{width:100%;}
.main-team table th,.main-team table td{min-width:150px;height:50px;line-height:50px;text-align:center;border:#333 1px solid;}
.main-team table th+th,.main-team table td+td{border-left:none;}
.main-team table tr:hover{background-color: #fafafa;}
.main-team2 .am-tab-panel{overflow:hidden;}
.main-team2 .am-tab-panel>div{color:#333;border-top:#747679 1px dotted;}
.main-team2 .am-tab-panel h3{line-height:60px;}
.main-team2 .am-tab-panel ul{margin:0 -70px;display:block;}
.main-team2 .am-tab-panel li{padding:0 70px 40px;}
.main-team2 .am-tab-panel li>a{width:100%;height:215px;display:block;position:relative;}
.main-team2 .am-tab-panel li>a:after{content:attr(title);width:100%;height:35px;line-height:35px;text-align:center;color:#fff;font-weight:bold;background-color:rgba(42,89,167,.8);display:block;position:absolute;left:0;bottom:0;}
.main-team2 .am-tab-panel img{width:100%;height:100%;}
.main-breadcrumb{height:120px;line-height:25px;padding:30px 0;border-bottom:#7c7d80 1px dotted;}
.main-breadcrumb li{display:inline-block;}
.main-breadcrumb a{color:#333;}
.main-breadcrumb a:hover{text-decoration:underline;}
.main-breadcrumb li:nth-child(2)~li:before{content:"\f105";line-height:15px;font-family:FontAwesome;margin:0 5px;display:inline-block;}
.main-breadcrumb li:nth-child(3) a{color:#2a59a7;}
.article-team{padding:30px 0;}
.article-team h1{font-size:19px;}
.article-team h1+img{margin:25px 0;display:block;}
.article-team h3{line-height:28px;font-weight:normal;}
.article-team>div{line-height:24px;margin-bottom:25px}
.inside-pagination{width:100%;max-width:600px;height:30px;line-height:30px;background:#fafafa;border-radius:15px;margin:65px auto;display:flex;}
.inside-pagination li{width:50%;text-align:center;display:block;}
.inside-pagination li+li{border-left:#2a59a7 1px solid;}
.inside-pagination a{max-width:260px;color:#333;display:inline-block;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;/*overflow:hidden;*/}
.inside-pagination a:hover{color:#2a59a7;}
.inside-pagination a.disabled{color:#666;pointer-events:none;}
.list-pagination{width:100%;text-align:center;margin:65px 0;}
.list-pagination li{display:inline-block;}
.list-pagination span,.list-pagination a{min-width:30px;height:30px;line-height:28px;font-size:14px;color:#333;text-align:center;border:#6c6e71 1px solid;display:block;}
.list-pagination li:nth-child(-n+2)>*,.list-pagination li:last-child>a{padding:0 8px;}
.list-pagination a:hover{color:#fff;background:#2a59a7;border-color:#2a59a7;}
.list-pagination a.active{color:#2a59a7;pointer-events:none;}
.main-achievement table{width:100%;text-align:center;}
.main-achievement thead{background:-webkit-linear-gradient(bottom,#497fda,#2a59a7);background:linear-gradient(bottom,#497fda,#2a59a7);}
.main-achievement th{min-width:90px;text-align:center;}
.main-achievement th{height:40px;line-height:22px;font-size:18px;color:#fff;font-weight:normal;align-items:center;vertical-align:middle;}
.main-achievement tr{border-collapse:collapse;border:transparent 1px solid;border-bottom:transparent;}
.main-achievement tbody tr:nth-child(odd){background-color:#fafafa}
.main-achievement td{height:100px;line-height:22px;align-items:center;padding:0 15px;vertical-align:middle;}
.main-achievement td+td{border-left:#fff 1px solid;}
.main-achievement tbody tr:hover{border-color:#2a59a7;border-bottom:#2a59a7 1px solid;}
.main-achievement tbody tr:hover td{border-color:#2a59a7;}
.main-achievement.type2 th{min-width:112px;font-size:16px;padding:0;}
.main-achievement.type2 th:first-child{width:50px;min-width:50px;}
.main-achievement.type2 th:nth-child(4){width:80px;min-width:80px;}
.main-achievement.type2 th:nth-child(6){width:110px;min-width:110px;}
.main-achievement.type2 th:nth-last-child(3)~th{line-height:18px;}
.main-achievement.type3 th:nth-child(2){width:250px;}
.main-achievement.type3 td:nth-child(4){text-align:left;}
.main-achievement.type4 td{height:40px;}
.list-article li{height:50px;line-height:47px;background:url(../images/icon/ico_article_1.png) center left no-repeat;padding-left:30px;border-bottom:#d3d3d3 1px dotted;}
.list-article li>*{vertical-align:middle;}
.list-article li a{width:auto;max-width:calc(100% - 120px);color:#333;display:inline-block;}
.list-article li span{color:#999;float:right;}
.list-article li a:hover{color:#2a59a7}
.aritcle-title{font-size:14px;color:#666;text-align:center;padding:20px 0 55px;border-bottom:}
.aritcle-title h1{font-size:24px;color:#333;font-weight:normal;}
.list-article.type2 li{background-image:url(../images/icon/ico_article_2.png)}
.list-article.type3 li{background-image:url(../images/icon/ico_article_3.png)}
.main-shop img{margin:45px auto;display:block;}
.list-shop{display:flex;justify-content:space-between;flex-wrap:wrap;}
.list-shop li{width:280px;height:280px;margin-bottom:65px;}
.list-shop li a{width:100%;height:100%;color:#fff;display:block;position:relative;overflow:hidden;}
.list-shop li img{width:100%;height:100%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 1.2s;}
.list-shop li a>div{width:100%;height:auto;background-color:rgba(31,90,170,.8);padding:0 15px 25px;position:absolute;left:0;top:100%;transform:translateY(-40px);transition:all .4s;}
.list-shop li h3{height:40px;line-height:40px;text-align:center;font-weight:normal;margin-bottom:10px;}
.list-shop li p{max-width:230px;line-height:20px;font-size:14px;margin:0 auto;}
.list-shop li a:hover img{transform:translate(-50%,-50%) scale(1.1);}
.list-shop li a:hover>div{background-color:rgba(31,90,170,.3);transform:translateY(-100%);}
.shop-content>div{display:flex;align-items:stretch;padding:25px 0;}
.shop-content>div+div{flex-wrap:wrap;justify-content:space-between;border-top:#8b8c8f 1px dotted;}
.shop-content>div:nth-child(2)>div{width:48%;margin-bottom:30px;}
.shop-content ul{display:flex;flex-wrap:wrap;align-content:stretch;padding-left:25px;}
.shop-content li{width:100%;min-height:100px;}
.shop-content h4{min-width:120px;height:40px;line-height:40px;font-size:18px;color:#fff;text-align:center;font-weight:normal;background-color:#2a59a7;padding:0 15px;display:inline-block;position:relative;}
.shop-content h4:after{content:"";width:30px;height:20px;background-color:#fff;display:block;position:absolute;top:0;right:0;transform:translate(50%,-50%) rotate(35deg);}
.shop-content p{line-height:35px;}
.list-download{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list-download li{width:500px;height:80px;margin:25px 0;}
.list-download li a{width:100%;height:100%;color:#333;background:-webkit-linear-gradient(top,#fff,#fafafa,#fff);background:linear-gradient(top,#fff,#fafafa,#fff);padding:15px 0;border:transparent 1px solid;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
.list-download li a:after{content:"";width:30px;height:30px;background:url(../images/icon/ico_download.png) center no-repeat;margin:5px auto;display:block;transition:all .3s;}
.list-download li a p{width:100%;text-align:center;}
.list-download li a:hover{border-color:#2a59a7;}
.list-download li a:hover:after{background-image:url(../images/icon/ico_download2.png)}